Aperçu

Documentize est une plateforme complète qui fournit des SDK pour la gestion des documents PDF dans les applications .NET. Ces SDK simplifient les tâches complexes associées à la manipulation de PDF, améliorant ainsi les flux de travail documentaires et les rendant plus intuitifs et efficaces pour les utilisateurs. Voici un aperçu de ses principales fonctionnalités :

Fonctionnalités Clés

  • Conversion PDF :

    • Convertir des PDFs en plusieurs formats tels que Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG et PNG.
    • Support pour la conversion de PDFs au format PDF/A, idéal pour l’archivage à long terme et la conformité aux normes de préservation.
  • Manipulation de Documents :

    • Fusion et Division de PDFs : Combinez sans effort plusieurs fichiers PDF ou divisez de grands documents en parties plus petites et plus faciles à gérer.
    • Optimiser des PDFs : Compressez et améliorez les documents PDF pour réduire la taille des fichiers sans compromettre la qualité du contenu.
  • Extraction de Texte :

    • Extraire du texte avec précision, prenant en charge à la fois les formats de données structurés et non structurés.
  • Signatures Numériques :

    • Signez numériquement les documents PDF pour garantir leur authenticité et leur intégrité, offrant ainsi sécurité et confiance pour les fichiers sensibles.

SDK Spécialisés

  • Convertisseur PDF vers DOC : Convertit avec précision le contenu PDF en documents Word modifiables tout en préservant le formatage et la mise en page.
  • Convertisseur PDF vers Excel : Extrait des données tabulaires des PDFs et les convertit en feuilles de calcul Excel pour une analyse des données plus approfondie.
  • Intégration ChatGPT : Permet d’interagir avec ChatGPT, intégrant des réponses d’IA conversationnelle au sein des PDF pour des améliorations documentaires uniques.

Utilisation et Compatibilité

Les SDK Documentize sont conçus pour une intégration transparente dans les applications .NET, prenant en charge plusieurs plateformes, notamment Windows, macOS et Linux. Les SDK offrent des API flexibles et puissantes qui répondent à des besoins divers de gestion de documents tout en garantissant des performances élevées et une fiabilité optimale.

Pour des informations plus détaillées sur les SDK et leur intégration dans vos projets, visitez le site officiel.

Sous-sections de Aperçu

Installation

Le SDK Documentize peut être installé par plusieurs méthodes, chacune adaptée à différents environnements de développement et préférences. Voici les méthodes recommandées pour installer Documentize :

1. NuGet (Méthode Préférée)

NuGet est la méthode la plus simple et préférée pour installer Documentize, garantissant que vous avez toujours la dernière version et les mises à jour directement dans votre environnement de développement. Consultez plus de détails sur cette méthode d’installation à Comment installer les SDK Documentize en utilisant NuGet.

2. Installateur MSI

L’installateur MSI est une option pratique si vous préférez avoir les DLL Documentize installées directement sur votre système. Cette méthode est idéale pour les développeurs qui souhaitent utiliser Documentize sur plusieurs projets sans avoir besoin de gérer manuellement les fichiers DLL. Consultez plus de détails sur cette méthode d’installation à Comment installer les SDK Documentize en utilisant MSI.

3. Archive ZIP

Pour les développeurs qui préfèrent une approche manuelle, l’archive ZIP contient les DLL Documentize, qui peuvent être extraites et ajoutées à votre projet directement. Consultez plus de détails sur cette méthode d’installation à Comment installer les SDK Documentize en utilisant ZIP.

10 oct. 2024

Sous-sections de Installation

Exigences Système

Les SDKs de Documentize sont conçus pour s’intégrer aux applications .NET et prennent en charge divers systèmes d’exploitation et environnements de développement. Voici les principales exigences système :

Systèmes d’exploitation pris en charge

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 à Windows Server 2022 (x64, x86)
  • Cloud : Microsoft Azure

macOS

  • macOS 10.12 (Sierra) et versions ultérieures

Linux

  • Compatible avec plusieurs distributions Linux :
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Prend en charge Android 8.0 (Oreo) et versions ultérieures.

Environnements de développement

  • Microsoft Visual Studio :
    • Visual Studio 2010 et versions ultérieures (y compris 2019 et 2022)
  • Prend en charge tout environnement de développement ciblant les plateformes .NET.

Frameworks .NET pris en charge

  • .NET Framework 4.0 et versions supérieures
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Remarques supplémentaires

  • Adobe Acrobat n’est pas requis pour exécuter les SDKs de Documentize, mais est recommandé pour la visualisation des PDF.
10 oct. 2024

Déclaration

Les SDKs de Documentize.com nécessitent un ensemble de permissions Confiance Totale lorsqu’ils sont utilisés dans des applications .NET. Ce niveau de permission est essentiel pour que les SDKs effectuent certaines opérations au niveau système, telles que l’accès aux paramètres de registre, aux fichiers système et au traitement des polices.

Pourquoi la confiance totale est-elle requise

Les SDKs Documentize utilisent des classes système .NET de base, qui nécessitent souvent des permissions élevées pour les raisons suivantes :

  • Accès au Registre : Certaines opérations peuvent nécessiter la lecture ou l’écriture dans le registre système.
  • Fichiers Système : L’accès à des fichiers système au-delà du répertoire virtuel de l’application peut être nécessaire pour certaines tâches, telles que la gestion des polices ou l’exécution d’opérations sur des fichiers.

Limitations de l’environnement de confiance moyenne

Dans les environnements d’hébergement qui appliquent la sécurité de Confiance Moyenne, plusieurs permissions importantes sont restreintes ou indisponibles. Cela pourrait empêcher les SDKs de fonctionner correctement dans de tels environnements. Les restrictions suivantes s’appliquent sous Confiance Moyenne :

  • OleDbPermission : Impossible d’utiliser le fournisseur de données OLE DB géré par ADO.NET pour accéder aux bases de données.
  • EventLogPermission : L’accès au journal des événements Windows est interdit.
  • ReflectionPermission : Empêche l’utilisation de la réflexion, ce qui peut affecter certaines opérations dynamiques.
  • RegistryPermission : L’accès au registre système est refusé.
  • WebPermission : La communication est restreinte aux adresses ou plages prédéfinies telles que configurées dans l’élément <trust>.
  • FileIOPermission : L’accès aux fichiers est limité à ceux qui se trouvent dans le répertoire virtuel de l’application.
