iText 7 pdfXFA
pdfXFA est un module complémentaire à iText 7 qui permet à la fois de générer des PDF dynamiques et d’aplatir les formulaires PDF dynamiques pour en faire des fichiers statiques. Cette fonctionnalité permet un traitement ultérieur dans les flux de travail PDF ou un archivage sécurisé.
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
Pourquoi utiliser iText 7 pdfXFA ?
Aplatissez les formulaires XFA en PDF statiques et ajoutez une signature numérique comme sécurité supplémentaire pour le traitement ultérieur des flux de production PDF ou pour l'archivage.
Aplatissez les formulaires XFA dynamiques et interactifs dans des documents PDF statiques
PdfXFA vous permet également d'utiliser XFA en tant que modèle pour le rendu de données XML au format PDF, et de prétraiter le formulaire XFA pour les flux de travaux PDF ultérieurs.
Conservez les informations visuelles, structurelles et sémantiques
En plus d'offrir un rendu visuellement équivalent au PDF, pdfXFA conserve les informations visuelles, structurelles et sémantiques et les ajoute à des documents qui respectent les normes d’archivage et d’accessibilité.
Principales fonctionnalités d'iText 7 pdfXFA
Convertissez et protégez vos fichiers PDF dynamiques. Lorsqu'un formulaire est finalisé, évitez toute modification (accidentelle) en l'aplatissant en PDF statique, qui peut être signé numériquement pour plus de sécurité.
Prise en charge de l'archivage et de l'accessibilité
pdfXFA fournit une assistance et vous permet de créer des PDF, PDF/A et PDF/UA balisés.
Aplatissez facilement vos fichiers XFA
Ce module complémentaire aplatit facilement vos fichiers XFA en utilisant l’API de commodité de pdfXFA