pdfXFA

Introduction

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

XFA source file

pdfXFA output file

Avantages

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.

pdfXFA icon svg
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.

pdfXFA icon svg
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

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é.

iText
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.

iText
Aplatissez facilement vos fichiers XFA

Ce module complémentaire aplatit facilement vos fichiers XFA en utilisant l’API de commodité de pdfXFA

Contact

Vous avez d'autres questions ?

Nous y répondrons avec plaisir. Contactez-nous et nous reviendrons vers vous sous peu.

Contactez-nous
Restez à jour

Rejoignez plus de 11 000 abonnés et devenez un expert iText PDF en vous tenant au courant de nos nouveaux produits, mises à jour, conseils, solutions techniques et événements.

Abonnez-vous