10 oct. 2024

Environnement Non-Windows

Les SDKs de Documentize prennent en charge .NET Standard 2.0, ce qui leur permet d’être utilisés dans des applications .NET Core fonctionnant sur Linux ou d’autres environnements non-Windows. Pour garantir des performances optimales et un rendu de texte correct, suivez les étapes ci-dessous :

Configuration Recommandée pour Linux

1. Installer le paquet libgdiplus

Ce paquet fournit les fonctionnalités GDI+ nécessaires, qui sont critiques pour le rendu et le traitement des PDF. Vous pouvez l’installer en exécutant la commande suivante dans votre terminal :

sudo apt-get install libgdiplus

2. Installer les Polices Compatibles Microsoft

Pour un rendu de texte correct, installez les polices TrueType de Microsoft en utilisant la commande :

sudo apt-get install ttf-mscorefonts-installer

Ces polices doivent être placées dans le répertoire /usr/share/fonts/truetype/msttcorefonts. Si votre système stocke les polices dans un répertoire différent, mettez à jour le chemin dans votre code avant d’effectuer des opérations avec les SDKs de Documentize :

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<chemin vers les polices ms>"));

Astuce

En vous assurant que ces installations sont terminées et en configurant correctement le chemin des polices, vous pouvez maximiser les performances des SDKs de Documentize sur Linux ou d’autres systèmes non-Windows.

10 oct. 2024

Évaluation

Vous pouvez facilement télécharger les SDKs de Documentize à des fins d’évaluation. La version d’évaluation est identique à la version achetée, la seule différence étant la manière dont vous appliquez la licence.

Limitations de la Version d’Évaluation

Bien que la version d’évaluation offre un accès complet à toutes les fonctionnalités, elle inclut les limitations suivantes jusqu’à ce qu’une licence soit appliquée :

  • Un filigrane d’évaluation est inséré dans tous les documents de sortie.
  • Seules les quatre premières pages de tout document PDF peuvent être visualisées ou modifiées.

Pour supprimer ces limitations et débloquer la version complète, il vous suffit d’appliquer une licence en ajoutant quelques lignes de code à votre projet.

10 oct. 2024

Guide du développeur

Ajout de Timestamp PDF

Ajoutez des timestamps sécurisés à vos documents PDF en utilisant C# .NET

Convertisseur PDF en DOC

Outil .NET permettant de convertir des documents PDF en formats DOC ou DOCX

Convertisseur PDF en XLS

Le plugin .NET permet la conversion fluide de documents PDF en feuilles de calcul Excel (XLS/XLSX)

Convertisseur PDF/A

.NET plugin convertit des documents PDF en format PDF/A, garantissant que votre contenu reste conforme aux normes d'archivage à long terme

Extracteur de texte PDF

.NET plugin vous permet d'extraire du texte efficacement tout en préservant le format ou en l'omettant selon vos besoins

Fusionneur de PDF

Fusionnez plusieurs documents PDF en un seul fichier en utilisant C# .NET

Optimiseur PDF

Réduisez la taille des fichiers, faites pivoter les pages, rognez le contenu et redimensionnez les documents

PDF ChatGPT

Intégrez l'API ChatGPT avec des applications PDF .NET

Sécurité PDF

Chiffrer et déchiffrer des documents PDF en utilisant C# .NET

Signature PDF

.NET plugin offre un processus simplifié pour ajouter des signatures, garantissant l'authenticité et sécurisant le contenu PDF

Spliteur PDF

Outil .NET qui simplifie le processus de division de grands documents PDF en fichiers plus petits et plus faciles à gérer

10 oct. 2024

Sous-sections de Guide du développeur

Ajout de Timestamp PDF

Le Documentize PDF Timestamp Adder pour .NET est un outil puissant conçu pour ajouter des timestamps sécurisés à vos documents PDF. Il améliore l’intégrité et l’authenticité de vos documents en fournissant une référence temporelle de confiance, assurant ainsi la conformité aux normes de signature numérique.

Caractéristiques Principales :

  • Ajout de Timestamps Sécurisés : Ajoutez sans effort des timestamps sécurisés à vos documents PDF.
  • Serveurs de Timestamps Personnalisables : Utilisez des URL de serveurs de timestamps personnalisées et des identifiants d’authentification.
  • Automatisation : Intégrez l’horodatage dans vos applications .NET pour des flux de travail automatisés.
  • Conformité : Assurez-vous que vos documents respectent les normes de l’industrie en matière de signatures numériques et de timestamps.

Comment Ajouter un Timestamp aux Documents PDF

Pour ajouter un timestamp sécurisé à un document PDF, suivez ces étapes :

  1. Créez une instance de la classe Timestamp.
  2. Créez une instance de AddTimestampOptions pour configurer le processus d’horodatage.
  3. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  4. Définissez le chemin du fichier de sortie en utilisant AddOutput.
  5. Exécutez le processus d’horodatage en utilisant la méthode Process.
 1// Instancier le plugin Timestamp
 2var plugin = new Timestamp();
 3
 4// Configurer les options d'horodatage
 5var opt = new AddTimestampOptions("chemin_vers_pfx", "mot_de_passe_pour_pfx", "url_serveur_timestamp");
 6
 7// Ajouter le fichier PDF d'entrée
 8opt.AddInput(new FileDataSource("chemin_vers_pdf"));
 9
10// Spécifier le fichier PDF de sortie
11opt.AddOutput(new FileDataSource("chemin_vers_pdf_resultat"));
12
13// Effectuer le processus d'horodatage
14plugin.Process(opt);

Comment Utiliser une Authentification Personnalisée avec le Serveur de Timestamp

