Hogyan dolgozzunk a Java-ban?

Hogyan dolgozzunk a Java-ban?

Ez a kézikönyv bemutatja, hogyan lehet PDF-bejegyzéseket létrehozni, számolni, eltávolítani és lecsúszni az alábbiakban: Aspose.PDF FOSS for Java. You will learn to add widget, free-text, and highlight a szöveget és az adott elemzéseket. PdfAnnotationEditor a tömeges műveletekhez.

Widget-megjegyzés hozzáadása

WidgetAnnotation jelöl egy űrlap vezérlő widget. Állítsa be a határszínt és az feliratot a következők: AppearanceCharacteristics.A felirat beállítását követően a laphoz kell hozzáadni. Az alábbiak a következők:

try (Document doc = new Document()) {
    PageCollection pages = doc.getPages();
    Page page = pages.add();
    WidgetAnnotation w = new WidgetAnnotation(page, new Rectangle(50, 50, 150, 80));
    w.getCharacteristics().setBorder(Color.fromRgb(0, 0, 1));
    w.getCharacteristics().setCaption("Submit");
    page.getAnnotations().add(w);
    doc.save("widget.pdf");
}

Szabad szöveges megjegyzés hozzáadása

A. Az alábbiak: FreeTextAnnotation megjeleníti a szöveg kommentjét az oldalon egy adott helyen. Az alapértelmezett megjelenés meghatározza a betűtípus, méret és szín az kommentációs szöveg:

try (Document doc = new Document()) {
    PageCollection pages = doc.getPages();
    Page page = pages.add();
    DefaultAppearance da = new DefaultAppearance("Helv", 12, Color.BLACK);
    FreeTextAnnotation fta = new FreeTextAnnotation(page,
        new Rectangle(100, 300, 350, 350), da);
    fta.setContents("Review this section carefully.");
    page.getAnnotations().add(fta);
    doc.save("freetext.pdf");
}

Jellemző megjegyzés hozzáadása

HighlightAnnotation A szöveg egy oldalra helyezkedik. a) A Rectangle amely lefedi a szöveget, hogy kiemelje, majd hozzáadja az annotation gyűjtés:

try (Document doc = new Document("input.pdf")) {
    PageCollection pages = doc.getPages();
    Page page = pages.get(1);
    HighlightAnnotation h = new HighlightAnnotation(page,
        new Rectangle(100, 200, 400, 220));
    page.getAnnotations().add(h);
    doc.save("highlighted.pdf");
}

Számoljon meg az üzeneteket egy oldalon

A feliratok számlálására vagy iterációjára közvetlenül hozzáférhet a oldal kommentárgyűjteményéhez:

try (Document doc = new Document("input.pdf")) {
    PageCollection pages = doc.getPages();
    Page page = pages.get(1);
    int count = page.getAnnotations().size();
    System.out.println("Annotations on page 1: " + count);
}

A típusok szerinti megjegyzések eltávolítása

Használat PdfAnnotationEditor a dokumentumból egy adott típusú összes megjegyzés eltávolítása. Hívj! deleteAnnotations(type) a megjegyzéstípus neve, majd mentse:

try (PdfAnnotationEditor editor = new PdfAnnotationEditor()) {
    editor.bindPdf("input.pdf");
    editor.deleteAnnotations("Highlight");
    editor.save("output.pdf");
}

Személyes megjegyzések

A lecsúszott megjegyzések az oldal tartalmába való beolvasztásukkal véglegesen egyesülnek, így nem szerkeszthetők vagy eltávolíthatók különálló objektumként:

try (PdfAnnotationEditor editor = new PdfAnnotationEditor()) {
    editor.bindPdf("annotated.pdf");
    editor.flattenAnnotations();
    editor.save("flat.pdf");
}

Lásd még:

 Magyar