Skip to main content
Skip table of contents

setFieldValue

Versionshinweise

21.1, 20.2.03, 20.1.10, 19.2.16

Code

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

CODE
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);
 }
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.