Vous pouvez fournir des identifiants d’authentification de base lors de la connexion au serveur de timestamp. Cela vous permet de vous authentifier auprès des serveurs qui nécessitent un nom d’utilisateur et un mot de passe.

  1. Créez une instance de la classe Timestamp.
  2. Créez une instance de AddTimestampOptions, incluant les serverBasicAuthCredentials.
  3. Ajoutez les chemins du fichier d’entrée et du fichier de sortie.
  4. Appelez la méthode Process.
 1// Instancier le plugin Timestamp
 2var plugin = new Timestamp();
 3
 4// Configurer les options d'horodatage avec authentification
 5var opt = new AddTimestampOptions("chemin_vers_pfx", "mot_de_passe_pour_pfx", "url_serveur_timestamp", "nom_utilisateur:mot_de_passe");
 6
 7// Ajouter le fichier PDF d'entrée
 8opt.AddInput(new FileDataSource("chemin_vers_pdf"));
 9
10// Spécifier le fichier PDF de sortie
11opt.AddOutput(new FileDataSource("chemin_vers_pdf_resultat"));
12
13// Effectuer le processus d'horodatage
14plugin.Process(opt);

Gestion des Fichiers PFX et des Mots de Passe

La classe AddTimestampOptions vous permet d’utiliser un fichier PFX pour la signature numérique avec le mot de passe.

  • Flux PFX ou Chemin de Fichier : Vous pouvez fournir un flux ou un chemin de fichier pour le fichier PFX.
  • Protection par Mot de Passe : Assurez-vous de gérer le mot de passe pour le fichier PFX de manière sécurisée.

Convertisseur PDF en DOC

Le Convertisseur PDF en DOC pour .NET est un outil puissant conçu pour convertir des documents PDF en formats DOC ou DOCX. Ce plugin transforme sans effort les pages PDF en documents Microsoft Word modifiables, facilitant ainsi la réutilisation, l’édition et le partage de contenu sur plusieurs plateformes.

Caractéristiques principales :

  • Conversion DOC/DOCX : Convertissez des documents PDF en formats Microsoft Word modifiables (DOC ou DOCX).
  • Conserver la mise en forme : Conservez la mise en page, le texte et la mise en forme d’origine lors du processus de conversion.
  • Traitement par lot : Convertissez plusieurs fichiers PDF à la fois.
  • Options de conversion personnalisées : Affinez le processus de conversion avec différents modes, comme le Flux amélioré, pour une meilleure mise en page.

Comment convertir PDF en DOC/DOCX

Pour convertir un document PDF au format DOC/DOCX, suivez ces étapes :

  1. Créez une instance de la classe PdfDoc.
  2. Créez une instance de PdfToDocOptions pour configurer le processus de conversion.
  3. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  4. Ajoutez le chemin du fichier de sortie pour le fichier DOC/DOCX résultant en utilisant la méthode AddOutput.
  5. Exécutez la méthode Process pour effectuer la conversion.
 1var pdfToWord = new PdfDoc();
 2var options = new PdfToDocOptions()
 3{
 4    SaveFormat = SaveFormat.DocX,       // Format de sortie en DOCX
 5    ConversionMode = ConversionMode.EnhancedFlow // Optimiser la mise en page et la mise en forme
 6};
 7
 8// Ajouter le fichier PDF d'entrée
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Ajouter le chemin du document Word de sortie
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// Traiter la conversion
15pdfToWord.Process(options);

Conversion PDF en DOC avec des options personnalisées

Le Convertisseur PDF en DOC propose plusieurs options pour personnaliser votre processus de conversion. Vous pouvez choisir entre différents modes pour contrôler comment la mise en page et la structure du PDF sont traitées lors de la conversion.

 1var pdfToWord = new PdfDoc();
 2var options = new PdfToDocOptions()
 3{
 4    SaveFormat = SaveFormat.Doc,        // Format de sortie en DOC
 5    ConversionMode = ConversionMode.Precise // Maintenir la mise en page originale du PDF aussi précisément que possible
 6};
 7
 8// Ajouter le fichier PDF d'entrée
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Ajouter le chemin du document Word de sortie
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// Traiter la conversion
15pdfToWord.Process(options);

Traitement par lot de la conversion PDF en DOC/DOCX

Le Convertisseur PDF en DOC prend en charge le traitement par lot, vous permettant de convertir plusieurs fichiers PDF à la fois. Voici un exemple de conversion par lot :

 1var pdfToWord = new PdfDoc();
 2var options = new PdfToDocOptions()
 3{
 4    SaveFormat = SaveFormat.DocX
 5};
 6
 7// Ajouter plusieurs fichiers PDF d'entrée
 8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Ajouter les chemins de sortie pour les fichiers DOCX résultants
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// Traiter la conversion par lot
16pdfToWord.Process(options);

Convertisseur PDF en XLS

Le Convertisseur PDF en XLS pour .NET est un outil puissant qui permet la conversion fluide des documents PDF en feuilles de calcul Excel (XLS/XLSX). Ce plugin améliore l’accessibilité et l’utilisabilité de votre contenu PDF, facilitant ainsi la manipulation et l’analyse des données au format tableur.

Caractéristiques clés :

  • Convertir PDF en Excel : Transformez des fichiers PDF en feuilles de calcul XLS/XLSX pour une gestion facile des données.
  • Options de sortie personnalisées : Configurez le format de sortie, la plage de pages, le nom de la feuille de calcul, et plus encore.
  • Conversion haute fidélité : Conservez la mise en page, le formatage et l’exactitude du contenu pendant la conversion.
  • Traitement par lot : Convertissez plusieurs fichiers PDF en une fois pour des opérations à grande échelle.

Comment convertir PDF en XLS

Pour convertir un document PDF en fichier Excel (XLS/XLSX), suivez ces étapes :

  1. Créez une instance de la classe PdfXls.
  2. Créez une instance de PdfToXlsOptions pour configurer les paramètres de conversion.
  3. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  4. Spécifiez le fichier Excel de sortie en utilisant la méthode AddOutput.
  5. Exécutez la méthode Process pour initier la conversion.
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// Ajouter les chemins de fichier d'entrée et de sortie
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Exécuter le processus de conversion
9pdfXlsConverter.Process(options);

Personnalisation de la conversion PDF en Excel

Vous pouvez personnaliser les paramètres de conversion en modifiant la classe PdfToXlsOptions. Par exemple, pour convertir le PDF au format XLSX, insérer une colonne vide et nommer la feuille de calcul, vous pouvez utiliser le code suivant :

 1var options = new PdfToXlsOptions();
 2
 3// Définir le format de sortie sur XLSX
 4options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
 5
 6// Insérer une colonne vide à la première position
 7options.InsertBlankColumnAtFirst = true;
 8
 9// Définir le nom de la feuille de calcul
