|
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);
}
}