Aperçu

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

Fonctionnalités Clés

  • Conversion de 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 en format PDF/A, idéal pour l’archivage à long terme et la conformité avec les normes de préservation.
  • Manipulation de Documents :

    • Fusionner et Diviser des PDFs : Combinez facilement plusieurs fichiers PDF ou divisez de grands documents en parties plus petites et plus gérables.
    • Optimiser des PDFs : Compressez et améliorez les documents PDF pour réduire la taille du fichier 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 des documents PDF pour garantir leur authenticité et intégrité, offrant sécurité et confiance pour des fichiers sensibles.

SDKs Spécialisés

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

Utilisation et Compatibilité

Les SDKs Documentize sont conçus pour une intégration transparente dans les applications .NET, prenant en charge plusieurs plateformes, y compris Windows, macOS et Linux. Les SDKs offrent des API flexibles et puissantes qui répondent à des exigences variées de manipulation de documents tout en garantissant des performances élevées et une fiabilité.

Pour plus d’informations détaillées sur les SDKs 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 DLLs Documentize installées directement sur votre système. Cette méthode est idéale pour les développeurs qui souhaitent peut-être utiliser Documentize sur plusieurs projets sans avoir à 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 DLLs Documentize, qui peuvent être extraites et ajoutées directement à votre projet. Consultez plus de détails sur cette méthode d’installation à Comment installer les SDK Documentize en utilisant ZIP.

25 juil. 2025

Sous-sections de Installation

System Requirements

Les SDK Documentize sont conçus pour s’intégrer avec des 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 version ultérieure

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 version ultérieure.

Environnements de développement

  • Microsoft Visual Studio :
    • Visual Studio 2010 et version ultérieure (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 supérieur
  • .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 SDK Documentize, mais est recommandé pour visualiser les fichiers PDF.
25 juil. 2025

Declaration

Les SDK Documentize.com nécessitent un ensemble de permissions Full Trust lorsqu’ils sont utilisés au sein d’applications .NET. Ce niveau de permission est essentiel pour que les SDK puissent effectuer certaines opérations au niveau système, telles que l’accès aux paramètres du registre, aux fichiers système et au traitement des polices.

Pourquoi le Full Trust est-il requis

Les SDK Documentize utilisent des classes système .NET fondamentales, 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 en dehors du répertoire virtuel de l’application peut être nécessaire pour certaines tâches, comme la gestion des polices ou l’exécution d’opérations de fichiers.

Limitations de l’Environnement Medium Trust

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

  • OleDbPermission : Impossible d’utiliser le fournisseur de données OLE DB géré ADO.NET pour accéder aux bases de données.
  • EventLogPermission : L’accès au journal des événements Windows est interdit.
  • ReflectionPermission : Préventive de 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 limitée 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 du répertoire virtuel de l’application.
25 juil. 2025

Non-Windows Environment

Les SDKs 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 assurer des performances optimales et un rendu correct du texte, 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 PDFs. Vous pouvez l’installer en exécutant la commande suivante dans votre terminal :

sudo apt-get install libgdiplus

2. Installer des polices compatibles Microsoft

Pour un rendu correct du texte, 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 autre répertoire, mettez à jour le chemin dans votre code avant d’effectuer des opérations avec les SDKs Documentize :

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));

Astuce

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

25 juil. 2025

Evaluation

Vous pouvez facilement télécharger les SDKs 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

Alors que la version d’évaluation offre un accès complet à toutes les fonctionnalités, elle comprend 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 éditées.

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

25 juil. 2025

Guide du développeur

HTML Converter

Convertir HTML en PDF et PDF en HTML avec les outils .NET de Documentize—préservez la mise en page et le formatage pour des résultats cohérents et professionnels.

PDF Security

Sécurisez vos PDF avec les outils .NET de Documentize : cryptez, décryptez et définissez des autorisations sans effort pour protéger les informations sensibles.

PDF Optimizer

Optimisez vos PDF sans effort avec les outils .NET de Documentize : réduisez la taille des fichiers, améliorez les performances et maintenez la qualité

PDF Merger

Fusionnez des PDF sans effort avec les outils .NET de Documentize—combinez plusieurs fichiers en un tout en préservant la qualité et la structure.

PDF Table Generator

Générez des tables PDF professionnelles avec les outils .NET de Documentize — personnalisez les mises en page, les styles et les données avec facilité.

PDF TOC Generator

.NET plugin conçu pour améliorer l'organisation et la navigation des documents PDF en générant dynamiquement une table des matières (TOC)

PDF Signature

Signer numériquement des PDF avec les outils .NET de Documentize — assurez la sécurité, l'authenticité et la conformité en toute simplicité.

PDF Splitter

Divisez les PDF sans effort avec les outils .NET de Documentize—extraites des pages, créez de nouveaux fichiers, et gérez les documents avec précision

PDF ChatGPT

Améliorez vos PDF avec l'IA grâce à l'intégration ChatGPT de Documentize : générez, éditez et analysez du contenu de manière intelligente.

PDF Image Extractor

Extraire des images des documents PDF sans effort depuis des applications .NET

PDF Text Extractor

Extraire du texte des PDF avec précision grâce aux outils .NET de Documentize : récupérez, traitez et analysez le contenu sans effort.

PDF Timestamp Adder

Ajoutez des horodatages aux PDF avec les outils .NET de Documentize—insérez automatiquement la date et l'heure pour un suivi amélioré des documents.

PDF/A Converter

Convertir des PDFs au format PDF/A avec les outils .NET de Documentize—assurez l'archivage à long terme et la conformité en toute simplicité.

PDF to XLS Converter

Convertir des PDFs en Excel avec les outils .NET de Documentize—extraire rapidement des tableaux et des données pour une analyse et un traitement sans faille.

PDF to DOC Converter

Convertir des PDFs en documents Word avec les outils .NET de Documentize - préservez le formatage et la structure pour une édition facile.

PDF to HTML Converter

.NET plugin simplifie la conversion de documents PDF au format HTML

PDF to JPEG Converter

Convertir des PDF en images JPEG avec les outils .NET de Documentize—extraire des images de haute qualité de vos documents sans effort.

PDF to PNG Converter

Convertir des PDF en images PNG avec les outils .NET de Documentize—extraire des images de haute qualité pour le web et l'utilisation graphique.

PDF to TIFF Converter

Convertir des PDFs en images TIFF avec les outils .NET de Documentize—extraire des images haute résolution pour une gestion professionnelle des documents.

PDF Form Flattener

Convertir des formulaires PDF interactifs en documents non modifiables, les rendant sécurisés contre les modifications non autorisées

10 oct. 2024

Sous-sections de Guide du développeur

HTML Converter

