Ez az oktatóanyag elvezet minket ahhoz, hogy hogyan adhatunk hozzá szerkeszthető mezőt a PDF-hez Java nyelven. Megosztja az alkalmazás megírásának részletes lépéseit, valamint az alkalmazás fejlesztéséhez szükséges IDE beállításához szükséges erőforrásokat. Egy futtatásra kész mintakód is mellékelve használható ** kitölthető mezők hozzáadására a PDF-hez Java-ban** néhány API-hívás segítségével bármely Java-t támogató környezetben.
A szerkeszthető mező hozzáadásának lépései a PDF-hez Java nyelven
- Állítsa be a fejlesztői környezetet a Aspose.PDF for Java használatára űrlapvezérlők hozzáadásához
- Példányosítsa a FormEditor osztályobjektumot a kívánt vezérlők beillesztéséhez a PDF-be
- Kösse össze a cél PDF-fájlt a FormEditor osztályobjektummal a vezérlés eléréséhez
- Add a field szövegmező a PDF céloldalán az adatok kitöltéséhez
- Állítsa be a szövegdoboz-vezérlőbe beírható szöveg határát
- Mentse el az űrlapvezérlőket tartalmazó PDF-fájlt
Íme a rövid lépések ahhoz, hogy hogyan lehet kitölthető mezőket beszúrni PDF-be Java nyelven. A folyamat úgy kezdődik, hogy létrehoz egy FormEditor osztályobjektumot, majd összefűzi a cél PDF fájllal, majd meghívja az addField() metódust, amely megköveteli az űrlapmező típusát, a mező nevét, a PDF fájl oldalszámát, valamint az oldalon lévő pozíciót és méretet. ahol ezt a vezérlőt el kell helyezni. Az újonnan hozzáadott mező feletti vezérléshez a setFieldLimit() metódust hívják meg, amely beállítja a szövegkorlátot a szövegdoboz számára.
Kód űrlapmezők hozzáadásához a PDF-hez Java nyelven
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.FieldType; | |
import com.aspose.pdf.facades.FormEditor; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Add a form field in a PDF | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Create the FormEditor class object and bind it with the PDF file for adding form control | |
FormEditor editor = new FormEditor(); | |
editor.bindPdf("input.pdf"); | |
// Add the Textbox control to the first page by calling the addField() method | |
editor.addField(FieldType.Text,"HomeAddress", 1, 200,500,355,534); | |
// Set the maximum text length allowed for this control | |
editor.setFieldLimit("HomeAddress",25); | |
// Save the resultant PDF file | |
editor.save("ResultantFile.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Ez a forráskód azt a műveletet mutatja be, amellyel kitöltéses szövegmező hozzáadása a PDF-hez Java-ban. A FormEditor osztályobjektumot használja, amely a FieldType.Text számlálót használja az űrlaphoz hozzáadandó vezérlőelemek típusának leírására, de használhat más típusokat is, például dátumot, numerikus, képet, vonalkódot, rádiót, listamezőt, jelölőnégyzetet és nyomógombot. hogy csak néhányat említsünk. A FormEditor nem csak mezők hozzáadására használható, hanem a mezők eltávolítására, a mező vizuális attribútumainak beállítására, a mezők méretének beállítására, és szükség esetén a mezők átnevezésére is.
Ez a témakör bemutatta nekünk a mezők hozzáadása a PDF-hez Java nyelven. Ha szeretné megismerni a PDF-űrlap Excel-fájlból származó adatokkal való feltöltésének folyamatát, olvassa el a hogyan töltsünk ki PDF űrlapot Excel-adatokból Java-ban című cikket.