setFieldValue
Versionshinweise | 21.1, 20.2.03, 20.1.10, 19.2.16 |
---|
Code
void setFieldValue(PdfDocument pdfDocument, String fieldName, String fieldValue) throws Exception
Beschreibung
Schreiben des Wertes in das angegebene Feld der übergebenen PDF Datei.
Es werden die folgenden Feldtypen explizit unterstützt:
- PdfConstants.PDF_FIELDTYPE_TEXTBOX (unterstützt einfachen Text)
- PdfConstants.PDF_FIELDTYPE_RICHTEXTBOX (unterstützt formatierten Text)
- PdfConstants.PDF_FIELDTYPE_CHECKBOX ("true" oder "false")
- PdfConstants.PDF_FIELDTYPE_COMBOBOX
- PdfConstants.PDF_FIELDTYPE_RADIOBUTTONOPTION
Parameter
- pdfDocument
Repräsentiert das PDF Dokument - fieldName
Name des Feldes - value
Neuer Wert für das Feld
Exception
Wird im Regelfall geworfen, wenn im PDF Dokument kein Feld mit dem angegebenen Feldnamen vorhanden ist.
Beispiele
IPdfResult openResult = PdfUtils.openFile("C:\\Work\\myPDF.pdf");
...
PdfDocument pdfDocument = null;
try
{
pdfDocument = pdfResult.getPdfDocument();
if (PdfUtils.existsField(pdfDocument, "myTextBox"))
{
PdfUtils.setFieldValue(pdfDocument, "myTextBox", "Hello world");
}
if (PdfUtils.existsField(pdfDocument, "myRichTextBox"))
{
PdfUtils.setFieldValue(pdfDocument, "myRichTextBox",
"<html><b>Hello world</b></html>");
}
}
catch (Exception dpe)
{
ScriptUtils.logException(dpe);
}
finally
{
if (pdfDocument!=null)
{
PdfUtils.close(pdfDocument);
}
}