V tomto návodu vás provedeme jak vyplnit formulář v PDF v Javě. Získáte prostředky ke spuštění ukázkového kódu, seznam kroků, které je třeba provést, abyste toho funkčně dosáhli, a spustitelný ukázkový kód k vyplnění formuláře PDF v Javě. Získáte také informace o přístupu k různým typům polí formuláře zadáním názvů polí nebo indexů.
Kroky k vyplnění PDF v Javě
- Nastavte prostředí tak, aby pro vyplňování formulářů PDF používalo Aspose.PDF for Java
- Načtěte cílové PDF s vyplnitelnými poli formuláře pomocí Document class
- Přístup k form field získáte zadáním názvu pole
- Nastavte novou hodnotu pole
- V případě potřeby upravte vzhled pole formuláře
- Uložte PDF s vyplněnými poli formuláře
Tyto kroky definují proces programového vyplnění formuláře PDF v Javě. Proces je zahájen načtením souboru PDF a následným přístupem k cílovému poli zadáním názvu pole ve formuláři. Jakmile je pole zpřístupněno, použije se metoda setValue() k nastavení nové hodnoty pole.
Kód pro vyplnění PDF v Javě
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Fill PDF Form | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Conholdate.Total.Product.Family.lic"); | |
// Load the PDF | |
Document pdf = new Document("TextBox_out.pdf"); | |
// Access the textbox | |
TextBoxField textbox = (TextBoxField) pdf.getForm().get("textbox1"); | |
// Set the value | |
textbox.setValue("New value for the field"); | |
// Set the field appearance | |
textbox.setColor(Color.fromRgb(Color.getRed().toRgb())); | |
textbox.setTextVerticalAlignment(VerticalAlignment.Bottom); | |
// Save the PDF | |
pdf.save("Filled.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Ve výše uvedeném vzorovém kódu je demonstrován proces jak vyplnit formulář PDF v Javě, kde se metoda getForrm() souboru PDF používá k přístupu k určitému poli zadáním jeho názvu, můžete však použít index pole. také. Na základě typu pole je načtený objekt přetypován do TextBoxField. Můžete použít i další typy, jako je RadioButtonField, ComboBox, tooltip, CheckBox, ListBox a PushButton, abychom jmenovali alespoň některé.
Tento tutoriál nás navedl k vyplnění dokumentu PDF v Javě. Pokud se chcete naučit proces čtení souborů PDF, přečtěte si článek na jak číst soubor PDF v Javě.