10options.WorksheetName = "MaFeuille";
11
12// Ajouter les fichiers d'entrée et de sortie
13options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
15
16// Traiter la conversion
17pdfXlsConverter.Process(options);

Gestion des résultats de conversion

Après le traitement, la méthode Process retourne un objet ResultContainer qui contient le résultat de la conversion. Vous pouvez récupérer le chemin du fichier converti ou d’autres détails de sortie :

1var resultContainer = pdfXlsConverter.Process(options);
2
3// Accéder et imprimer le chemin du fichier résultat
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

Traitement par lot pour la conversion PDF en XLS

Le plugin Convertisseur PDF en XLS prend également en charge le traitement par lot, permettant la conversion de plusieurs fichiers PDF à la fois.

 1var pdfXlsConverter = new PdfXls();
 2var options = new PdfToXlsOptions();
 3
 4// Ajouter plusieurs PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Ajouter les fichiers Excel de sortie
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Traiter la conversion par lot
13pdfXlsConverter.Process(options);

Convertisseur PDF/A

Le Convertisseur PDF/A Documentize pour .NET est un outil puissant conçu pour convertir des documents PDF en format PDF/A, garantissant que votre contenu reste conforme aux normes d’archivage à long terme. Ce plugin prend également en charge la validation des documents PDF existants pour la conformité PDF/A, offrant à la fois des fonctionnalités de conversion et de validation dans une seule solution.

Principales caractéristiques :

  • Convertir en PDF/A : Transformez facilement des fichiers PDF en format PDF/A (tel que PDF/A-1a, PDF/A-2b, PDF/A-3b) pour garantir la conformité aux normes d’archivage.
  • Valider la conformité PDF/A : Vérifiez les documents PDF existants pour leur conformité aux normes PDF/A et identifiez les problèmes s’ils ne sont pas conformes.
  • Traitement par lot : Traitez plusieurs fichiers à la fois pour la conversion ou la validation.
  • Flux de travail efficace : Minimisez le temps et l’effort avec des processus de conversion rapides et fiables.

Comment convertir un PDF en PDF/A

Pour convertir un document PDF en format PDF/A, suivez ces étapes :

  1. Créez une instance de la classe PdfAConverter.
  2. Créez une instance de PdfAConvertOptions pour configurer la conversion.
  3. Spécifiez la version PDF/A souhaitée (par exemple, PDF/A-3B).
  4. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  5. Ajoutez le fichier de sortie pour le PDF/A résultant à l’aide de la méthode AddOutput.
  6. Appelez la méthode Process pour exécuter la conversion.
 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// Ajouter le fichier PDF d'entrée  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// Spécifiez le fichier PDF/A de sortie  
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));  
13
14// Traiter la conversion  
15pdfAConverter.Process(pdfAOptions);  

Valider la conformité PDF/A

Vous pouvez valider des fichiers PDF existants pour la conformité PDF/A en utilisant la classe PdfAValidateOptions.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var validationOptions = new PdfAValidateOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_1A  
 6};  
 7
 8// Ajouter le fichier PDF à valider  
 9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// Exécuter le processus de validation  
12var resultContainer = pdfAConverter.Process(validationOptions);  
13
14// Vérifier le résultat de validation  
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;  
16Console.WriteLine("Validation PDF/A réussie : " + validationResult.IsValid);  

Traitement par lot pour la conversion PDF/A

Ce plugin prend en charge le traitement par lot, vous permettant de convertir ou de valider plusieurs fichiers PDF pour la conformité PDF/A en même temps.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// Ajouter plusieurs PDFs d'entrée  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
11
12// Spécifiez les fichiers de sortie pour les PDF/A convertis  
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));  
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));  
15
16// Traiter la conversion par lot  
17pdfAConverter.Process(pdfAOptions);  

Extracteur de texte PDF

L’Extracteur de texte PDF Documentize pour .NET simplifie l’extraction de texte à partir de documents PDF. Que vous ayez besoin de texte pur, brut ou simple, ce plugin vous permet d’extraire du texte efficacement tout en préservant le format ou en l’omettant selon vos besoins.

Caractéristiques clés :

  • Mode Pur : Extrayez le texte tout en préservant son formatage d’origine.
  • Mode Brut : Extrayez le texte sans aucun formatage.
  • Mode Simple : Extrayez le texte sans caractères spéciaux ni formatage.
  • Traitement par lots : Extrayez le texte de plusieurs PDF à la fois.

Comment extraire du texte à partir de documents PDF

Pour extraire du texte d’un document PDF, suivez ces étapes :

  1. Créez une instance de la classe TextExtractor.
  2. Créez une instance de TextExtractorOptions pour configurer les options d’extraction.
  3. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  4. Exécutez la méthode Process pour extraire le texte.
  5. Accédez au texte extrait à l’aide de ResultContainer.ResultCollection.
 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Ajouter le PDF d'entrée
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Traiter l'extraction de texte
 8var resultContainer = extractor.Process(textExtractorOptions);
 9
10// Afficher le texte extrait
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);

Extraction de texte à partir de plusieurs PDFs

Le plugin vous permet d’extraire du texte de plusieurs PDFs simultanément, garantissant un traitement rapide et efficace.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Ajouter plusieurs PDFs d'entrée
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
 7
 8// Traiter l'extraction
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Afficher le texte extrait
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Modes d’extraction de texte

Le plugin TextExtractor propose trois modes d’extraction, offrant une flexibilité en fonction de vos besoins.

  1. Mode Pur : Préserve le formatage d’origine, y compris les espaces et l’alignement.
  2. Mode Brut : Extrait le texte sans formatage, utile pour le traitement de données brutes.
  3. Mode Simple : Extrait du texte sans caractères spéciaux ni formatage supplémentaire.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Définir le mode Pur
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Traiter et afficher
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);

Comment gérer le traitement par lots

Pour de grands ensembles de documents, vous pouvez tirer parti du traitement par lots, vous permettant d’extraire du texte de plusieurs PDFs à la fois.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Ajouter plusieurs PDFs d'entrée
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
 7
 8// Définir la sortie pour chaque fichier
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Gérer le texte extrait
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Fusionneur de PDF