Le Documentize HTML Converter pour .NET offre des capacités robustes pour convertir des documents entre les formats PDF et HTML, idéal pour les applications web, l’archivage et la génération de rapports. Avec plusieurs options pour gérer les ressources et les mises en page, le convertisseur s’adapte aux diverses exigences des projets.

Conversion PDF en HTML

Convertissez des fichiers PDF en HTML pour rendre les documents accessibles pour une visualisation basée sur le web ou une intégration dans des applications où le format HTML est préféré.

Conversion HTML en PDF

Transformez le contenu HTML en PDFs de haute qualité, parfaits pour générer des rapports imprimables, archiver du contenu web, ou créer des formats de documents partageables.


Conversion PDF en HTML

Pour convertir un PDF en HTML :

  1. Configurer les options : Utilisez PdfToHtmlOptions pour personnaliser la sortie, en choisissant soit des ressources embarquées, soit externes.
  2. Définir les chemins d’entrée et de sortie : Définissez les chemins pour votre PDF d’entrée et votre HTML de sortie.
  3. Exécuter la conversion : Appelez la méthode Process de HtmlConverter pour convertir le fichier.

Exemple : Convertir PDF en HTML avec ressources embarquées

1// Étape 1 : Configurer les options pour la conversion PDF en HTML
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3
4// Étape 2 : Définir les chemins de fichiers
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.html"));
7
8// Étape 3 : Exécuter la conversion
9HtmlConverter.Process(options);

Options disponibles pour la conversion PDF en HTML

  • SaveDataType :
    • FileWithEmbeddedResources : Génère un seul fichier HTML avec toutes les ressources embarquées.
    • FileWithExternalResources : Sauvegarde les ressources séparément, idéal pour les gros fichiers HTML.

Conversion HTML en PDF

Pour convertir un document HTML en PDF, suivez ces étapes :

  1. Configurer les options : Utilisez HtmlToPdfOptions pour définir la mise en page et les paramètres média.
  2. Spécifier les chemins : Définissez les chemins de fichier pour le HTML d’entrée et le PDF de sortie.
  3. Exécuter la conversion : Exécutez la méthode Process de HtmlConverter pour convertir le fichier.

Exemple : Convertir HTML en PDF

