Szöveg áthúzása PDF-ben Java segítségével

Ez a rövid oktatóanyag leírja, hogyan lehet szöveget kihúzni PDF-ben Java használatával. Tartalmazza a környezet konfigurálásához szükséges összes részletet, és egy futó mintakódot biztosít az Adobe PDF szövegének Java használatával** áthúzásához**. Megtanulja a PDF betöltésének folyamatát, és a betöltött PDF fájlból egy adott szövegpéldányt vagy az összes példányt ki kell törölni.

Az Adobe PDF szövegének áthúzásának lépései Java használatával

  1. Állítsa be az IDE-t a(z) Aspose.PDF for Java hozzáadására a szöveg áthúzásához
  2. Töltse be a cél PDF-fájlt a Document osztályobjektum használatával, és hozzáférjen a céloldalhoz a szöveg kihúzásához
  3. Hozzon létre egy TextFragmentAbsorber objektumot a szöveg kereséséhez
  4. Elemezze a PDF dokumentumot, hogy megkeresse az adott szöveg összes példányát, és mentse őket egy gyűjteménybe
  5. Hozzon létre egy StrikeOutAnnotation objektumot a dokumentumban található szöveg egy adott példányának áthúzásához
  6. Állítsa be a megjegyzés színét és címét
  7. Mentse az eredményül kapott PDF-fájlt a lemezre, amelyen áthúzott szöveg található

Ezek a lépések ismertetik a szöveg kihúzásának folyamatát az Adobe PDF-ben Java használatával. Az összes szükséges osztály, metódus és tulajdonság bemutatásra kerül, amelyek a feladat végrehajtásához szükségesek, például a Dokumentum osztály a PDF fájl betöltésére szolgál, a TextFragmentAbsorber osztályobjektum a PDF fájlban található szöveg meghatározására és keresésére, egy StrikeOutAnnotation objektum az áthúzott megjegyzés meghatározására és a szöveg egy adott példányára történő alkalmazására szolgál. Az áthúzott megjegyzés testreszabását szintén ezek a lépések ismertetik.

Kód a szöveg áthúzásához a PDF-ben Java használatával

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

Ez a kód bemutatja, hogyan kell áthúzni az Adobe Acrobat programban Java használatával. Inicializálja a TextFragmentAbsorber objektumot azáltal, hogy megadja azokat a karakterláncadatokat, amelyeket a PDF-fájl egy adott oldalán kell keresni. Miután a keresett szövegpéldányok gyűjteménye készen áll, egy StrikeOutAnnotation objektum jön létre a cél PDF-oldal és a kihúzandó szöveg kiválasztott példányának megadásával. Ily módon vagy csak a keresési szöveg kiválasztott példányait húzhatja ki, vagy elemzi a teljes gyűjteményt, és kihúzhatja az összes példányt.

Ez a cikk megtanított nekünk egy érdekes funkciót, amellyel automatikusan ki kell húzni egy adott szöveget egyetlen oldalon vagy egy PDF-fájl összes oldalán. Ha meg szeretné tanulni a PDF-ben található szöveg keresésének és cseréjének folyamatát, tekintse meg a hogyan lehet szöveget találni és cserélni a PDF-ben Java segítségével című cikket.

 Magyar