Aspose.PDF Form Flattener per .NET
Aspose.PDF Form Flattener pour .NET est un plug-in légère qui transforme les formulaires PDF interactifs en documents non éditées par des champs de formulaire “flatte”. En convertisant AcroForm et XFA form éléments en contenu PDF statique, il assure que les données remplis deviennent une partie permanente de la page, préservant la fidélité visuelle tout en empêchant la modification. Cet outil est idéal pour assurer des documents sensibles tels que des contrats, des accords, et des modules de conformité.
Iniziare
Installation et configuration
- Ajouter le paquet Aspose.PDF à votre projet .NET via NuGet ou télécharger les assemblages directement.
- Appliquer une licence mesurée pour désactiver la fonctionnalité complète (voir Licenza a consumo ).
Caractéristiques et fonctionnalités
1 - Formation complète
- Convertit tous les champs interactifs - boîtes de texte, panneaux de contrôle, boutons de radio, descentes, signatures numériques - en contenu de page statique.
- Les valeurs restent visibles mais inchangées.
- Il supprime les objets sous-formes pour minimiser la taille du fichier et éliminer les capacités d’édition.
2 – Flattening de champ sélectif
- Objectif des champs spécifiques par nom ou index.
- Flattez uniquement les champs sélectionnés, laissant les autres interactives pour une révision ultérieure ou pour des entrées ultérieures.
Support XFA et Dynamic Form
- Détecte et flatte les deux AcroForms et les formes dynamiques basées sur XFA.
- Il conserve le layout des sous-formes complexes et des modèles répétables.
4.Annotation et conservation de commentaires
- Il contient des notes, des marques et des commentaires gratuits.
- Mergez l’audio, les annexes de fichiers et les annotations de widget dans la couche de contenu statique.
5 – L’apparition de la personnalisation
- Fontaine et remplacement pour éviter les fonts manquants.
- Contrôler les frontières de champ, les fonds et remplir les couleurs.
- Ajustez les paramètres de compression pour équilibrer la taille du fichier contre la qualité.
Traitement Batch et Streaming
- Traitement de plusieurs documents à la fois.
- Soutient les flux de travail basés sur le courant pour les pipelines à côté du serveur.
- Il permet de flatter directement des flux d’entrée à la sortie sans fichiers intermédiaires.
Traitement et validation des erreurs
- Il fournit des exceptions détaillées pour les problèmes tels que les PDF cryptés ou les champs invalides.
- Il permet de se connecter, d’échapper ou de retirer des documents problématiques.
8) Performance et gestion de la mémoire
- Les discards forment des structures après la flatterie pour réduire l’utilisation de la mémoire.
- Soutient les mises à jour accrues et le chargement partiel pour les fichiers très grands.
Exemple de code : Formulaire PDF
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "form.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "form-flattened.pdf");
// Create FormFlattener instance
var flattener = new FormFlattener();
// Configure options for flattening all fields
var options = new FormFlattenAllFieldsOptions();
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process flattening
var resultContainer = flattener.Process(options);
// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);
Conseils et meilleures pratiques
- Valider les permissions PDF avant de flatter pour éviter les erreurs de temps de fonctionnement.
- Incorporez ou remplacez les lettres pour éviter les symboles de place dans la sortie.
- Utilisez des pipelines à base de courant pour les gros lots pour améliorer l’efficacité.
- Test de flatter sur toutes les variations des sous-formes XFA pour la cohérence du layout.
- Appliquez un flattement sélectif pour les flux de travail nécessitant des sections interactives et sécurisées mélangées.
- Logs d’erreur de moniteur pour les annotations non soutenues pour maintenir la robustesse du flux de travail.
- Tune les options de compression et d’apparence pour un équilibre optimal entre taille et qualité.
Questions fréquentes posées
**Qu’est-ce que le formulaire Flattener pour .NET fournit ?**Il convertit en toute sécurité les formulaires PDF interactifs en documents statiques et non éditables tout en conservant le contenu et les notes.
**Comment cela diffère-t-il de Aspose.PDF pour .NET ?**Aspose.PDF pour .NET est une bibliothèque complète pour la création, l’édition et la conversion de PDF. Le Formule Flattener se concentre spécifiquement sur la sécurité des données de formulaire par des champs flatteurs.
**Puis-je flatter uniquement certains champs ?**Oui, le flattement sélectif vous permet de cibler des champs spécifiques par nom ou index.
**Soutient-il les formulaires XFA ?**Oui, les formulaires AcroForms et XFA sont soutenus.
**Est-il adapté à l’automatisation du côté du serveur ?**Oui, avec le traitement de batch et le support de courant, il est optimisé pour les flux de travail de volume élevé.