Auto Light Dark
Auto Light Dark
German English

getFieldType (PdfUtils)

Versionshinweise

21.1, 20.2.03, 20.1.10, 19.2.16

Code

String getFieldType(PdfDocument pdfDocument, String fieldName) throws Exception

Beschreibung

Parameter

Ermittelt den Feldtyp für den übergebenen Feldnamen. 

  • pdfDocument
    Repräsentiert das PDF Dokument

  • fieldName
    Name des Feldes für den der Feldtyp ermittelt werden soll.

Rückgabe

Die unterstützten Feldtypen stehen als Konstanten in PdfConstants zur Verfügung. Folgende Feldtypen werden unterstützt.

  • PdfConstants.PDF_FIELDTYPE_TEXTBOX

  • PdfConstants.PDF_FIELDTYPE_RICHTEXTBOX   (für formatierten Text)

  • PdfConstants.PDF_FIELDTYPE_CHECKBOX

  • PdfConstants.PDF_FIELDTYPE_COMBOBOX

  • PdfConstants.PDF_FIELDTYPE_RADIOBUTTONOPTION

  • Nicht unterstützte Typen werden mit einem Infohinweis versehen, z.B. "Not supported fieldType: SignatureField"

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, "myRadioButton"))
  {
    String fieldType = PdfUtils.getFieldType(pdfDocument, "myRadioButton");
    ...
  }
} 
catch (Exception dpe)
{
  ScriptUtils.logException(dpe);
}
finally
{
 if (pdfDocument!=null)
 {
    PdfUtils.close(pdfDocument);
 }
}