Ինչպես գտնել և փոխարինել տեքստը PDF-ում Java-ի միջոցով

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

Տեքստը PDF-ում Java-ի միջոցով գտնելու և փոխարինելու քայլեր

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

Այս քայլերն ամփոփում են, թե ինչպես Java-ի օգնությամբ փոխարինեք տեքստը PDF-ով ձեր հավելվածներում: Մենք կարող ենք կատարել այս գործողությունը նոր ստեղծված PDF ֆայլի, ինչպես նաև գոյություն ունեցող PDF փաստաթղթի վրա՝ կախված հավելվածի աշխատանքային հոսքից: Նկատի ունեցեք, որ տեքստը փոխարինելիս կարող եք նաև փոխել տեքստի տառատեսակը, առաջին պլանի գույնը և ֆոնի գույնը:

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

import com.aspose.pdf.Document;
import com.aspose.pdf.License;
public class FindAndReplaceTextInPdfUsingJava {
public static void main(String[] args) throws Exception {
// Instantiate license to create presentation in HTML
License pdfLicense = new License();
pdfLicense.setLicense("Aspose.Pdf.lic");
// Load the input PDF document
Document pdfDocument = new Document("Input.pdf");
// Create TextFragmentAbsorber object
com.aspose.pdf.TextFragmentAbsorber textFragmentAbsorber = new com.aspose.pdf.TextFragmentAbsorber("Rack");
// Set text replace options
com.aspose.pdf.TextReplaceOptions options = new com.aspose.pdf.TextReplaceOptions();
options.setReplaceScope(com.aspose.pdf.TextReplaceOptions.Scope.REPLACE_FIRST);
textFragmentAbsorber.setTextReplaceOptions(options);
// Accept the text absorber for the entire collection of pages
pdfDocument.getPages().accept(textFragmentAbsorber);
// Get the extracted fragments in a collection
com.aspose.pdf.TextFragmentCollection textFragmentCollection = textFragmentAbsorber.getTextFragments();
// Loop through all text fragments
for (com.aspose.pdf.TextFragment textFragment : textFragmentCollection) {
// Update the text
textFragment.setText("New Rack");
}
// Save the updated PDF file
pdfDocument.save("Output.pdf");
System.out.println("Done");
}
}

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

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

 Հայերեն