Le Fusionneur de PDF Documentize pour .NET est un outil polyvalent conçu pour fusionner plusieurs documents PDF en un seul fichier. Il simplifie la consolidation des fichiers PDF, garantissant que vos documents sont fusionnés de manière efficace tout en maintenant la cohérence du contenu. Le plugin gère les ressources internes telles que les polices et les images pour optimiser le document fusionné.

Fonctions Clés :

  • Fusionner Plusieurs PDF : Combinez facilement plusieurs fichiers PDF en un seul.
  • Optimisation des Ressources : Supprime les polices et images en double lors de la fusion.
  • Traitement par Lots : Fusionnez de grands lots de documents PDF en une seule opération.
  • Fusion Sécurisée : Assurez l’intégrité des documents sans perte de données ni corruption de contenu.

Comment Fusionner des Documents PDF

Pour fusionner plusieurs documents PDF en un seul fichier, suivez ces étapes :

  1. Créez une instance de la classe Merger.
  2. Créez une instance de MergeOptions pour configurer le processus de fusion.
  3. Ajoutez les fichiers PDF d’entrée en utilisant la méthode AddInput.
  4. Définissez le chemin du fichier de sortie en utilisant AddOutput.
  5. Exécutez la fusion en utilisant la méthode Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Ajouter les fichiers PDF d'entrée à fusionner
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
 8
 9// Spécifiez le chemin du fichier de sortie
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Fusionnez les PDFs
13merger.Process(mergeOptions);

Comment Fusionner des PDF avec Plage de Pages

Vous pouvez également fusionner des plages de pages spécifiques à partir des fichiers PDF d’entrée en utilisant la classe MergeOptions. Cela vous permet de combiner des pages sélectionnées dans le document de sortie final.

  1. Créez une instance de la classe Merger.
  2. Configurez les plages de pages en utilisant MergeOptions.
  3. Ajoutez les fichiers d’entrée avec des plages de pages spécifiées.
  4. Définissez le chemin de sortie.
  5. Appelez la méthode Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Fusionner des pages spécifiques des PDF d'entrée
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
 7
 8// Spécifiez le chemin du fichier de sortie
 9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Fusionnez les PDFs
12merger.Process(mergeOptions);

Comment Gérer la Fusion par Lots

Le plugin Fusionneur de PDF est optimisé pour gérer de grands lots de documents PDF. En tirant parti de la fonction de traitement par lots, vous pouvez fusionner des centaines de PDFs en une seule opération, garantissant ainsi une gestion efficace et rapide des documents.

  1. Instanciez la classe Merger.
  2. Ajoutez tous les fichiers PDF d’entrée à la classe MergeOptions.
  3. Spécifiez le chemin de sortie.
  4. Appelez la méthode Process pour fusionner tous les fichiers du lot.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Ajouter un grand lot de PDFs à fusionner
 5for (int i = 1; i <= 100; i++)
 6{
 7    mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
 8}
 9
10// Spécifiez le chemin du fichier de sortie
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Traitez la fusion du lot
14merger.Process(mergeOptions);

Optimiseur PDF

Le Documentize Optimiseur PDF est un plugin complet qui améliore les documents PDF grâce à des techniques d’optimisation avancées. Il est conçu pour aider à réduire la taille des fichiers, faire pivoter les pages, rogner le contenu et redimensionner les documents. Ces opérations améliorent la qualité et la gestion des fichiers PDF, les rendant plus faciles à stocker, partager et afficher.

Caractéristiques clés :

  • Optimisation : Réduisez la taille des fichiers PDF sans perte de qualité.
  • Rotation : Ajustez l’orientation des pages PDF.
  • Rognage : Supprimez les marges ou le contenu inutiles du document.
  • Redimensionnement : Redimensionnez les pages à des dimensions spécifiques (par exemple, A4, Lettre).

Optimiser un document PDF

Les étapes suivantes montrent comment optimiser un document PDF en réduisant sa taille de fichier tout en maintenant la qualité.

  1. Créez une instance de la classe Optimizer.
  2. Créez un objet OptimizeOptions pour configurer les paramètres d’optimisation.
  3. Ajoutez des fichiers PDF d’entrée et définissez un emplacement de sortie pour le fichier optimisé.
  4. Exécutez la méthode Process pour réaliser l’optimisation.
1  
2var optimizer = new Optimizer();  
3var optimizeOptions = new OptimizeOptions();  
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));  
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));  
6optimizer.Process(optimizeOptions);  

Redimensionner un document PDF

Pour redimensionner un document PDF, la classe ResizeOptions est utilisée pour spécifier la nouvelle taille de page du document.

  1. Instanciez la classe Optimizer.
  2. Créez un objet ResizeOptions pour définir la taille de page.
  3. Ajoutez le fichier d’entrée et spécifiez l’emplacement de sortie souhaité.
  4. Utilisez la méthode SetPageSize pour spécifier la nouvelle taille (par exemple, A4).
  5. Appelez la méthode Process pour appliquer les changements.
1  
2var optimizer = new Optimizer();  
3var resizeOptions = new ResizeOptions();  
4resizeOptions.AddInput(new FileDataSource("input.pdf"));  
5resizeOptions.SetPageSize(PageSize.A4);  
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(resizeOptions);  

Faire pivoter les pages PDF

Utilisez la classe RotateOptions pour ajuster l’orientation des pages dans un fichier PDF.

  1. Instanciez la classe Optimizer.
  2. Créez un objet RotateOptions et configurez l’angle de rotation.
  3. Ajoutez le fichier PDF d’entrée et spécifiez l’emplacement du fichier de sortie.
  4. Définissez l’angle de rotation (par exemple, 90 degrés) en utilisant la méthode SetRotation.
  5. Exécutez la rotation avec la méthode Process.
1  
2var optimizer = new Optimizer();  
3var rotateOptions = new RotateOptions();  
4rotateOptions.AddInput(new FileDataSource("input.pdf"));  
5rotateOptions.SetRotation(90);  
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(rotateOptions);  

Rogner un document PDF

