Այս արագ ձեռնարկում դուք կսովորեք ինչպես ընդգծել PDF փաստաթուղթը Java-ի միջոցով: Այն տրամադրում է ռեսուրսները, որոնք անհրաժեշտ են օրինակելի կոդը գործարկելու համար, հավելվածի մշակման համար քայլերի ցանկ և գործարկվող կոդ՝ PDF-ում Java-ի միջոցով բառերն ընդգծելու համար: Դուք նաև կսովորեք հարմարեցնել տեքստի ընդգծումը ձեր հավելվածի պահանջներին համապատասխան:
Տեքստը PDF-ում Java-ի միջոցով ընդգծելու քայլեր
- Սահմանեք միջավայրը, որպեսզի ավելացվի Aspose.PDF for Java՝ PDF-ն ընդգծելու համար
- Բեռնեք PDF-ը՝ օգտագործելով Document class՝ ընտրված տեքստը ընդգծելու համար
- Սահմանեք որոնման տեքստը TextFragmentAbsorber օբյեկտում
- Վերլուծիր տրված էջը և գտիր տեքստի հատվածները
- Ստեղծեք ընդգծված անոտացիա՝ օգտագործելով որոնման տեքստը պարփակող ուղղանկյունը
- Սահմանեք գույնը տեքստը ընդգծելու համար
- Ավելացրեք այս անոտացիան նպատակային էջին և ստացված PDF-ը պահեք սկավառակի վրա
Այս քայլերն ամփոփում են տեքստի որոնման գործընթացը և ընդգծում են PDF ֆայլը՝ օգտագործելով Java: Սկզբում սկզբնաղբյուր PDF ֆայլը բեռնվում է, և TextFragmentAbsorber դասի օբյեկտը օգտագործվում է որոշակի էջի ներսում պահանջվող տեքստի բեկորները սահմանելու և որոնելու համար, որին հաջորդում է ընդգծված անոտացիայի ստեղծում: Այս կարևոր նշումը հարմարեցված է և ավելացվում է նպատակային էջի ծանոթագրությունների հավաքածուին՝ նախքան PDF ֆայլը սկավառակի վրա պահելը:
Կոդ՝ Java-ի միջոցով PDF փաստաթուղթը ընդգծելու համար
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {// Highlight text in PDF using Java | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the PDF | |
Document docWithText = new Document("InputWithText.pdf"); | |
// Set the search text | |
TextFragmentAbsorber txtFrgmntAbsrbr = new TextFragmentAbsorber("postalCode"); | |
// Search the text fragments | |
docWithText.getPages().get_Item(1).accept(txtFrgmntAbsrbr); | |
// Create an annotation | |
HighlightAnnotation hghAnnot = new HighlightAnnotation(docWithText.getPages().get_Item(1), | |
txtFrgmntAbsrbr.getTextFragments().get_Item(1).getRectangle()); | |
// Set the highlight color | |
hghAnnot.setColor( Color.getCyan()); | |
// Add the annotation | |
docWithText.getPages().get_Item(1).getAnnotations().add(hghAnnot); | |
// Save the document | |
docWithText.save("PDF_with_Highlighted_Text.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Վերոնշյալ կոդը ցույց է տալիս ինչպես ընդգծել PDF-ում Java-ի միջոցով: Հիմնական առաջադրանքներից մեկը կատարվում է TextFragmentAbsorber օբյեկտի կողմից, որը սահմանում է փնտրվող տեքստը, այնուհետև վերլուծում է էջը՝ հավաքելու ցանկալի տեքստ ունեցող բոլոր հատվածները: Հատկանշական անոտացիան սահմանվում է տեքստի որոշակի հատվածի շուրջ ուղղանկյուն օգտագործելով, որը կսահմանի տեքստի շուրջ արտահայտված ընդգծման գույնի սահմանը:
Այս թեման մեզ պարզեց ինչպես ընդգծել PDF ֆայլը Java-ի միջոցով: Եթե դուք հակված եք սովորելու Pdf ֆայլում մեկնաբանություններ ավելացնելու գործընթացը, տես ինչպես տեղադրել մեկնաբանություն PDF-ում Java-ի միջոցով-ի հոդվածը: