Convertir XFA en AcroForms

AcroForms vs formulaires XFA

AcroForms sont les formulaires à remplir qui sont utilisés pour intégrer les champs de formulaire dans les documents PDF. Il s’agissait de la technologie de formulaires initiale adoptée par Adobe pour les documents PDF à partir de la spécification PDF 1.2. AcroForms permet d’ajouter les champs du formulaire en superposition pour collecter les données des utilisateurs finaux ou de toute personne utilisant le document.

Plus tard, Adobe a adopté les formulaires XML XFA (XML Forms Architecture) dans le cadre de la spécification PDF 1.5 après avoir acquis Accelio (un fournisseur de services). XFA a utilisé les capacités du XML pour développer les formulaires électroniques dans les documents PDF. Cependant, bien qu’il s’agisse d’une technologie de formulaire électronique plus récente par rapport à AcroForms, XFA présente quelques limitations, notamment :

  • manque de prise en charge de JavaScript avec divers objets PDF,
  • Les formulaires XFA peuvent être créés avec Adobe LiveCycle Forms Designer uniquement,
  • des problèmes de compatibilité avec les AcroForms,
  • absence de conversion automatique d’AcroForms vers XFA,
  • accessibilité limitée par rapport à AcroForms,
  • nécessite des compétences de développeur pour construire les formulaires,
  • et etc.

Étant donné que la technologie AcroForms est considérée comme plus accessible et facile à utiliser, la section à venir montre comment effectuer la conversion XFA vers AcroForms en PDF par programmation à l’aide de C# et Java.

Convertir XFA en AcroForms

Divers outils de conversion XFA vers AcroForms sont disponibles pour vous permettre d’effectuer la conversion. Cependant, afin d’intégrer cette fonctionnalité dans votre application .NET ou Java pour la conversion automatisée, vous pouvez utiliser Aspose.PDF.

Convertir XFA en AcroForms en C#

Voici les étapes pour convertir les formulaires XFA en AcroForm en utilisant Aspose.PDF for .NET.

L’exemple de code suivant convertit les formulaires XFA au format PDF en AcroForms à l’aide de C#.

// Charger un PDF avec des formulaires XFA
Document document = new Document("XFAFormPDF.pdf");

// Définissez le type de champs de formulaire comme standard AcroForms
document.Form.Type = FormType.Standard;

// Enregistrez le PDF résultant avec AcroForms
document.Save("XFA-to-AcroForms.pdf");

Convertir XFA en AcroForms en Java

Voici les étapes de la conversion de XFA en AcroForms à l’aide de Aspose.PDF for Java.

L’exemple de code suivant montre comment convertir XFA en AcroForms à l’aide de Java.

// Charger un PDF avec des formulaires XFA
Document doc = new Document("XFAFormsPDF.pdf");

// Définissez le type de champs de formulaire comme standard AcroForms
doc.getForm().setType(FormType.Standard);

// Enregistrez le PDF résultant avec AcroForms
doc.save("XFA-to-AcroForms.PDF");

En savoir plus sur Aspose.PDF

Vous pouvez en savoir plus sur l’API Aspose.PDF en utilisant la documentation. Si vous avez des questions ou des requêtes, contactez-nous via notre forum.

Voir également