Le rognage supprime le contenu ou les marges indésirables d’un document PDF. La classe CropOptions peut être utilisée pour définir la zone de rognage.

  1. Créez une instance de la classe Optimizer.
  2. Définissez la zone de rognage avec l’objet CropOptions.
  3. Ajoutez le fichier d’entrée et spécifiez l’emplacement du fichier de sortie.
  4. Utilisez la méthode SetCropBox pour définir la zone de rognage.
  5. Exécutez le rognage avec la méthode Process.
1  
2var optimizer = new Optimizer();  
3var cropOptions = new CropOptions();  
4cropOptions.AddInput(new FileDataSource("input.pdf"));  
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Définit la zone de rognage  
6cropOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(cropOptions);  

PDF ChatGPT

Le plugin Documentize ChatGPT pour .NET est un outil puissant conçu pour intégrer l’API ChatGPT avec des applications PDF. Ce plugin permet aux développeurs de générer des réponses de chat basées sur des messages d’entrée et de sauvegarder la sortie au format PDF, ce qui le rend adapté à la création d’interfaces conversationnelles ou de rapports d’analyse directement dans des documents PDF.

Caractéristiques clés :

  • Achèvements de chat : Générer des réponses en utilisant l’API ChatGPT basée sur une entrée personnalisée.
  • Messages système et utilisateur : Fournir à la fois un contexte système et une entrée utilisateur pour créer des conversations dynamiques.
  • Sortie PDF : Enregistrer les réponses de chat générées dans un fichier PDF structuré pour un usage ultérieur.
  • Traitement asynchrone : Assurer des applications réactives en traitant les réponses de chat de manière asynchrone.

Générer des réponses de chat

Pour générer des réponses de chat et les sauvegarder dans un fichier PDF à l’aide du plugin ChatGPT, suivez ces étapes :

  1. Créez une instance de la classe PdfChatGptRequestOptions pour configurer les options de demande.
  2. Ajoutez des fichiers PDF d’entrée et de sortie.
  3. Définissez la clé API et spécifiez des paramètres tels que le nombre maximum de jetons et la requête pour le modèle ChatGPT.
  4. Exécutez la méthode ProcessAsync pour générer l’achèvement de chat.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Définissez votre clé API
 3options.MaxTokens = 1000;  // Définissez le nombre maximum de jetons
 4options.Query = "Analysez ce texte pour des thèmes clés.";
 5
 6// Ajoutez le fichier PDF d'entrée
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Spécifiez où enregistrer le PDF de sortie avec les réponses de chat
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Créez une instance du plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Exécutez le processus de manière asynchrone
16var result = await plugin.ProcessAsync(options);

Ajout de messages système et utilisateur

Pour créer une conversation plus interactive, vous pouvez ajouter à la fois des messages système et utilisateur. Ces messages aident à façonner le contexte de la conversation.

  1. Ajoutez un message système qui définit le contexte pour ChatGPT.
  2. Ajoutez un message utilisateur qui représente l’entrée de l’utilisateur pour la conversation.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Définissez votre clé API
 3
 4// Ajoutez un message système pour le contexte
 5options.AddSystemMessage("Vous êtes une IA formée pour résumer des textes.");
 6
 7// Ajoutez un message utilisateur pour interroger le modèle ChatGPT
 8options.AddUserMessage("Veuillez résumer le document ci-joint.");
 9
10// Ajoutez les fichiers PDF d'entrée et de sortie
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Traitez la demande de manière asynchrone
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);

Sécurité PDF

Le Documentize PDF Security pour .NET est un outil puissant conçu pour améliorer la sécurité de vos documents PDF en fournissant des capacités de chiffrement et de déchiffrement. Il garantit que vos informations sensibles restent confidentielles et protégées contre tout accès non autorisé.

Caractéristiques clés :

  • Chiffrer des documents PDF : Sécurisez vos fichiers PDF en ajoutant des mots de passe utilisateur et propriétaire.
  • Déchiffrer des documents PDF : Supprimez le chiffrement des PDF si nécessaire.
  • Définir des autorisations : Contrôlez des autorisations telles que l’impression, la copie et la modification de contenu.
  • Automatisation : Intégrez le chiffrement et le déchiffrement dans vos applications .NET pour des flux de travail automatisés.
  • Conformité : Assurez-vous que vos documents répondent aux normes de l’industrie en matière de sécurité des documents.

Comment chiffrer un document PDF

Pour chiffrer un document PDF, suivez ces étapes :

  1. Créez une instance de la classe Security.
  2. Créez une instance de EncryptionOptions avec les mots de passe utilisateur et propriétaire souhaités.
  3. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  4. Définissez le chemin du fichier de sortie à l’aide de AddOutput.
  5. Exécutez le chiffrement en utilisant la méthode Process.
 1// Instancier le plugin de sécurité
 2var plugin = new Security();
 3
 4// Configurer les options de chiffrement
 5var opt = new EncryptionOptions("user_password", "owner_password");
 6
 7// Ajouter le fichier PDF d'entrée
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10// Spécifier le fichier PDF chiffré de sortie
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// Effectuer le processus de chiffrement
14plugin.Process(opt);

Comment déchiffrer un document PDF

Pour déchiffrer un document PDF, suivez ces étapes :

  1. Créez une instance de la classe Security.
  2. Créez une instance de DecryptionOptions avec le mot de passe nécessaire.
  3. Ajoutez le fichier PDF chiffré à l’aide de la méthode AddInput.
  4. Définissez le chemin du fichier de sortie à l’aide de AddOutput.
  5. Exécutez le déchiffrement en utilisant la méthode Process.
 1// Instancier le plugin de sécurité
 2var plugin = new Security();
 3
 4// Configurer les options de déchiffrement
 5var opt = new DecryptionOptions("user_password");
 6
 7// Ajouter le fichier PDF chiffré d'entrée
 8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
 9
10// Spécifier le fichier PDF déchiffré de sortie
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// Effectuer le processus de déchiffrement
14plugin.Process(opt);

Définir des autorisations sur les documents PDF

Lors du chiffrement d’un PDF, vous pouvez définir diverses autorisations pour contrôler comment le document peut être utilisé.

  • Impression : Autoriser ou interdire l’impression du document.
  • Copie : Autoriser ou interdire la copie de contenu.
  • Modification : Autoriser ou interdire les modifications du document.

