Kako precrtati tekst u PDF-u pomoću Jave

Ovaj kratki vodič opisuje kako precrtati tekst u PDF-u pomoću Jave. Sadrži sve pojedinosti za konfiguriranje okruženja i pruža tekući primjer koda za precrtavanje teksta u Adobe PDF-u pomoću Jave. Naučit ćete postupak učitavanja PDF-a i precrtavanja određenog dijela teksta ili svih primjera u učitanoj PDF datoteci.

Koraci za precrtavanje teksta u Adobe PDF-u pomoću Jave

  1. Postavite IDE da doda Aspose.PDF for Java za precrtavanje teksta
  2. Učitajte ciljnu PDF datoteku pomoću objekta klase Document i dobijte pristup ciljnoj stranici za precrtavanje teksta
  3. Napravite objekt TextFragmentAbsorber za pretraživanje teksta
  4. Raščlanite PDF dokument kako biste pretražili sve instance zadanog teksta i spremili ih u zbirku
  5. Stvorite objekt StrikeOutAnnotation da precrtate određenu instancu teksta pronađenog u dokumentu
  6. Postavite boju i naslov zabilješke
  7. Spremite dobivenu PDF datoteku na disk s precrtanim tekstom

Ovi koraci objašnjavaju postupak kako precrtati tekst u Adobe PDF-u pomoću Jave. Predstavljaju se sve potrebne klase, metode i svojstva koja su potrebna za izvršavanje zadatka, kao što se klasa Document koristi za učitavanje PDF datoteke, objekt klase TextFragmentAbsorber koristi se za definiranje i pretraživanje teksta u PDF datoteci, objekt StrikeOutAnnotation koristi se za definiranje precrtane napomene i njezinu primjenu na određenom primjeru teksta. Prilagodba napomene za precrtavanje također je opisana u ovim koracima.

Kod za precrtavanje teksta u PDF-u pomoću Jave

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");
}
}

Ovaj kôd pokazuje kako precrtati u Adobe Acrobatu pomoću Jave. Inicijalizira objekt TextFragmentAbsorber pružajući niz podataka koji se trebaju pretraživati na određenoj stranici u PDF datoteci. Nakon što je kolekcija instanci pretraženog teksta spremna, stvara se objekt StrikeOutAnnotation pružanjem ciljne PDF stranice i pravokutnika za odabranu instancu teksta koji treba precrtati. Na ovaj način možete ili precrtati samo odabrane instance teksta za pretraživanje ili raščlaniti cijelu zbirku i precrtati sve instance.

Ovaj smo članak naučili zanimljivu značajku automatskog precrtavanja određenog teksta na jednoj stranici ili na svim stranicama PDF datoteke. Ako želite naučiti postupak pronalaženja i zamjene teksta u PDF-u, pogledajte članak na kako pronaći i zamijeniti tekst u PDF-u pomoću Jave.

 Hrvatski