Այս հոդվածը բացատրում է ինչպես զետեղել մեկնաբանություն PDF-ում՝ օգտագործելով Java: Այն տրամադրում է շրջակա միջավայրը հաստատելու համար անհրաժեշտ ողջ տեղեկատվությունը, քայլերի ցանկը և գործարկվող կոդ՝ նշումներ PDF-ում Java-ի միջոցով ավելացնելու համար: Այն կուղղորդի ձեզ ավելացնել և հարմարեցնել տեքստային անոտացիա, այնուհետև այն ավելացնել ընտրված PDF էջում գտնվող ծանոթագրությունների հավաքածուին՝ նախքան այն սկավառակի վրա պահելը:
Java-ի միջոցով PDF-ում մեկնաբանություններ ավելացնելու քայլեր
- Ստեղծեք միջավայր՝ անոտացիա ավելացնելու համար Aspose.PDF for Java ավելացնելու համար
- Ստեղծեք կամ բեռնեք PDF՝ անոտացիա ավելացնելու համար՝ օգտագործելով Document դասի օբյեկտը
- Ստեղծեք TextAnnotation դասի օբյեկտի օբյեկտ և սահմանեք դրա հատկությունները
- Ստեղծեք սահմանային օբյեկտ և ավելացրեք այն անոտացիայի օբյեկտին
- Անոտացիան ավելացրեք ընտրված էջի ծանոթագրությունների հավաքածուին
- Պահպանեք ստացված PDF ֆայլը, որն ունի անոտացիա
Վերոնշյալ քայլերը նկարագրում են ինչպես ավելացնել մեկնաբանություններ PDF-ին Java-ի միջոցով, որտեղ ապահովվում է միջավայրի կազմաձևումը, որին հաջորդում է PDF ֆայլի ստեղծումը, այնուհետև ստեղծվում է տեքստային անոտացիա և ավելացվում PDF ֆայլին: Բոլոր անհրաժեշտ դասերը նույնացվում են, ինչպես TextAnnotation դասն օգտագործվում է մեկնաբանության ստեղծման համար, իսկ Border դասը՝ մեկնաբանությունների շուրջ եզրագիծ ստեղծելու համար: Վերջին քայլում այս անոտացիան ավելացվում է անոտացիաների հավաքածուին՝ օգտագործելով Page դասի getAnnotations().add() մեթոդը:
Կոդ՝ Java-ի միջոցով PDF-ում մեկնաբանություն ավելացնելու համար
import com.aspose.pdf.AnnotationState; | |
import com.aspose.pdf.Border; | |
import com.aspose.pdf.Dash; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.Rectangle; | |
import com.aspose.pdf.TextAnnotation; | |
import com.aspose.pdf.TextFragment; | |
import com.aspose.pdf.TextIcon; | |
public class AsposeProjects { | |
public static void main(String[] args) throws Exception {//main function to annotate a PDF in Java | |
// Load a license | |
License lic= new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Initialize document object | |
Document pdfDocument = new Document(); | |
// Add a page | |
Page targetPage = pdfDocument.getPages().add(); | |
// Add some sample text to the new page | |
targetPage.getParagraphs().add(new TextFragment("Here are the sample contents of the PDF")); | |
// Create annotation | |
TextAnnotation annotation = new TextAnnotation(pdfDocument.getPages().get_Item(1), new Rectangle(220, 420, 420, 620)); | |
annotation.setTitle("Title of the annotation"); | |
annotation.setSubject("Subject of the annotation"); | |
annotation.setState(AnnotationState.Accepted); | |
annotation.setContents("Contents of the annotation"); | |
annotation.setOpen(true); | |
annotation.setIcon(TextIcon.Key); | |
Border border = new Border(annotation); | |
border.setWidth(6); | |
border.setDash(new Dash(1, 1)); | |
annotation.setBorder(border); | |
// Add an annotation | |
pdfDocument.getPages().get_Item(1).getAnnotations().add(annotation); | |
// Save output file | |
pdfDocument.save("AnnotatedPdf.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Վերոհիշյալ օրինակը ցույց է տալիս * մեկնաբանությունը PDF-ում Java*-ի միջոցով * տեղադրելու գործընթացը: TextAnnotation դասը օգտագործվում է տարբեր հատկություններ սահմանելու համար, մինչդեռ դուք կարող եք սահմանել այլ հատկություններ, ինչպես նաև սահմանել տեքստի հորիզոնական և ուղղահայաց հավասարեցում, պատասխանի տեսակը, անթափանցիկությունը, լուսանցքը և հիպերհղումը մի քանիսը նշելու համար: Մենք նաև սահմանել ենք անոտացիայի սահմանը, սակայն անհրաժեշտության դեպքում կարող եք սահմանել դրա ուղղանկյունը, բարձրությունը, գույնը և լուսանցքները:
Այս հոդվածում մենք սովորեցինք * մեկնաբանություններ PDF-ում Java-ի միջոցով * տեղադրելու գործընթացը: Եթե ցանկանում եք սովորել PDF-ում ջրի մակարդակի նշագիծ ավելացնելու գործընթացը, տես ինչպես ավելացնել ջրի մակարդակի նշագիծ PDF-ին Java-ի միջոցով-ի հոդվածը: