Documentize introduit une puissante réorganisation de son architecture de plugins avec de nouvelles classes de plugins groupées, rendant la manipulation des PDF plus intuitive et efficace que jamais auparavant.
Introduction
La manipulation des PDF est une exigence essentielle pour de nombreuses applications modernes. Que vous construisiez des systèmes de gestion de documents, des outils de reporting automatisés ou des pipelines de conversion de contenu, disposer d’une bibliothèque de traitement PDF fiable et efficace est essentiel. Documentize a longtemps été une solution de confiance dans ce domaine, et nous sommes maintenant ravis de présenter notre architecture de plugins récemment réorganisée avec des classes de plugins groupées.
Une autre caractéristique importante est qu’une seule licence fournira plusieurs fonctionnalités. Auparavant, le principe était une licence, une fonctionnalité. La sortie du produit est prévue pour l’hiver 2025.
Cette nouvelle organisation rend nos puissantes capacités de manipulation de PDF encore plus accessibles et intuitives pour les développeurs. Dans cet article, nous explorerons les nouveaux groupes de plugins et démontrerons comment ils peuvent rationaliser vos opérations PDF dans les applications .NET. Pour plus de détails, consultez les pages de documentation.
La Nouvelle Architecture de Plugin
Documentize a réorganisé sa vaste fonctionnalité PDF en groupes logiques, orientés vers des tâches, rendant plus intuitif de trouver et d’utiliser les bons outils. Les nouvelles classes de plugins groupées incluent :
- PDF Extractor - extraire du texte, des images et des données de formulaire des documents PDF
- PDF Manager - gérer les opérations PDF essentielles comme la fusion, la séparation, le redimensionnement des pages, la rotation des pages, la compression des documents, la génération de tableaux, la génération de tables des matières et l’optimisation
- PDF Converter - convertir des PDF en DOC, XLS/XLSX, HTML, PNG/JPG/TIFF, PDF/A et autres
- PDF Security - gérer le chiffrement et les signatures numériques
- PDF Form - travailler avec des formulaires PDF interactifs
Plongeons dans chacun de ces groupes pour explorer leurs capacités et les voir en action.
PDF Extractor - Débloquer le Contenu PDF
Le groupe PDF Extractor regroupe toutes les fonctionnalités liées à l’extraction de contenu des documents PDF, y compris le texte, les images et les métadonnées. Ce plugin sera publié en octobre 2025.
// Create ExtractTextOptions object to set instructions
var options = new ExtractTextOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Perform the process
var results = PdfExtractor.ExtractText(options);
// Get the extracted text from the ResultContainer object
var textExtracted = results.ResultCollection[0].ToString();
// Create ExtractImagesOptions to set instructions
var options = new ExtractImagesOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// Perform the process
PdfExtractor.ExtractImages(options);
// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// Perform the process
PdfExtractor.ExtractFormData(options);
Cette approche simplifiée facilite l’accès à toutes les fonctionnalités liées à l’extraction à travers une seule interface intuitive.
PDF Manager - Opérations Documentaires de Base
Le groupe PDF Manager gère les opérations PDF essentielles telles que la fusion, la séparation, la génération de tableaux, la génération de tables des matières, le redimensionnement des pages, la rotation des pages, la compression des documents et l’optimisation. Ce plugin sera publié en octobre 2025.
// Create MergeOptions object to set instructions
var options = new MergeOptions();
// Add input file paths
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Merge(options);
// Create SplitOptions object to set instructions
var options = new SplitOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file paths
options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// Perform the process
PdfManager.Split(options);
Avec le PDF Manager, les tâches de gestion documentaire courantes deviennent simples et nécessitent un code minimal.
PDF Converter - Transformation de Format
Le groupe PDF Converter se spécialise dans la conversion de PDF en divers formats, y compris les images, les documents Word/Excel et HTML. Ce plugin sera publié en novembre 2025.
// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Set Mode
options.Mode = DocConversionMode.Flow;
// Perform the process
PdfConverter.ConvertPdfToDoc(options);
// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.ConvertPdfToTiff(options);
Le PDF Converter simplifie la transformation de documents entre formats tout en maintenant la fidélité et en appliquant des paramètres personnalisés.
PDF Security - Protection des Documents
Le groupe PDF Security fournit des outils pour sécuriser les documents PDF par le biais de chiffrement et de signatures numériques. Ce plugin sera publié en décembre 2025.
// Create EncryptionOptions object to set instructions
var options = new EncryptionOptions("123456", "qwerty");
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Encrypt(options);
// Create SignOptions object to set instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Sign(options);
Avec le groupe PDF Security, la mise en œuvre de fonctionnalités de protection des documents et de conformité devient plus accessible et cohérente.
PDF Form - Gestion Documentaire Interactives
Le groupe PDF Form se spécialise dans le travail avec des formulaires PDF interactifs, y compris l’exportation, le flattening et l’édition des données de formulaire.
// Create FormFlattenerOptions object to set instructions
var options = new FormFlattenerOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Optional parameter for skip the field with name "Surname".
options.SkipFields.Add("Surname");
// Perform the process
PdfForm.Flatten (options);
//The example demonstrates how to Get Field Names from PDF file.
var fieldNames = PdfForm.GetFieldNames("path_to_your_pdf_file.pdf");
Le groupe PDF Form simplifie le travail avec des formulaires interactifs, rendant plus facile l’intégration des PDF dans vos workflows de collecte et de traitement de données.
Avantages de la Nouvelle Architecture
La réorganisation des plugins de Documentize en ces groupes logiques offre plusieurs avantages clés :
- Amélioration de la découvrabilité - Trouver la bonne fonctionnalité est plus facile avec des classes logiquement groupées
- API simplifiée - Les méthodes connexes sont organisées ensemble, créant une expérience développeur plus intuitive
- Charge cognitive réduite - Les développeurs peuvent se concentrer sur une zone de fonctionnalité à la fois
- Meilleure organisation du code - Le code de l’application devient plus propre lorsqu’il travaille avec des classes de plugins ciblées
- Rentable - Il est beaucoup moins cher d’acheter un plugin Combo que de payer plusieurs produits séparément
Conclusion
Les nouvelles classes de plugins Combo de Documentize représentent un progrès significatif vers une manipulation des PDF plus accessible et intuitive pour les développeurs. En organisant les fonctionnalités en groupes logiques orientés vers des tâches, nous avons facilité la découverte et l’utilisation des bons outils pour vos besoins de traitement PDF.
Que vous extrayiez du contenu, convertissiez des formats, gériez la sécurité ou travailliez avec des formulaires, la nouvelle architecture de plugin fournit une API plus propre et plus centrée qui vous aidera à écrire du meilleur code plus rapidement.
Prêt à essayer les nouvelles classes de plugins groupées ? Visitez products.documentize.com pour explorer notre documentation complète et nos exemples.