Pour définir des autorisations, vous pouvez configurer les EncryptionOptions en conséquence.

Signature PDF

Le plugin Documentize PDF Signature pour .NET permet aux utilisateurs de signer numériquement des documents PDF. Il offre un processus simplifié pour ajouter des signatures, garantissant l’authenticité et sécurisant le contenu PDF. Le plugin prend en charge à la fois les signatures visibles et invisibles et propose des options pour personnaliser la position de la signature, la raison, les informations de contact, et plus encore.

Caractéristiques Principales :

  • Signer Numériquement des Documents PDF : Sécurisez vos documents avec des signatures numériques visibles ou invisibles.
  • Support PFX : Signez des fichiers PDF en utilisant un certificat PFX.
  • Options Personnalisables : Configurez les paramètres de signature comme la raison, l’emplacement, et les coordonnées de contact.
  • Signatures Visibles et Invisibles : Choisissez si la signature est visible sur le document.

Comment Signer des Documents PDF

Pour signer un document PDF en utilisant un fichier PFX, suivez ces étapes :

  1. Créez une instance de la classe Signature.
  2. Instanciez la classe SignOptions avec le chemin du fichier PFX et le mot de passe.
  3. Ajoutez le PDF d’entrée et le fichier de sortie aux options.
  4. Exécutez la méthode Process pour appliquer la signature.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Ajoutez le PDF d'entrée et spécifiez le fichier de sortie  
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 8
 9// Configurez les options de signature  
10signOptions.Reason = "Accord Contractuel";  
11signOptions.Contact = "johndoe@example.com";  
12signOptions.Location = "New York";  
13signOptions.PageNumber = 1;  
14signOptions.Visible = true;  
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);  
16
17// Appliquez la signature au document  
18signature.Process(signOptions);  

Comment Utiliser un Flux pour le Fichier PFX

Vous pouvez également signer un PDF en utilisant un certificat PFX fourni en tant que flux au lieu d’un chemin de fichier. Cela permet une gestion plus flexible du stockage des certificats.

  1. Créez une instance de la classe Signature.
  2. Instanciez SignOptions avec un flux contenant le PFX et le mot de passe.
  3. Ajoutez les fichiers d’entrée et de sortie.
  4. Exécutez la méthode Process pour appliquer la signature.
 1  
 2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");  
 3var signature = new Signature();  
 4var signOptions = new SignOptions(pfxStream, "pfxPassword");  
 5
 6// Ajoutez les fichiers d'entrée et de sortie  
 7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 9
10// Appliquez la signature  
11signature.Process(signOptions);  

Comment Appliquer des Signatures Invisibles

Pour ajouter une signature invisible (qui sécurise le document sans afficher la signature sur le document), il suffit de définir la propriété Visible sur false.

  1. Créez une instance de SignOptions.
  2. Définissez Visible sur false.
  3. Ajoutez les fichiers d’entrée et de sortie.
  4. Appelez Process pour appliquer la signature invisible.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4
 5// Configurez la signature invisible  
 6signOptions.Visible = false;  
 7
 8// Ajoutez les fichiers d'entrée et de sortie  
 9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));  
11
12// Traitez la signature  
13signature.Process(signOptions);  

Spliteur PDF

Le Documentize Spliteur PDF pour .NET est un outil puissant qui simplifie le processus de division de grands documents PDF en fichiers plus petits et plus faciles à gérer. Que vous ayez besoin d’extraire des pages individuelles ou de diviser un document en sections spécifiques, ce plugin vous permet d’y parvenir de manière efficace et avec un minimum d’effort.

Caractéristiques Clés :

  • Diviser PDF par Page : Décomposer un document PDF en pages individuelles.
  • Traitement par Lots : Diviser de grands lots de PDF en une seule opération.
  • Options de Division Personnalisées : Configurer le processus de division en fonction de vos besoins.
  • Sortie Organisée : Gérer facilement les fichiers de sortie pour chaque page ou section divisée.

Comment Diviser des Documents PDF

Pour diviser un document PDF en pages individuelles, suivez ces étapes :

  1. Créez une instance de la classe Splitter.
  2. Créez une instance de SplitOptions pour configurer les options de division.
  3. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  4. Ajoutez des fichiers de sortie pour chaque page divisée en utilisant la méthode AddOutput.
  5. Exécutez la méthode Process pour diviser le document.
 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Ajouter le fichier PDF d'entrée  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Spécifier les fichiers de sortie pour chaque page  
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));  
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));  
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));  
12
13// Traiter l'opération de division  
14splitter.Process(splitOptions);  

Diviser PDF par Plages de Pages

Vous pouvez également diviser un PDF en spécifiant des plages de pages. Cela vous permet d’extraire des sections spécifiques ou plusieurs pages d’un PDF dans des documents séparés.

 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Ajouter le PDF d'entrée  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// Définir la sortie pour les plages de pages (par exemple, pages 1-3)  
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));  
10
11// Traiter la division  
12splitter.Process(splitOptions);  

Comment Gérer la Division par Lots

Le plugin Spliteur PDF est optimisé pour gérer de grands lots de documents PDF. Vous pouvez diviser des centaines de PDF en pages ou sections individuelles en tirant parti du traitement par lots.

 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// Ajouter des fichiers PDF d'entrée par lots  
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8
 9// Définir la sortie pour chaque fichier  
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));  
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));  
12
13// Traiter la division par lots  
14splitter.Process(splitOptions);  

FAQs

Cette FAQ fournit des informations complètes concernant les fonctionnalités et les fonctionnalités des Plugins Documentize .NET, couvrant des aspects tels que la conversion PDF, la gestion des formulaires et la génération de tables des matières (TOC).


Questions Générales

1. Qu’est-ce que Documentize pour .NET ?

Documentize pour .NET est une bibliothèque puissante pour gérer et traiter des documents PDF de manière programmatique. Elle comprend des plugins pour convertir des PDF en divers formats, éditer des formulaires PDF, ajouter des signatures numériques, générer des TOC et garantir la conformité PDF/A pour l’archivage à long terme.

2. Comment installer les plugins Documentize pour .NET ?

