iText 7 pdfXFA
pdfXFA ist ein iText 7 Add-On, das sowohl die dynamische PDF-Erzeugung als auch die Möglichkeit bietet, dynamische PDF-Formulare auf statische Dateien zu reduzieren. Dies ermöglicht die Weiterverarbeitung in PDF-Workflows oder eine sichere Archivierung.
How it works
The code below takes an XFA form, xfaform.pdf, as input and produces a visually equivalent flat PDF, flat.pdf. You can even test it yourself in our Demo Lab!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static void main() {
XFAFlattenerProperties flattenerProperties = new XFAFlattenerProperties()
.setPdfVersion(XFAFlattenerProperties.PDF_1_7)
.createXmpMetaData()
.setTagged()
.setMetaData(
new MetaData()
.setAuthor("iText Samples")
.setLanguage("EN")
.setSubject("Showing off our flattening skills")
.setTitle("Flattened XFA"));
XFAFlattener xfaf = new XFAFlattener()
.setFlattenerProperties(flattenerProperties);
xfaf.flatten(new FileInputStream("xfaform.pdf"), new FileOutputStream("flat.pdf"));
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
static void Main(string[] args)
{
XFAFlattenerProperties flattenerProperties = new XFAFlattenerProperties()
.SetPdfVersion(XFAFlattenerProperties.PDF_1_7)
.CreateXmpMetaData()
.SetTagged()
.SetMetaData(
new MetaData()
.SetAuthor("iText Samples")
.SetLanguage("EN")
.SetSubject("Showing off our flattening skills")
.SetTitle("Flattened XFA"));
XFAFlattener xfaf = new XFAFlattener()
.SetFlattenerProperties(flattenerProperties);
xfaf.Flatten(new FileStream("xfaform.pdf", FileMode.Open, FileAccess.Read), new FileStream("flat.pdf", FileMode.Create, FileAccess.Write));
}
Example files
Resources
Here you will find the needed resources to install and use pdfXFA.
Other resources
Warum iText 7 pdfXFA verwenden?
Reduzieren Sie XFA-Formulare auf statisches PDF und fügen Sie eine digitale Signatur als zusätzliche Sicherheit für die Weiterverarbeitung in PDF-Workflows oder zur Archivierung hinzu.
Reduzieren Sie dynamische und interaktive XFA-Formulare zu statischen PDF-Dokumenten.
Mit pdfXFA können Sie auch XFA als Vorlage verwenden, um XML-Daten in PDF zu rendern und XFA-Formulare für nachfolgende PDF-Workflows vorzuverarbeiten.
Beibehaltung von visuellen, strukturellen und semantischen Informationen
Zusätzlich zur Darstellung einer visuell äquivalenten Darstellung im PDF-Format speichert pdfXFA visuelle, strukturelle und semantische Informationen und fügt diese Informationen zu Dokumenten hinzu, die den Standards für Archivierung und Barrierefreiheit entsprechen.
Kernfunktionen von iText 7 pdfXFA
Konvertieren und schützen Sie Ihre dynamischen PDF-Dateien. Wenn ein Formular fertiggestellt ist, verhindern Sie (versehentliche) Änderungen, indem Sie es auf statisches PDF reduzieren, das zur weiteren Sicherheit digital signiert werden kann.
Unterstützung der Archivierung und Zugänglichkeit
pdfXFA bietet Unterstützung und ermöglicht das Erstellen von getaggtem PDF, PDF/A und PDF/UA.
Reduziert Ihre XFA-Dateien auf einfache Weise
Mit diesem Add-on können Sie Ihre XFA-Dateien mithilfe der komfortablen API von pdfXFA auf einfache Weise reduzieren.