1// Étape 1 : Configurer les options pour la conversion HTML en PDF
2var options = new HtmlToPdfOptions();
3
4// Étape 2 : Définir les chemins de fichiers
5options.AddInput(new FileDataSource("input.html"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Étape 3 : Exécuter la conversion
9HtmlConverter.Process(options);

Options supplémentaires pour la conversion HTML en PDF

  • Type de média :

    • HtmlMediaType.Print : Idéal pour générer des PDFs adaptés à l’impression.
    • HtmlMediaType.Screen : À utiliser lors de la conversion de contenu conçu pour une visualisation numérique.
  • Ajustements de mise en page :

    • PageLayoutOption : Ajuste comment le contenu HTML s’adapte à la mise en page PDF, comme ScaleToPageWidth pour s’assurer que le contenu s’adapte à la largeur du PDF.
    • IsRenderToSinglePage : Permet de rendre l’ensemble du contenu HTML sur une seule page PDF si nécessaire pour des présentations concises.

Ce convertisseur est polyvalent pour une variété d’applications, de la génération de rapports PDF basés sur du contenu web à la conversion d’archives de documents PDF pour une accessibilité web. Pour des configurations plus avancées, consultez la documentation complète de Documentize.

PDF Security

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 cryptage et de décryptage. Il garantit que vos informations sensibles restent confidentielles et protégées contre tout accès non autorisé.

Comment crypter un PDF

Pour crypter un document PDF, suivez ces étapes :

  1. Créez une instance de EncryptionOptions avec les mots de passe utilisateur et propriétaire souhaités.
  2. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  3. Ajoutez le fichier PDF de sortie en utilisant la méthode AddOutput.
  4. Exécutez le cryptage en utilisant la méthode Process de la classe Security.
1// Créez un objet EncryptionOptions pour définir les instructions
2var options = new EncryptionOptions("123456", "qwerty");
3// Ajoutez le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Définissez le chemin du fichier de sortie
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Effectuez le traitement
8Security.Process(options);

Comment décrypter un PDF

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

  1. Créez une instance de DecryptionOptions avec le mot de passe nécessaire.
  2. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  3. Ajoutez le fichier PDF de sortie en utilisant la méthode AddOutput.
  4. Exécutez le décryptage en utilisant la méthode Process de la classe Security.
1// Créez un objet DecryptionOptions pour définir les instructions
2var options = new DecryptionOptions("123456");
3// Ajoutez le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Définissez le chemin du fichier de sortie
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Effectuez le traitement
8Security.Process(options);

Caractéristiques principales :

  • Crypter des documents PDF : Sécurisez vos fichiers PDF en ajoutant des mots de passe utilisateur et propriétaire.
  • Décrypter des documents PDF : Supprimez le cryptage des PDF si nécessaire.
  • Automatisation : Intégrez le cryptage et le décryptage dans vos applications .NET pour des workflows automatisés.
  • Conformité : Assurez-vous que vos documents respectent les normes de l’industrie en matière de sécurité documentaire.

PDF Optimizer

Le Documentize PDF Optimizer 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 les tailles de fichiers, faire pivoter les pages, recadrer 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 visualiser.

Optimiser le PDF

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

  1. Créez un objet OptimizeOptions pour configurer les paramètres d’optimisation.
  2. Ajoutez les fichiers PDF d’entrée et définissez un emplacement de sortie pour le fichier optimisé.
  3. Exécutez la méthode Process de Optimizer pour effectuer l’optimisation.
1// Créez un objet OptimizeOptions pour définir les instructions
2var options = new OptimizeOptions();
3// Ajoutez le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Définissez le chemin du fichier de sortie
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Effectuez le processus
8Optimizer.Process(options);

Faire pivoter le PDF

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

  1. Créez un objet RotateOptions et configurez l’angle de rotation.
  2. Ajoutez le fichier PDF d’entrée et spécifiez l’emplacement du fichier de sortie.
  3. Définissez l’angle de rotation (par exemple, 90 degrés) en utilisant la méthode SetRotation.
  4. Exécutez la méthode Process de Optimizer.
 1// Créez un objet RotateOptions pour définir les instructions
 2var options = new RotateOptions();
 3// Définissez la nouvelle rotation
 4options.Rotation = Rotation.On90;
 5// Ajoutez le chemin du fichier d'entrée
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// Définissez le chemin du fichier de sortie
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// Effectuez le processus
10Optimizer.Process(options);

Redimensionner le PDF

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

  1. Créez un objet ResizeOptions pour définir la taille de la page.
  2. Ajoutez le fichier d’entrée et définissez l’emplacement de sortie souhaité.
  3. Utilisez la méthode SetPageSize pour spécifier la nouvelle taille (par exemple, A4).
  4. Exécutez la méthode Process de Optimizer.
 1// Créez un objet ResizeOptions pour définir les instructions
 2var options = new ResizeOptions();
 3// Définissez la nouvelle taille de page
 4options.PageSize = PageSize.A3;
 5// Ajoutez le chemin du fichier d'entrée
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// Définissez le chemin du fichier de sortie
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// Effectuez le processus
10Optimizer.Process(options);

Compresser le PDF

Compressez le document PDF lorsque cela est possible en éliminant les ressources de page inutilisées, en fusionnant des actifs identiques et en éliminant les objets redondants.

  1. Créez un objet CompressOptions pour configurer les paramètres d’optimisation.
  2. Ajoutez le fichier d’entrée et spécifiez l’emplacement du fichier de sortie.
  3. Utilisez la méthode SetCropBox pour définir la zone de recadrage.
  4. Exécutez la méthode Process de Optimizer.
1// Créez un objet CompressOptions pour définir les instructions
2var options = new CompressOptions();
3// Ajoutez le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Définissez le chemin du fichier de sortie
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Effectuez le processus
8Optimizer.Process(options);

Fonctionnalités clés:

  • Optimisation : Réduisez la taille des fichiers PDF sans perdre en qualité.
  • Rotation : Ajustez l’orientation des pages PDF.
  • Redimensionnement : Redimensionnez des pages à des dimensions spécifiques (par exemple, A4, Lettre).
  • Compression : Supprimez les ressources de page inutilisées et les objets du document.

PDF Merger

Le Documentize PDF Merger 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 efficacement et maintiennent la cohérence du contenu. Le plugin gère les ressources internes telles que les polices et les images pour optimiser le document fusionné.

Comment fusionner un PDF

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

  1. Créez une instance de MergeOptions pour configurer le processus de fusion.
  2. Ajoutez des fichiers PDF d’entrée à l’aide de la méthode AddInput.
  3. Ajoutez le fichier PDF de sortie à l’aide de la méthode AddOutput.
  4. Exécutez la fusion en utilisant la méthode Process de la classe Merger.
1// Créer un objet MergeOptions pour définir les instructions
2var options = new MergeOptions();
3// Ajouter des chemins de fichiers d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
6// Définir le chemin du fichier de sortie
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// Effectuer le processus
9Merger.Process(options);

Caractéristiques clés :

  • Fusionner plusieurs PDFs : Combinez facilement plusieurs fichiers PDF en un.
  • 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 fois.

PDF Table Generator

Le Générateur de Tableaux Documentize pour .NET est un plugin polyvalent conçu pour rationaliser l’intégration de tableaux dans des documents PDF. Que vous organisiez des données, conceviez des formulaires ou amélioriez la lisibilité des documents, ce plugin simplifie le processus tout en maintenant la précision et l’efficacité. Son API intuitive prend en charge à la fois les flux de travail de documents uniques et de traitement par lot, ce qui en fait un outil essentiel pour les développeurs travaillant avec des données structurées.

Création d’un PDF avec des Tableaux

Suivez ces étapes pour créer des tableaux structurés dans un PDF en utilisant la classe TableGenerator :

  1. Instanciez la classe TableGenerator.
  2. Configurez l’objet TableOptions pour définir la structure du tableau, le contenu, et les fichiers d’entrée/sortie.
  3. Ajoutez des tableaux, des lignes et des cellules à votre PDF.
  4. Finalisez le processus de génération de tableau en utilisant la méthode Process.

Voici un exemple :

 1var generator = new TableGenerator();
 2var options = new TableOptions();
 3
 4// Spécifiez les fichiers PDF d'entrée et de sortie
 5options.AddInput(new FileDataSource("input.pdf"));
 6options.AddOutput(new FileDataSource("output.pdf"));
 7
 8// Définissez un tableau avec des lignes et des cellules
 9options
10    .InsertPageAfter(1) // Ajouter le tableau après la première page
11    .AddTable()
12        .AddRow()
13            .AddCell().AddParagraph(new TextFragment("Cellule 1"))
14            .AddCell().AddParagraph(new TextFragment("Cellule 2"))
15            .AddCell().AddParagraph(new TextFragment("Cellule 3"));
16
17// Générez le tableau dans le document
18generator.Process(options);

Ajout de Contenu Riche aux Tableaux

Les tableaux dans les documents PDF peuvent inclure une variété de types de contenu pour améliorer leur fonctionnalité et leur apparence. Voici un exemple d’ajout de contenu HTML aux cellules des tableaux :

1options
2    .AddTable()
3        .AddRow()
4            .AddCell().AddParagraph(new HtmlFragment("<h1>En-tête 1</h1>"))
5            .AddCell().AddParagraph(new HtmlFragment("<h2>En-tête 2</h2>"))
6            .AddCell().AddParagraph(new HtmlFragment("<h3>En-tête 3</h3>"));

Types de Contenu Supportés dans les Tableaux

Le Générateur de Tableaux PDF prend en charge divers types de contenu, permettant aux développeurs de personnaliser les tableaux pour un large éventail de cas d’utilisation :

  • HtmlFragment : Ajoutez du contenu basé sur HTML, tel que des en-têtes, des listes et du texte formaté.
  • TeXFragment : Incluez du contenu basé sur LaTeX pour les équations mathématiques et la notation scientifique.
  • TextFragment : Insérez du texte brut ou formaté.
  • Image : Intégrez des images directement dans les cellules du tableau.

Personnalisation de la Mise en Page et de la Structure des Tableaux

Le plugin offre de la flexibilité pour ajuster la structure des tableaux, y compris la hauteur des lignes, la largeur des colonnes et l’alignement des cellules. Ces options de personnalisation vous permettent de concevoir des tableaux qui correspondent aux besoins de mise en page et de style de votre document.

Traitement de la Génération de Tableaux

Après avoir ajouté tout le contenu et personnalisé la structure du tableau, finalisez le processus en appelant la méthode Process. Cette méthode génère les tableaux et met à jour le document PDF. Voici comment gérer les résultats :

1var resultContainer = generator.Process(options);
2
3// Affichez le nombre de résultats générés
4Console.WriteLine("Nombre de résultats : " + resultContainer.ResultCollection.Count);

Cas d’Utilisation pour le Générateur de Tableaux PDF

  1. Rapport de Données : Présentez des analyses, des rapports financiers ou des résultats d’enquête dans un format clair et organisé.
  2. Conception de Formulaires : Créez des formulaires interactifs avec des mises en page de tableaux structurés.
  3. Amélioration de Documents : Améliorez la lisibilité et l’utilisabilité des manuels utilisateur, guides ou matériels d’instruction.
  4. Traitement par Lot : Automatisez la génération de tableaux pour plusieurs documents PDF.

Caractéristiques Clés :

  • Création Dynamique de Tableaux : Générez sans effort des tableaux structurés dans des documents PDF.
  • Support de Contenu Riche : Remplissez les tableaux avec du texte, du HTML, des images et du contenu LaTeX.
  • Placement des Pages : Insérez des tableaux à des emplacements spécifiques dans un PDF avec précision.
  • Mise en Page Personnalisable : Ajustez la structure du tableau, l’alignement des cellules et le style.
  • Traitement par Lot : Traitez plusieurs documents simultanément pour une efficacité maximale.

PDF TOC Generator

Le Documentize PDF TOC Generator pour .NET est un puissant plugin conçu pour améliorer l’organisation et la navigation des documents PDF en générant dynamiquement une table des matières (TOC). Ce plugin simplifie le processus d’ajout de TOC à vos PDF, rendant les documents plus faciles à naviguer et à gérer.

Comment générer une TOC pour un PDF

Pour créer une table des matières dans un fichier PDF, suivez ces étapes :

  1. Créez une instance de la classe TocGenerator.
  2. Créez une instance de TocOptions pour configurer les paramètres de génération de TOC.
  3. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  4. Spécifiez le fichier PDF de sortie avec la TOC à l’aide de la méthode AddOutput.
  5. Appelez la méthode Process pour générer la TOC.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Ajouter les fichiers d'entrée et de sortie
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// Générer la TOC
9tocGenerator.Process(tocOptions);

Personnalisation de la TOC

Vous pouvez personnaliser la table des matières en modifiant la classe TocOptions. Par exemple, vous pouvez contrôler le niveau de profondeur pour les entrées de la TOC, définir des options de formatage spécifiques, et plus encore :

 1var tocOptions = new TocOptions
 2{
 3    Depth = 3,  // Définir le niveau de profondeur de la TOC à 3
 4    FontSize = 12,  // Définir la taille de police pour les entrées de la TOC
 5    Title = "Table des matières"  // Personnaliser le titre de la TOC
 6};
 7
 8// Ajouter les fichiers d'entrée et de sortie
 9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// Générer la TOC avec des options personnalisées
13tocGenerator.Process(tocOptions);

Comment gérer les résultats

Après traitement, la méthode Process renvoie un objet ResultContainer qui contient des détails sur la génération de la TOC. Vous pouvez récupérer et imprimer les détails de sortie :

1var resultContainer = tocGenerator.Process(tocOptions);
2
3// Accéder à la collection de résultats et imprimer le chemin du fichier de sortie
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

Traitement par lots pour plusieurs PDFs

Le PDF TOC Generator prend en charge le traitement par lots, vous permettant d’ajouter des TOC à plusieurs documents PDF simultanément.

 1var tocGenerator = new TocGenerator();
 2var tocOptions = new TocOptions();
 3
 4// Ajouter plusieurs PDFs d'entrée
 5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Ajouter les fichiers PDFs de sortie avec TOC
 9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// Traiter la génération par lots de la TOC
13tocGenerator.Process(tocOptions);

Caractéristiques clés :

  • Génération dynamique de TOC : Créez une TOC pour n’importe quel fichier PDF avec des entrées générées automatiquement sur la base des titres ou des signets.
  • Traitement par lots : Générez des TOC pour plusieurs documents PDF à la fois.
  • Personnalisation : Contrôlez l’apparence et la structure de la TOC, y compris les styles, le formatage et les niveaux de profondeur.
  • Flux de travail efficace : Minimisez le temps passé à créer manuellement des TOC, surtout pour de grands documents ou des documents complexes.

PDF Signature

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

Comment signer des documents PDF

Pour signer un document PDF à l’aide d’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.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Ajouter le PDF d'entrée et spécifier le fichier de sortie
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// Configurer les options de signature
 9signOptions.Reason = "Contrat d'accord";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "New York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Appliquer la signature au document
17signature.Process(signOptions);

Comment utiliser un flux pour le fichier PFX

Vous pouvez également signer un PDF en utilisant un certificat PFX fourni sous forme de flux plutôt qu’un chemin de fichier. Cela permet un traitement 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.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// Ajouter les fichiers d'entrée et de sortie
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// Appliquer la signature
10signature.Process(signOptions);

Comment appliquer des signatures invisibles

Pour ajouter une signature invisible (celle 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.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Configurer la signature invisible
 5signOptions.Visible = false;
 6
 7// Ajouter les fichiers d'entrée et de sortie
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Traiter la signature
12signature.Process(signOptions);

Caractéristiques clés :

  • 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 tels que la raison, l’emplacement et les coordonnées.
  • Signatures visibles et invisibles : Choisissez si la signature est visible sur le document.

PDF Splitter

Le Documentize PDF Splitter 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 de le faire efficacement et avec un minimum d’effort.

Comment diviser un PDF

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

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

Caractéristiques clés :

  • Diviser le PDF par page : Découpez un document PDF en pages individuelles.
  • Traitement par lots : Divisez de grands lots de PDF en une seule fois.
  • Options de découpage personnalisées : Configurez le processus de découpage en fonction de vos besoins.
  • Sortie organisée : Gérez facilement les fichiers de sortie pour chaque page ou section divisée.

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.

Générer des réponses de chat

Pour générer des réponses de chat et les sauvegarder dans un fichier PDF en utilisant le plugin ChatGPT, suivez ces étapes :

  1. Créez une instance de la classe PdfChatGptRequestOptions pour configurer les options de la requête.
  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 tokens et la requête pour le modèle ChatGPT.
  4. Exécutez la méthode ProcessAsync pour générer la complétion du chat.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Définissez votre clé API
 3options.MaxTokens = 1000;  // Définissez le nombre maximum de tokens
 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ù sauvegarder le fichier PDF de sortie avec les réponses du 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);

Caractéristiques principales :

  • Complétions 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 le contexte système et l’entrée utilisateur pour créer des conversations dynamiques.
  • Sortie PDF : Sauvegarder les complétions de chat générées dans un fichier PDF structuré pour une utilisation ultérieure.
  • Traitement asynchrone : Assurer des applications réactives en traitant les complétions de chat de manière asynchrone.

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 des PDFs d'entrée et de sortie
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Traitez la requête de manière asynchrone
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);

PDF Image Extractor

Le plugin Documentize PDF Image Extractor pour .NET vous permet d’extraire des images des documents PDF sans effort. Il analyse vos fichiers PDF, identifie les images intégrées et les extrait tout en maintenant leur qualité et leur format d’origine. Cet outil améliore l’accessibilité du contenu visuel et simplifie le processus de récupération des images dans les PDFs.

Comment extraire des images d’un PDF

Pour extraire des images d’un fichier PDF, suivez ces étapes :

  1. Créez une instance de la classe ImageExtractor.
  2. Créez une instance de la classe ImageExtractorOptions.
  3. Ajoutez le chemin du fichier d’entrée aux options.
  4. Traitez l’extraction d’images en utilisant le plugin.
  5. Récupérez les images extraites du conteneur de résultat.
 1using var plugin = new ImageExtractor();
 2
 3// Créez une instance de la classe ImageExtractorOptions
 4var imageExtractorOptions = new ImageExtractorOptions();
 5
 6// Ajoutez le chemin du fichier d'entrée
 7imageExtractorOptions.AddInput(new FileDataSource(Path.Combine(@"C:\Samples\", "sample.pdf")));
 8
 9// Traitez l'extraction d'images
10var resultContainer = plugin.Process(imageExtractorOptions);
11
12// Récupérez l'image extraite et enregistrez-la dans un fichier
13var extractedImage = resultContainer.ResultCollection[0].ToStream();
14var outputStream = File.OpenWrite(@"C:\Samples\tmp.jpg");
15extractedImage.CopyTo(outputStream);

Extraction d’images de plusieurs fichiers PDF

Le plugin ImageExtractor prend en charge le traitement par lot, vous permettant d’extraire des images de plusieurs PDFs simultanément. Cette fonctionnalité est particulièrement utile lorsque vous avez une collection de fichiers PDF et que vous devez récupérer toutes les images en une seule fois.

 1using var plugin = new ImageExtractor();
 2var options = new ImageExtractorOptions();
 3
 4// Ajoutez plusieurs fichiers PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7options.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
 8
 9// Traitez l'extraction d'images
10var resultContainer = plugin.Process(options);
11
12// Enregistrez les images extraites de tous les fichiers
13for (int i = 0; i < resultContainer.ResultCollection.Count; i++)
14{
15    var extractedImage = resultContainer.ResultCollection[i].ToStream();
16    using var outputStream = File.OpenWrite($@"C:\Samples\image_{i + 1}.jpg");
17    extractedImage.CopyTo(outputStream);
18}

Fonctionnalités clés :

  • Extraire des images intégrées : Identifier et extraire des images des documents PDF.
  • Préserver la qualité des images : Garantit que les images extraites conservent leur qualité d’origine.
  • Traitement par lot : Extraire des images de plusieurs documents PDF en une seule opération.
  • Sortie flexible : Enregistrez les images extraites dans le format ou l’emplacement de votre choix.

PDF Text Extractor

Le Documentize PDF Text Extractor pour .NET simplifie l’extraction de texte à partir de documents PDF. Que vous ayez besoin de texte brut, pur ou simple, ce plugin vous permet d’extraire du texte de manière efficace tout en préservant la mise en forme ou en l’omettant selon vos besoins.

Comment extraire du texte d’un 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 en utilisant la méthode AddInput.
  4. Exécutez la méthode Process pour extraire le texte.
  5. Accédez au texte extrait en utilisant 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 PDF

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

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Ajouter plusieurs PDF 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// Sortir 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 de la flexibilité en fonction de vos besoins.

  1. Mode Pur : préserve la mise en forme originale, y compris les espaces et l’alignement.
  2. Mode Brut : extrait le texte sans mise en forme, utile pour le traitement de données brutes.
  3. Mode Simple : extrait du texte sans caractères spéciaux ni mise en forme supplémentaire.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Définir en mode Pur
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Traiter et sortir
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, ce qui vous permet d’extraire du texte de plusieurs PDF à la fois.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Ajouter plusieurs PDF 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}

Fonctionnalités clés :

  • Mode Pur : Extraire le texte tout en préservant sa mise en forme originale.
  • Mode Brut : Extraire le texte sans aucune mise en forme.
  • Mode Simple : Extraire le texte sans caractères spéciaux ni mise en forme.
  • Traitement par lots : Extraire du texte de plusieurs PDF à la fois.

PDF Timestamp Adder

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

Comment ajouter un horodatage à un PDF

Pour ajouter un horodatage 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 l’horodatage en utilisant la méthode Process.
 1// Instantiate the Timestamp plugin
 2var plugin = new Timestamp();
 3
 4// Configure the timestamping options
 5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
 6
 7// Add input PDF file
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10// Specify the output PDF file
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Perform the timestamping process
14plugin.Process(opt);

Comment utiliser l’authentification personnalisée avec le serveur de timestamp

Vous pouvez fournir des informations d’identification d’authentification de base lors de la connexion au serveur de timestamp. Cela vous permet de vous authentifier auprès de 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, y compris les serverBasicAuthCredentials.
  3. Ajoutez les chemins du fichier d’entrée et du fichier de sortie.
  4. Appelez la méthode Process.
 1// Instantiate the Timestamp plugin
 2var plugin = new Timestamp();
 3
 4// Configure the timestamping options with authentication
 5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
 6
 7// Add input PDF file
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10// Specify the output PDF file
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Perform the timestamping process
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 accompagné du mot de passe.

  • Flux ou chemin de fichier PFX : Vous pouvez fournir un flux ou un chemin de fichier vers le fichier PFX.
  • Protection par mot de passe : Assurez-vous de gérer en toute sécurité le mot de passe pour le fichier PFX.

Caractéristiques clés :

  • Ajouter des horodatages sécurisés : Ajoutez facilement des horodatages sécurisés à vos documents PDF.
  • Serveurs de timestamp personnalisables : Utilisez des URL de serveur de timestamp personnalisées et des informations d’identification d’authentification.
  • Automatisation : Intégrez l’horodatage dans vos applications .NET pour des flux de travail automatisés.
  • Conformité : Assurez-vous que vos documents répondent aux normes de l’industrie pour les signatures numériques et les horodatages.

PDF/A Converter

Le Documentize PDF/A Converter 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 des fonctionnalités de conversion et de validation dans une seule solution.

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.
 1var pdfAConverter = new PdfAConverter();
 2var pdfAOptions = new PdfAConvertOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Ajouter le fichier PDF d'entrée
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Spécifier le fichier PDF/A de sortie
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Traiter la conversion
14pdfAConverter.Process(pdfAOptions);

Validation de la conformité PDF/A

Vous pouvez valider des fichiers PDF existants pour la conformité PDF/A à l’aide de la classe PdfAValidateOptions.

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

Traitement par lots pour la conversion PDF/A

Ce plugin prend en charge le traitement par lots, vous permettant de convertir ou de valider plusieurs fichiers PDF pour la conformité PDF/A en une seule fois.

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

Fonctionnalités clés :

  • Convertir en PDF/A : Transformez sans effort 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 en cas de non-conformité.
  • Traitement par lots : Traitez plusieurs fichiers à la fois pour la conversion ou la validation.
  • Flux de travail efficace : Minimisez le temps et l’effort grâce à des processus de conversion rapides et fiables.

PDF to XLS Converter

Le Documentize PDF to XLS Converter pour .NET est un outil polyvalent et puissant pour convertir des documents PDF en feuilles de calcul Excel (XLS/XLSX). En utilisant ce plugin, les développeurs peuvent transformer facilement des données PDF statiques en feuilles de calcul dynamiques et éditables, simplifiant ainsi la manipulation, l’analyse et le partage des données.

Comment convertir un PDF en Excel

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

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

Personnaliser la conversion PDF en Excel

La classe PdfToXlsOptions vous permet de personnaliser le processus de conversion. Par exemple, pour convertir le PDF en fichier XLSX, définir un nom de feuille et activer des options de mise en forme avancées :

 1var options = new PdfToXlsOptions
 2{
 3    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // Spécifier le format XLSX
 4    WorksheetName = "MySheet",                    // Nommer la feuille
 5    InsertBlankColumnAtFirst = true               // Insérer une colonne vide au début
 6};
 7
 8// Ajouter les fichiers d'entrée et de sortie
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Traiter la conversion
13converter.Process(options);

Traitement par lot de la conversion PDF en XLS

Avec le traitement par lot, vous pouvez convertir plusieurs fichiers PDF en feuilles de calcul Excel en une seule fois. Voici un exemple :

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

Gestion des résultats de conversion

Après le processus de conversion, la méthode Process renvoie un objet ResultContainer qui contient les détails de l’opération. Voici comment récupérer le chemin du fichier converti :

1var resultContainer = converter.Process(options);
2
3// Accéder au chemin du fichier de sortie
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Chemin du fichier converti : " + result.Data.ToString());

Formats de sortie pris en charge

L’énumération PdfToXlsOptions.ExcelFormat fournit une gamme de formats de sortie :

  • XLSX : Format de fichier Office Open XML (.xlsx) (par défaut).
  • XLSM : Format Excel activé par macro.
  • CSV : Valeurs séparées par des virgules.
  • ODS : Feuille de calcul Open Document.
  • XMLSpreadSheet2003 : Format XML Excel 2003.

Caractéristiques clés :

  • Options de conversion flexibles : Convertir des fichiers PDF en XLSX, XLS, CSV ou d’autres formats.
  • Préservation du contenu : Maintenir la structure, la mise en page et la mise en forme d’origine.
  • Sortie personnalisable : Configurer les plages de pages, les noms de feuilles et les formats de sortie.
  • Traitement par lot : Traiter plusieurs fichiers PDF simultanément pour une efficacité accrue.
  • Mise en forme avancée : Insérer des colonnes vides ou minimiser le nombre de feuilles de calcul.

PDF to DOC Converter

Le Documentize PDF to DOC Converter 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.

Comment convertir un PDF en DOC/DOCX

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

  1. Créez une instance de la classe DocConverter.
  2. Créez une instance de DocConversionOptions 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 docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.DocX,       // Format de sortie en DOCX
 5    ConversionMode = ConversionMode.EnhancedFlow // Optimiser la mise en page et le formatage
 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
15docConverter.Process(options);

Conversion de PDF en DOC avec des options personnalisées

Le plugin PDF to DOC Converter offre 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 docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.Doc,        // Format de sortie en DOC
 5    ConversionMode = ConversionMode.Precise // Maintenir la mise en page du PDF original aussi fidèlement 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
15docConverter.Process(options);

Traitement par lot de la conversion PDF en DOC/DOCX

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

 1var docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 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 des fichiers 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
16docConverter.Process(options);

Caractéristiques clés :

  • Conversion DOC/DOCX : Convertissez des documents PDF en formats Microsoft Word modifiables (DOC ou DOCX).
  • Maintien du formatage : Conservez la mise en page, le texte et le formatage d’origine pendant le 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 Enhanced Flow, pour une meilleure mise en page.

PDF to HTML Converter

Le Documentize PDF to HTML Converter for .NET est un outil dynamique qui simplifie la conversion de documents PDF au format HTML. Ce plugin est conçu non seulement pour des changements simples de format de fichier, mais aussi pour améliorer l’accessibilité, rendant les documents plus conviviaux et adaptables aux environnements web.

Comment convertir un PDF en HTML

Pour convertir un document PDF en HTML, suivez ces étapes :

  1. Créez une instance de la classe PdfHtml.
  2. Créez une instance de la classe PdfToHtmlOptions pour configurer les options de conversion.
  3. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  4. Ajoutez le chemin du fichier HTML de sortie en utilisant la méthode AddOutput.
  5. Appelez la méthode Process pour convertir le PDF en HTML.
1var pdfHtml = new PdfHtml();
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3
4// Définir les chemins des fichiers d'entrée et de sortie
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.html"));
7
8// Traiter la conversion PDF en HTML
9pdfHtml.Process(options);

Comment convertir un HTML en PDF

Le PDF to HTML Converter permet également de convertir des fichiers HTML en format PDF, permettant ainsi une conversion bidirectionnelle complète.

1var pdfHtml = new PdfHtml();
2var options = new HtmlToPdfOptions();
3
4// Définir les chemins des fichiers d'entrée et de sortie
5options.AddInput(new FileDataSource(@"C:\Samples\input.html"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.pdf"));
7
8// Traiter la conversion HTML en PDF
9pdfHtml.Process(options);

Personnalisation de la conversion PDF en HTML

Vous pouvez personnaliser le processus de conversion en spécifiant l’encodage, les polices ou d’autres paramètres. Voici un exemple de définition de l’encodage UTF-8 et de la police Arial pour la conversion :

 1var pdfHtml = new PdfHtml();
 2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
 3
 4// Définir l'encodage et la police
 5options.Encoding = Encoding.UTF8;
 6options.Font = "Arial";
 7
 8// Ajouter les fichiers d'entrée et de sortie
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.html"));
11
12// Traiter la conversion
13pdfHtml.Process(options);

Conversion par lot de PDF en HTML

Ce plugin prend également en charge le traitement par lot, vous permettant de convertir plusieurs PDF en fichiers HTML en une seule fois.

 1var pdfHtml = new PdfHtml();
 2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
 3
 4// Ajouter plusieurs fichiers PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Définir les chemins des fichiers de sortie pour chaque conversion
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.html"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.html"));
11
12// Traiter la conversion par lot
13pdfHtml.Process(options);

Caractéristiques principales :

  • Convertir PDF en HTML : Convertissez sans effort des documents PDF en fichiers HTML pleinement fonctionnels.
  • Ressources intégrées : Choisissez d’intégrer des ressources (telles que des images et des polices) directement dans le HTML ou de les lier externement.
  • Conversion bidirectionnelle : Convertissez des PDF en HTML et vice versa avec un soutien complet pour les deux directions.
  • Maintenir la mise en page : Assurez-vous que la mise en page et le formatage d’origine sont préservés lors de la conversion.
  • Encodage personnalisé : Spécifiez le format d’encodage comme UTF-8 pour un rendu de texte précis dans le HTML converti.

PDF to JPEG Converter

Le Documentize PDF to JPEG Converter for .NET est un outil puissant qui simplifie la conversion de documents PDF en images JPEG de haute qualité. Ce plugin est conçu pour rendre votre contenu plus accessible sur différentes plateformes en transformant les pages PDF en formats d’image largement utilisés.

Comment convertir des pages PDF en JPEG

Pour convertir un document PDF en images JPEG, suivez ces étapes :

  1. Créez une instance de la classe Jpeg.
  2. Créez une instance de JpegOptions pour configurer le processus de conversion.
  3. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  4. Spécifiez le chemin du fichier de sortie pour les images JPEG en utilisant la méthode AddOutput.
  5. Exécutez la méthode Process pour convertir les pages PDF en images JPEG.
 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Ajouter le fichier PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Spécifier le répertoire de sortie pour les images JPEG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Traiter la conversion PDF en JPEG
11converter.Process(options);

Personnaliser la conversion PDF en JPEG

Vous pouvez personnaliser le processus de conversion en ajustant la résolution, en sélectionnant des plages de pages ou en définissant la qualité d’image. Voici comment convertir la première page d’un PDF à 300 dpi :

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Définir la résolution de sortie à 300 dpi et convertir seulement la première page
 5options.OutputResolution = 300;
 6options.PageRange = new PageRange(1);
 7
 8// Ajouter les chemins d'entrée et de sortie
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
11
12// Traiter la conversion
13converter.Process(options);

Traitement par lots pour la conversion PDF en JPEG

Le PDF to JPEG Converter plugin supporte le traitement par lots, vous permettant de convertir plusieurs pages d’un PDF en fichiers JPEG individuels.

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Ajouter le fichier PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Définir les chemins de sortie pour chaque page
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
10
11// Traiter la conversion par lots
12converter.Process(options);

Comment gérer les résultats de conversion

La méthode Process retourne un objet ResultContainer qui contient des informations sur les résultats de la conversion. Vous pouvez imprimer les chemins des fichiers JPEG convertis comme suit :

1ResultContainer resultContainer = converter.Process(options);
2
3// Imprimer les chemins de sortie des images JPEG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Caractéristiques principales :

  • Convertir PDF en JPEG : Convertissez facilement des documents PDF entiers ou des pages spécifiques en images JPEG.
  • Résolution personnalisée : Ajustez la résolution (par exemple, 300 dpi) pour des sorties de haute qualité.
  • Plage de pages : Sélectionnez des pages ou plages spécifiques pour la conversion.
  • Traitement par lots : Convertissez plusieurs pages PDF ou des documents entiers à la fois.
  • Conversion rapide : Processus rapide et efficace avec un minimum d’effort.

PDF to PNG Converter

Le Documentize PDF to PNG Converter for .NET est un outil avancé qui vous permet de convertir des documents PDF en images PNG de haute qualité. Ce plugin est conçu pour rendre votre contenu plus polyvalent, accessible et plus facile à partager en transformant les pages PDF en formats d’image largement supportés.

Comment convertir un PDF en PNG

Pour convertir un document PDF en images PNG, suivez ces étapes :

  1. Créez une instance de la classe Png.
  2. Créez une instance de PngOptions pour configurer le processus de conversion.
  3. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  4. Spécifiez le répertoire de sortie pour les images PNG en utilisant la méthode AddOutput.
  5. Exécutez la méthode Process pour convertir les pages PDF en images PNG.
 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Ajouter le fichier PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
 6
 7// Spécifiez le répertoire de sortie pour les images PNG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Traiter la conversion de PDF en PNG
11converter.Process(options);

Personnaliser la conversion PDF en PNG

Vous pouvez personnaliser la conversion en ajustant la résolution et en sélectionnant des pages spécifiques. Par exemple, pour ne convertir que la première page d’un PDF à 300 DPI :

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Définir la résolution de sortie à 300 DPI
 5options.OutputResolution = 300;
 6
 7// Convertir uniquement la première page
 8options.PageRange = new PageRange(1);
 9
10// Ajouter les chemins d'entrée et de sortie
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// Traiter la conversion
15converter.Process(options);

Traitement par lots pour la conversion PDF en PNG

Le plugin PDF to PNG Converter prend également en charge le traitement par lots, vous permettant de convertir plusieurs pages ou même des documents PDF entiers en fichiers PNG individuels.

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Ajouter le fichier PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Définir les chemins de sortie pour chaque page
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// Traiter la conversion par lots
12converter.Process(options);

Gestion des résultats de conversion

Après avoir traité la conversion, la méthode Process retourne un objet ResultContainer contenant les résultats de la conversion. Vous pouvez imprimer les chemins de sortie des images PNG comme suit :

1ResultContainer resultContainer = converter.Process(options);
2
3// Imprimer les chemins de sortie des images PNG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Caractéristiques clés:

  • Convertir PDF en PNG : Convertissez rapidement et efficacement des documents PDF entiers ou des pages spécifiques en images PNG.
  • Résolution personnalisable : Définissez la DPI souhaitée (par exemple, 300 DPI) pour une sortie d’image de haute qualité.
  • Traitement par lots : Convertissez plusieurs pages PDF ou des documents entiers en une seule fois.
  • Gestion facile des sorties : Spécifiez les répertoires de sortie pour chaque fichier PNG converti.
  • Conversion rapide : Rapide, efficace, et nécessite un minimum d’effort pour être configuré.

PDF to TIFF Converter

Le Documentize PDF to TIFF Converter pour .NET est un outil puissant conçu pour convertir des documents PDF en images TIFF de haute qualité. Ce plugin garantit que votre contenu est accessible sur diverses plateformes tout en maintenant une excellente fidélité et polyvalence.

Comment convertir un PDF en TIFF

Pour convertir un document PDF en images TIFF, suivez ces étapes :

  1. Créez une instance de la classe TiffConverter.
  2. Créez une instance de PdfToTiffOptions pour configurer le processus de conversion.
  3. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  4. Spécifiez le chemin du fichier de sortie pour les images TIFF en utilisant la méthode AddOutput.
  5. Exécutez la méthode Process pour convertir les pages PDF en images TIFF.
 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Ajouter le fichier PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Spécifier le fichier de sortie pour les images TIFF
 8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
 9
10// Traiter la conversion PDF en TIFF
11converter.Process(options);

Personnaliser la conversion PDF en TIFF

Vous pouvez personnaliser le processus de conversion en ajustant la résolution, en activant la sortie multi-pages, ou en sélectionnant des plages de pages. Voici comment convertir la première page d’un PDF à 300 dpi en un fichier TIFF :

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Définir la résolution de sortie à 300 dpi et convertir uniquement la première page
 5options.OutputResolution = 300;
 6options.PageList = new List<int> { 1 };
 7
 8// Ajouter les chemins d'entrée et de sortie
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
11
12// Traiter la conversion
13converter.Process(options);

Création de TIFF multi-pages

Le PDF to TIFF Converter prend en charge la génération de TIFF multi-pages, vous permettant de combiner plusieurs pages PDF en un seul fichier TIFF pour un archivage ou une impression efficace.

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions
 3{
 4    MultiPage = true // Activer la sortie TIFF multi-pages
 5};
 6
 7// Ajouter le fichier PDF d'entrée
 8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Spécifier le fichier de sortie pour le TIFF multi-pages
11options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
12
13// Traiter la conversion
14converter.Process(options);

Traitement par lots pour la conversion PDF en TIFF

Le PDF to TIFF Converter prend également en charge le traitement par lots, vous permettant de convertir plusieurs pages PDF ou documents entiers simultanément en fichiers TIFF distincts.

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Ajouter le fichier PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Définir les chemins de sortie pour les pages individuelles
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
10
11// Traiter la conversion par lots
12converter.Process(options);

Comment gérer les résultats de conversion

La méthode Process renvoie un objet ResultContainer qui fournit des détails sur les résultats de la conversion. Vous pouvez imprimer les chemins des fichiers TIFF convertis comme montré ci-dessous :

1ResultContainer resultContainer = converter.Process(options);
2
3// Imprimer les chemins de sortie des images TIFF
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Caractéristiques clés :

  • Convertir PDF en TIFF : Convertissez sans effort des documents PDF entiers ou des pages spécifiques en images TIFF.
  • Résolution personnalisée : Ajustez la résolution (par exemple, 300 dpi) pour des sorties de qualité supérieure.
  • TIFF multi-pages : Combinez plusieurs pages PDF en un seul fichier TIFF multi-pages.
  • Plage de pages : Convertissez des pages ou des plages spécifiques pour des résultats précis.
  • Traitement par lots : Convertissez plusieurs documents ou pages PDF à la fois.
  • Conversion rapide : Processus rapide et efficace avec un minimum d’effort.

PDF Form Flattener

Le plugin Documentize PDF Form Flattener pour .NET est conçu pour convertir des formulaires PDF interactifs en documents non modifiables, les rendant sécurisés contre les modifications non autorisées. Cet outil transforme les champs de formulaire en contenu statique, renforçant la sécurité de vos documents PDF. Il est particulièrement utile lorsque vous devez sécuriser des contrats, des accords ou tout document où les champs de formulaire doivent rester inchangés.

Comment aplatir les champs de formulaire dans un PDF

Pour aplatir les champs de formulaire dans un document PDF, suivez ces étapes :

  1. Créez une instance de la classe FormFlattener.
  2. Créez une instance de la classe FormFlattenAllFieldsOptions ou FormFlattenSelectedFieldsOptions.
  3. Ajoutez les fichiers d’entrée et de sortie aux options.
  4. Appelez la méthode Process pour effectuer l’opération d’aplatissement.
 1var formFlattener = new FormFlattener();
 2
 3// Créez des options pour aplatir tous les champs
 4var flattenOptions = new FormFlattenAllFieldsOptions();
 5
 6// Ajoutez les fichiers d'entrée et de sortie
 7flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
 8flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
 9
10// Traitez l'opération d'aplatissement du formulaire
11var resultContainer = formFlattener.Process(flattenOptions);

Aplatir des Champs Sélectionnés

Vous pouvez aplatir sélectivement seulement des champs de formulaire spécifiques en fonction de critères tels que la position ou le type du champ.

  1. Créez une instance de la classe FormFlattener.
  2. Définissez les critères pour aplatir des champs spécifiques en utilisant FormFlattenSelectedFieldsOptions.
  3. Ajoutez les fichiers d’entrée et de sortie aux options.
  4. Appelez la méthode Process pour appliquer les changements.
 1var formFlattener = new FormFlattener();
 2
 3// Créez des options pour aplatir les champs sélectionnés (par exemple, les champs avec une coordonnée x en bas à gauche > 300)
 4var flattenOptions = new FormFlattenSelectedFieldsOptions(
 5    (field) => field.Rect.LLX > 300
 6);
 7
 8// Ajoutez les fichiers d'entrée et de sortie
 9flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
10flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
11
12// Traitez l'opération d'aplatissement du formulaire
13var resultContainer = formFlattener.Process(flattenOptions);

Caractéristiques Clés :

  • Aplatir Tous les Champs de Formulaire : Convertit les champs de formulaire interactifs en contenu statique non modifiable.
  • Aplatir des Champs Sélectionnés : Aplatir optionnellement des champs spécifiques dans un PDF tout en gardant d’autres modifiables.
  • Documents Sécurisés : Garantit que les champs aplatis sont protégés contre de futures modifications.
  • Traitement par Lots : Capable d’aplatir plusieurs formulaires PDF en un seul processus.

FAQs

Cette FAQ fournit des informations complètes concernant les fonctionnalités des Documentize .NET Plugins, 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 la gestion et le traitement 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 packages directement depuis NuGet. Des instructions d’installation détaillées sont disponibles dans la documentation de chaque plugin.


Plugins de Conversion PDF

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

Pour convertir un document PDF en format Word en utilisant le PDF to DOC Converter :

  1. Instanciez la classe PdfDoc.
  2. Créez un objet PdfToDocOptions pour configurer les options de conversion.
  3. Ajoutez les chemins des fichiers PDF d’entrée et 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 PDF to JPEG Converter :

  1. Créez une instance de la classe Jpeg.
  2. Définissez les options de conversion (par exemple, résolution, 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 en 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. Réglez 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 démarrer 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 des capacités pour :

  • 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 de formulaires PDF?

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


Gestion de PDF/A et de la TOC

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

Pour convertir des PDF en 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 une TOC :

  1. Créez une instance de la classe TocGenerator.
  2. Utilisez TocOptions pour définir les paramètres de la 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 signature (par exemple, raison, 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 en utilisant Documentize?

Oui, en utilisant le PDF Splitter :

  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 fusionner plusieurs fichiers PDF en un seul?

Pour fusionner des PDF :

  1. Instanciez la classe Merger.
  2. Ajoutez les fichiers PDF 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é au traitement des PDFs uniquement?

Bien que Documentize se concentre principalement sur la manipulation des 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. Quels sont les critères système requis 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 configurer les 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. Référez-vous à la documentation spécifique du plugin pour des instructions détaillées.

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

La documentation complète de l’API et les exemples peuvent être trouvés sur le site Documentize ou à travers les packages NuGet au sein de votre environnement de développement.


 Français