Vous pouvez installer les plugins Documentize en téléchargeant des fichiers d’assemblage depuis le site officiel ou en récupérant des paquets directement depuis NuGet. Des instructions d’installation détaillées sont disponibles dans la documentation de chaque plugin.


Plugins de Conversion PDF

3. Comment convertir un document PDF en fichier Word (DOC/DOCX) ?

Pour convertir un document PDF au format Word à l’aide du Convertisseur PDF en DOC :

  1. Instanciez la classe PdfDoc.
  2. Créez un objet PdfToDocOptions pour configurer les options de conversion.
  3. Ajoutez les chemins du fichier PDF d’entrée et du fichier DOC/DOCX de sortie.
  4. Appelez la méthode Process pour exécuter la conversion.

4. Comment convertir des pages PDF en images JPEG ?

En utilisant le Convertisseur PDF en JPEG :

  1. Créez une instance de la classe Jpeg.
  2. Définissez les options de conversion (par exemple, la résolution, la plage de pages) via JpegOptions.
  3. Ajoutez les chemins des fichiers d’entrée/sortie.
  4. Appelez la méthode Jpeg.Process pour effectuer la conversion.

5. Comment convertir un PDF en PNG ?

Pour convertir un PDF au format PNG :

  1. Créez une instance de la classe Png et un objet PngOptions.
  2. Ajoutez le PDF d’entrée et spécifiez le dossier de sortie.
  3. Définissez des options telles que la résolution (par exemple, 300 DPI).
  4. Appelez la méthode Process pour générer des images PNG.

6. Comment convertir un PDF en Excel (XLS/XLSX) ?

Pour convertir un PDF en Excel :

  1. Instanciez la classe PdfXls.
  2. Utilisez PdfToXlsOptions pour configurer les chemins d’entrée/sortie et les options de conversion.
  3. Appelez la méthode Process pour commencer la conversion.

7. Comment convertir un PDF en HTML ?

Pour convertir des documents PDF en HTML :

  1. Créez une instance de la classe PdfHtml.
  2. Configurez les options de conversion avec PdfToHtmlOptions ou HtmlToPdfOptions.
  3. Ajoutez les chemins d’entrée/sortie et appelez la méthode Process.

Gestion des Formulaires PDF

8. Comment puis-je éditer des formulaires PDF avec l’Éditeur de Formulaires ?

L’Éditeur de Formulaires PDF offre la possibilité de :

  • Ajouter des champs (FormEditorAddOptions).
  • Mettre à jour des champs (FormEditorSetOptions).
  • Supprimer des champs (FormRemoveSelectedFieldsOptions). Après avoir configuré les champs du formulaire, exécutez la méthode Process.

9. Comment aplatir des formulaires PDF ?

Pour aplatir les champs de formulaire :

  1. Instanciez la classe FormFlattener.
  2. Utilisez FormFlattenAllFieldsOptions pour aplatir tous les champs ou FormFlattenSelectedFieldsOptions pour cibler des champs spécifiques.
  3. Ajoutez les fichiers d’entrée/sortie et appelez la méthode Process.

10. Comment puis-je exporter des données depuis des formulaires PDF ?

Pour exporter des données de formulaire, utilisez l’Exportateur de Formulaires PDF. Créez un objet FormExporterValuesToCsvOptions, spécifiez les conditions des champs de formulaire et exécutez la méthode Process pour exporter les données au format CSV.


Gestion PDF/A et TOC

11. Comment convertir un PDF en format PDF/A ?

Pour convertir des PDFs au format PDF/A :

  1. Utilisez la classe PdfAConverter.
  2. Configurez la version PDF/A (par exemple, PDF/A-3B) dans PdfAConvertOptions.
  3. Ajoutez les chemins d’entrée/sortie et appelez la méthode Process.

12. Comment générer une Table des Matières (TOC) dans un PDF ?

Pour créer un TOC :

  1. Créez une instance de la classe TocGenerator.
  2. Utilisez TocOptions pour définir les paramètres du TOC.
  3. Ajoutez les fichiers d’entrée/sortie et exécutez la méthode Process.

Gestion des Signatures

13. Comment puis-je signer numériquement un document PDF ?

Pour ajouter une signature numérique :

  1. Instanciez la classe Signature.
  2. Utilisez SignOptions pour configurer le fichier PFX, le mot de passe et les détails de la signature (par exemple, la raison, les informations de contact).
  3. Ajoutez les fichiers d’entrée/sortie et exécutez la méthode Process.

Fonctionnalités Supplémentaires

14. Puis-je diviser des fichiers PDF à l’aide de Documentize ?

Oui, en utilisant le Diviseur PDF :

  1. Instanciez la classe Splitter.
  2. Configurez les options de division à l’aide de SplitOptions.
  3. Ajoutez les chemins d’entrée/sortie et appelez la méthode Process.

15. Comment puis-je fusionner plusieurs fichiers PDF en un seul ?

Pour fusionner des PDF :

  1. Instanciez la classe Merger.
  2. Ajoutez les PDFs d’entrée et spécifiez un fichier de sortie via MergeOptions.
  3. Exécutez la méthode Process pour fusionner les fichiers.

16. Documentize est-il limité à la manipulation de PDF seulement ?

Bien que Documentize se concentre principalement sur la manipulation de PDF, il prend également en charge les conversions vers et depuis des formats tels que DOC, XLS, HTML, JPEG et PNG.


Licences et Compatibilité

17. Quelles sont les exigences système pour utiliser les plugins Documentize ?

Documentize prend en charge :

  • Systèmes d’exploitation : Windows 7-11, Windows Server 2003-2022, macOS (10.12+), et Linux.
  • Frameworks : .NET Framework 4.0 à 8.0.
  • IDE : Compatible avec diverses versions de Visual Studio.

18. Comment définir des clés de licence pour Documentize ?

Pour activer un plugin, référencez Documentize dans votre projet et définissez les clés de licence avant d’appeler des méthodes. Consultez la documentation du plugin spécifique pour des instructions détaillées.

19. Où puis-je trouver plus d’exemples et de documentation pour les plugins Documentize ?

La documentation API complète et les exemples peuvent être trouvés sur le site Documentize ou via les paquets NuGet dans votre environnement de développement.


 Français