Ինչպես ջնջել տեքստը PDF-ում Java-ի միջոցով

Այս հակիրճ ձեռնարկը նկարագրում է ինչպես ջնջել տեքստը PDF-ում Java-ի միջոցով: Այն պարունակում է բոլոր մանրամասները շրջակա միջավայրը կարգավորելու համար և տրամադրում է գործող կոդ՝ **Adobe PDF-ում տեքստը Java-ի միջոցով ջնջելու համար: Դուք կսովորեք PDF-ը բեռնելու և բեռնված PDF ֆայլում տեքստի կամ բոլոր օրինակների որոշակի օրինակը ջնջելու գործընթացը:

Adobe PDF-ում տեքստը ջնջելու քայլեր՝ Java-ի միջոցով

  1. Սահմանեք IDE-ն ավելացնելու Aspose.PDF for Java՝ տեքստը ջնջելու համար
  2. Ներբեռնեք թիրախային PDF ֆայլը՝ օգտագործելով Document դասի օբյեկտը և մուտք գործեք նպատակային էջ՝ տեքստը հստակեցնելու համար։
  3. Ստեղծեք TextFragmentAbsorber օբյեկտ տեքստ որոնելու համար
  4. Վերլուծեք PDF փաստաթուղթը՝ տվյալ տեքստի բոլոր օրինակները որոնելու և դրանք հավաքածուում պահելու համար
  5. Ստեղծեք StrikeOutAnnotation օբյեկտ՝ փաստաթղթում հայտնաբերված տեքստի որոշակի օրինակը ջնջելու համար
  6. Սահմանեք անոտացիայի գույնը և վերնագիրը
  7. Պահպանեք ստացված PDF ֆայլը սկավառակի վրա՝ դրանում գրված տեքստով

Այս քայլերը բացատրում են ինչպես ջնջել տեքստը Adobe PDF-ում Java-ի միջոցով: Ներդրված են բոլոր անհրաժեշտ դասերը, մեթոդները և հատկությունները, որոնք անհրաժեշտ են առաջադրանքն իրականացնելու համար, ինչպես օրինակ Document դասը օգտագործվում է PDF ֆայլը բեռնելու համար, TextFragmentAbsorber դասի օբյեկտը օգտագործվում է PDF ֆայլում տեքստ սահմանելու և որոնելու համար, StrikeOutAnnotation օբյեկտ: օգտագործվում է անոտացիան սահմանելու և տեքստի որոշակի օրինակի վրա կիրառելու համար: Այս քայլերում նկարագրված է նաև գրավոր անոտացիայի հարմարեցումը:

Կոդ՝ PDF-ում տեքստը ջնջելու համար Java-ի միջոցով

package TestPackage;
import com.aspose.pdf.Color;
import com.aspose.pdf.Document;
import com.aspose.pdf.Page;
import com.aspose.pdf.StrikeOutAnnotation;
import com.aspose.pdf.TextFragment;
import com.aspose.pdf.TextFragmentAbsorber;
import com.aspose.pdf.internal.html.dom.Text;
public class TestClass {
public static void main(String[] args) {
// Load the target PDF file
Document document = new Document("SamplePdf.pdf");
// Define a TextFragmentAbsorber object to search a text
TextFragmentAbsorber tfa = new TextFragmentAbsorber("Hello");
tfa.visit(document.getPages().get_Item(1));
if(tfa.getTextFragments().size() > 0)
{
//Create annotations
StrikeOutAnnotation strikeOutAnnotation = new StrikeOutAnnotation(document.getPages().get_Item(1),tfa.getTextFragments().get_Item(1).getRectangle());
strikeOutAnnotation.setTitle("Aspose User");
strikeOutAnnotation.setColor(Color.getBlue());
document.getPages().get_Item(1).getAnnotations().add(strikeOutAnnotation);
document.save("sample_mod.pdf");
}
System.out.println("Done");
}
}

Այս կոդը ցույց է տալիս ինչպես ջնջել Adobe Acrobat-ում Java-ի միջոցով: Այն սկզբնավորում է TextFragmentAbsorber օբյեկտը՝ տրամադրելով տողային տվյալներ, որոնք պետք է որոնվեն PDF ֆայլի որոշակի էջում: Երբ որոնված տեքստի օրինակների հավաքածուն պատրաստ է, ստեղծվում է StrikeOutAnnotation օբյեկտ՝ տրամադրելով նպատակային PDF էջը և ուղղանկյունը տեքստի ընտրված օրինակի համար, որը պետք է ջնջվի: Այս կերպ դուք կարող եք կամ ջնջել որոնման տեքստի միայն ընտրված օրինակները կամ վերլուծել ամբողջ հավաքածուն և ջնջել բոլոր օրինակները:

Այս հոդվածը մեզ սովորեցրել է մի հետաքրքիր հատկություն՝ ինքնաբերաբար ջնջելու որոշակի տեքստ մեկ էջում կամ PDF ֆայլի բոլոր էջերը: Եթե ցանկանում եք սովորել PDF-ում տեքստ գտնելու և փոխարինելու գործընթացը, տես ինչպես գտնել և փոխարինել տեքստը PDF-ում Java-ի միջոցով-ի հոդվածը:

 Հայերեն