Kako raditi s interaktivnim obrascima u Java-i?

Kako raditi s interaktivnim obrascima u Java-i?

Ovaj vodič pokazuje kako stvoriti i upravljati polja AcroForm u PDF dokumentima koristeći Aspose.PDF FOSS za Java. Naučit ćete dodati radio dugme, odabrana polje i tekstna polza te čitati dostavljene vrijednosti poljeva obrasca.

Stvoriti grupu radijskih gumbova

RadioButtonField U tom smislu, u skladu s člankom 73. stavkom 1. točka (a) Uredbe (EU) br. dodaju se oznaka i znak: Rectangle Postavite početnu vrijednost pozivom setValue() s jednom od opcijskih oznaka:

try (Document doc = new Document()) {
    PageCollection pages = doc.getPages();
    Page page = pages.add();
    RadioButtonField radio = new RadioButtonField(page);
    radio.setPartialName("choice");
    radio.addOption("Yes", new Rectangle(50, 50, 70, 70));
    radio.addOption("No", new Rectangle(50, 80, 70, 100));
    doc.getForm().add(radio, 1);
    radio.setValue("Yes");
    doc.save("form.pdf");
}

Dodaj polje za provjeru

A. - U redu je. CheckboxField je jedno booleansko polje. Set setChecked(true) da je napravim. Ako je to moguće, u skladu s člankom 13. stavkom 1. točke (a) i podstavka 2. točki (b) ovog članka.:

try (Document doc = new Document()) {
    PageCollection pages = doc.getPages();
    Page page = pages.add();
    CheckboxField cb = new CheckboxField(page, new Rectangle(50, 50, 70, 70));
    cb.setPartialName("agree");
    cb.setChecked(true);
    doc.getForm().add(cb, 1);
    doc.save("form.pdf");
}

Dodavanje polja za tekst

TextBoxField prihvaća korisnički tekst. Postavi podrazumevanu vrijednost s: setValue() i u članku 1. U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) Uredbe (EU) br. 1071/2013:

try (Document doc = new Document()) {
    PageCollection pages = doc.getPages();
    Page page = pages.add();
    TextBoxField text = new TextBoxField(page, new Rectangle(50, 200, 250, 220));
    text.setPartialName("name");
    text.setValue("Enter your name");
    doc.getForm().add(text, 1);
    doc.save("form.pdf");
}

Dobijte odabranu vrijednost

Nakon što učitate obrazac, dobijete trenutnu vrijednost polja po njegovom djelomičnom imenu.:

try (Document doc = new Document("form.pdf")) {
    RadioButtonField radio = (RadioButtonField) doc.getForm().get("choice");
    String selected = radio.getValue();
    System.out.println("Selected: " + selected);
}

Također pogledajte:

 Hrvatski