Kako raditi s anotiranjima na Java-i?

Kako raditi s anotiranjima na Java-i?

Ovaj vodič pokazuje kako stvoriti, brojati, ukloniti i ravniti PDF napomene koristeći Aspose.PDF FOSS for Java. You will learn to add widget, free-text, and highlight i upotrebljavati PdfAnnotationEditor za operacije u velikoj količini.

Dodaj Widget Anotation (Notacija za widget)

WidgetAnnotation predstavlja widget za kontrolu obrasca. Postavite boju i natpis na granici preko: AppearanceCharacteristics.Nakon što konfigurišete anotiranje, dodati ga na stranicu. Slika:

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

Dodaj besplatnu tekstualnu opomenu

A. - U redu je. FreeTextAnnotation prikazuje tekstni komentar na određenom mjestu na stranici. Podrazumijevani izgled definiše font, veličinu i boju teksta za komentare:

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

Dodaj napomenu za istaknute riječi

HighlightAnnotation vizualno označava tekst regije na stranici. Postavite ga koristeći a) u skladu s člankom Rectangle koji pokriva tekst za istaknuti, a zatim ga dodati u anotiranje Slika:

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

Broj opisa na stranici

Prihvati zbirku anotata stranice direktno za brojanje ili ponovljanje anotacija:

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

Uklanjanje bilješki po vrsti

Upotreba: PdfAnnotationEditor U slučaju da je to moguće, mora se koristiti metoda “svrha” ili “prema”. Zovi me. deleteAnnotations(type) U slučaju da je to moguće, u skladu s člankom 21. stavkom 1.:

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

Plošci

Ploštanje bilješki ih trajno spaja u sadržaj stranice tako da više nisu uređivani ili uklanjani kao odvojeni objekti:

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

Također pogledajte:

 Hrvatski