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 PDFs facilement 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 en toute simplicité.

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

Signez 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 à partir d'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 améliorer le suivi des documents.

PDF/A Converter

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

PDF to XLS Converter

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

PDF to DOC Converter

Convertir des PDF en documents Word avec les outils .NET de Documentize—préserver la mise en forme et la structure pour un éditing facile.

PDF to JPEG Converter

Convertissez des PDFs en images JPEG avec les outils .NET de Documentize—extrait des images de haute qualité de vos documents sans effort.

Convertisseur PDF en PNG

Convertissez des PDF en images PNG avec les outils .NET de Documentize—extrait des images de haute qualité pour une utilisation Web et graphique.

PDF to TIFF Converter

Convertir les PDF 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 une cohérence dans le 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 en utilisant la méthode AddInput.
  3. Ajoutez un fichier PDF de sortie en utilisant 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 Documentize Table Generator pour .NET est un plugin polyvalent conçu pour rationaliser l’intégration des tables dans les documents PDF. Que vous organisiez des données, que vous conceviez des formulaires ou que vous 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 les flux de travail de traitement de documents uniques et par lots, 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 tables

Suivez ces étapes pour créer des tables structurées dans un PDF à l’aide de la classe TableGenerator :

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

Voici un exemple :

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

Définir la page de la table

Suivez ces étapes pour créer une table dans un PDF après la page 2 : Voici un exemple :

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

Traitement de la génération de la table

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

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

Caractéristiques clés :

  • Création de tables dynamiques : Génération aisée de tables structurées dans des documents PDF.
  • Prise en charge de contenu riche : Remplissez les tables avec du texte, du HTML, des images et du contenu LaTeX.
  • Placement de la page : Insérez des tables à des emplacements spécifiques dans un PDF avec précision.
  • Mise en page personnalisable : Ajustez la structure de la table, l’alignement des cellules et le style.

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 TOCs à 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 TocOptions pour configurer les paramètres de génération de la TOC.
  2. Définissez un titre à l’aide de la propriété Title.
  3. Concevez les titres de la TOC en utilisant la méthode Headings.Add.
  4. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  5. Spécifiez le fichier PDF de sortie avec la TOC à l’aide de la méthode AddOutput.
  6. Appelez la méthode Process pour générer la TOC.
 1// Créer un objet TocOptions pour définir les instructions
 2var options = new TocOptions();
 3// Définir le titre
 4options.Title = "Ma table des matières";
 5// Concevoir les titres
 6options.Headings.Add(new TocHeading("Introduction", 2));
 7options.Headings.Add(new TocHeading("Chapitre I", 3));
 8options.Headings.Add(new TocHeading("Chapitre II", 4));
 9options.Headings.Add(new TocHeading("Chapitre III", 5));
10// Ajouter le chemin du fichier d'entrée
11options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
12// Définir le chemin du fichier de sortie
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
14// Effectuer le processus
15TocGenerator.Process(options);

Générer des signets dans une TOC pour un PDF

Vous pouvez utiliser la propriété ‘GenerateBookmarks’ pour la génération de signets.

 1// Créer un objet TocOptions pour définir les instructions
 2var options = new TocOptions();
 3// Définir le titre
 4options.Title = "Ma table des matières";
 5// Générer des liens dans les signets
 6options.GenerateBookmarks = true;
 7// Concevoir les titres
 8options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
 9options.Headings.Add(new TocHeading("Chapitre I", 3, true, 1));
10options.Headings.Add(new TocHeading("Chapitre II", 4, true, 1));
11options.Headings.Add(new TocHeading("Exemple A", 4, true, 2));
12options.Headings.Add(new TocHeading("Exemple B", 4, true, 2));
13options.Headings.Add(new TocHeading("Exemple C", 4, true, 2));
14options.Headings.Add(new TocHeading("Exemple D", 4, true, 2));
15options.Headings.Add(new TocHeading("Chapitre III", 5, true, 1));
16// Ajouter le chemin du fichier d'entrée
17options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
18// Définir le chemin du fichier de sortie
19options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
20// Effectuer le processus
21TocGenerator.Process(options);

Personnalisation de l’en-tête de la TOC

Vous pouvez personnaliser l’en-tête de la table des matières en modifiant la classe TocHeading. Par exemple, vous pouvez utiliser ‘GenerateNumbering’ ou le faire manuellement. La propriété ‘PageNumber’ est utilisée pour les liens sur les pages. Vous pouvez également utiliser la propriété Level.

 1var heading = new TocHeading();
 2heading.Text = "Intro";
 3heading.PageNumber = 5;
 4heading.GenerateNumbering = true;
 5heading.Level = 2;
 6
 7var tocOptions = new TocOptions();
 8options.Headings.Add(heading);
 9// Ajouter les fichiers d'entrée et de sortie
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// Générer la TOC avec des options personnalisées
14TocGenerator.Process(tocOptions);

Comment obtenir le résultat en tant que flux

 1// Créer un objet TocOptions pour définir les instructions
 2var options = new TocOptions();
 3// Définir le titre
 4options.Title = "Ma table des matières";
 5// Concevoir les titres
 6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
 7// Ajouter le chemin du fichier d'entrée
 8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 9// Définir le flux de sortie 
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// Effectuer le processus
14TocGenerator.Process(options);

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 basées sur les titres ou les signets.
  • Traitement par lots : Générez des TOCs 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 : Minimize le temps passé à créer manuellement des TOCs, surtout pour des documents volumineux ou complexes.

PDF Signature

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, garantir l’authenticité et sécuriser le contenu PDF. Le plugin prend en charge à la fois les signatures visibles et invisibles et fournit des options pour personnaliser la position de la signature, la raison, les informations de contact, et plus encore.

Comment signer des documents PDF

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

  1. Instancier la classe SignOptions avec le chemin du fichier PFX et le mot de passe.
  2. Ajouter le PDF d’entrée et le fichier de sortie aux options.
  3. Exécuter la méthode Process pour appliquer la signature.
1// Créer un objet SignOptions pour définir les instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Ajouter le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Définir le chemin du fichier de sortie
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Effectuer le processus
8Signature.Process(options);

Comment utiliser un flux pour le fichier PFX

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

  1. Instancier SignOptions avec un flux contenant le PFX et le mot de passe.
  2. Ajouter les fichiers d’entrée et de sortie.
  3. Exécuter la méthode Process pour appliquer la signature.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// Effectuer le processus
6Signature.Process(options);

Comment appliquer des signatures invisibles

Pour ajouter une signature invisible (une 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éer une instance de SignOptions.
  2. Définir Visible sur false.
  3. Ajouter les fichiers d’entrée et de sortie.
  4. Appeler Process pour appliquer la signature invisible.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// Configurer la signature invisible
5signOptions.Visible = false;
6// Effectuer le processus
7Signature.Process(options);

Comment utiliser des options supplémentaires pour signer des documents PDF

Vous pouvez utiliser des options supplémentaires lors de l’ajout d’une signature à un fichier PFX, comme la raison, le contact, l’emplacement et le numéro de page.

  1. Instancier la classe SignOptions avec le chemin du fichier PFX et le mot de passe.
  2. Ajouter le PDF d’entrée et le fichier de sortie aux options.
  3. Définir les valeurs pour vos options.
  4. Exécuter la méthode Process pour appliquer la signature.
 1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
 2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 4// Paramètres optionnels
 5options.Reason = "ma raison";
 6options.Contact = "mon contact";
 7options.Location = "mon emplacement";
 8options.PageNumber = 3;
 9// Effectuer le processus
10Signature.Process(options);

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 la signature comme 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 Documentize PDF Image Extractor for .NET plugin 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 format d’origine. Cet outil améliore l’accessibilité du contenu visuel et simplifie le processus de récupération des images à partir des PDF.

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 ImageExtractorOptions.
  2. Ajoutez le chemin du fichier d’entrée aux options en utilisant la méthode AddInput.
  3. Définissez le chemin du répertoire de sortie pour les images en utilisant la méthode AddOutput.
  4. Traitez l’extraction d’images à l’aide du plugin.
  5. Récupérez les images extraites du conteneur de résultats.
 1// Créez ImageExtractorOptions pour définir les instructions
 2var options = new ImageExtractorOptions();
 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 répertoire de sortie
 6options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
 7// Effectuez le traitement
 8var results = ImageExtractor.Process(options);
 9// Obtenez le chemin du résultat d'image
10var imageExtracted = results.ResultCollection[0].ToFile();

Extraction d’images d’un fichier PDF vers des flux sans dossier

Le plugin ImageExtractor prend en charge l’enregistrement dans des flux, ce qui vous permet d’extraire des images de fichiers PDF dans des flux sans utiliser de dossiers temporaires.

 1// Créez ImageExtractorOptions pour définir les instructions
 2var options = new ImageExtractorOptions();
 3// Ajoutez le chemin du fichier d'entrée
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Non défini de sortie - il écrira les résultats dans des flux
 6// Effectuez le traitement
 7var results = ImageExtractor.Process(options);
 8// Obtenez le flux
 9var ms = results.ResultCollection[0].ToStream();
10// Copiez les données dans un fichier pour la démonstration
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14    ms.CopyTo(fs);
15}

Fonctionnalités principales :

  • Extraire des images intégrées : Identifier et extraire des images des documents PDF.
  • Préserver la qualité de l’image : Assure que les images extraites conservent leur qualité d’origine.
  • 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 d’un texte pur, brut ou simple, ce plugin vous permet d’extraire le 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 TextExtractorOptions pour configurer les options d’extraction.
  2. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  3. Exécutez la méthode Process pour extraire le texte.
  4. Accédez au texte extrait à l’aide de ResultContainer.ResultCollection.
1// Créer un objet TextExtractorOptions pour définir les instructions
2var options = new TextExtractorOptions();
3// Ajouter le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Exécuter le processus
6var results = TextExtractor.Process(options);
7// Obtenir le texte extrait de l'objet ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();

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 Aplati : Représente le contenu PDF avec les fragments de texte positionnés selon leurs coordonnées.
1// Créer un objet TextExtractorOptions pour définir TextFormattingMode
2var options = new TextExtractorOptions(TextFormattingMode.Pure);
3// Ajouter le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Exécuter le processus
6var results = TextExtractor.Process(options);
7// Obtenir le texte extrait de l'objet ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();

Caractéristiques clés :

  • Mode Pur : Extraire du texte tout en préservant sa mise en forme originale.
  • Mode Brut : Extraire du texte sans aucune mise en forme.
  • Mode Aplati : Extraire du texte sans caractères spéciaux ni mise en forme.

PDF Timestamp Adder

Le Documentize PDF Timestamp Adder pour .NET est un puissant outil conçu pour ajouter des horodatages sécurisés à vos documents PDF. Il améliore l’intégrité et l’authenticité de vos documents en fournissant une référence horaire fiable, garantissant 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 AddTimestampOptions pour configurer le processus d’horodatage.
  2. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  3. Définissez le chemin du fichier de sortie en utilisant AddOutput.
  4. Exécutez l’horodatage en utilisant la méthode Process.
 1// Configurer les options d'horodatage
 2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
 3
 4// Ajouter le fichier PDF d'entrée
 5options.AddInput(new FileDataSource("path_to_pdf"));
 6
 7// Spécifier le fichier PDF de sortie
 8options.AddOutput(new FileDataSource("path_to_result_pdf"));
 9
10// Effectuer le processus d'horodatage
11Timestamp.Process(options);

Comment utiliser l’authentification personnalisée avec le serveur d’horodatage

Vous pouvez fournir des informations d’identification d’authentification de base lors de la connexion au serveur d’horodatage. 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 AddTimestampOptions, y compris les serverBasicAuthCredentials.
  2. Ajoutez les chemins des fichiers d’entrée et de sortie.
  3. Appelez la méthode Process.
 1// Configurer les options d'horodatage avec authentification
 2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
 3
 4// Ajouter le fichier PDF d'entrée
 5options.AddInput(new FileDataSource("path_to_pdf"));
 6
 7// Spécifier le fichier PDF de sortie
 8options.AddOutput(new FileDataSource("path_to_result_pdf"));
 9
10// Effectuer le processus d'horodatage
11Timestamp.Process(options);

Gestion des fichiers PFX et des mots de passe

La classe AddTimestampOptions vous permet d’utiliser un fichier PFX pour la signature numérique ainsi que le 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 d’horodatage personnalisables : Utilisez des URL de serveur d’horodatage 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 respectent les 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 à la fois 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 PdfAConvertOptions pour configurer la conversion.
  2. Spécifiez la version PDF/A souhaitée (par exemple, PDF/A-3B).
  3. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  4. Ajoutez le fichier de sortie pour le PDF/A résultant à l’aide de la méthode AddOutput.
  5. Appelez la méthode Process pour exécuter la conversion.
 1var pdfAOptions = new PdfAConvertOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 4};
 5
 6// Ajouter le fichier PDF d'entrée
 7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 8
 9// Spécifier le fichier PDF/A de sortie
10pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
11
12// Traiter la conversion
13PdfAConverter.Process(pdfAOptions);

Validation de la conformité PDF/A

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

 1var validationOptions = new PdfAValidateOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 4};
 5
 6// Ajouter le fichier PDF à valider
 7validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 8
 9// Exécuter le processus de validation
10var resultContainer = PdfAConverter.Process(validationOptions);
11
12// Vérifier le résultat de la validation
13var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
14Console.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 pdfAOptions = new PdfAConvertOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 4};
 5
 6// Ajouter plusieurs PDFs d'entrée
 7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 9
10// Spécifier les fichiers de sortie pour les PDF/A convertis
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
13
14// Traiter la conversion par lots
15PdfAConverter.Process(pdfAOptions);

Caractéristiques principales:

  • Convertir en PDF/A : Transformez facilement les 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 que les documents PDF existants respectent les normes PDF/A et identifiez les problèmes s’ils ne sont pas conformes.
  • Traitement par lots : Traitez plusieurs fichiers à la fois pour la conversion ou la validation.
  • Flux de travail efficace : Minimisez le temps et les efforts avec 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 permettant de convertir des documents PDF en feuilles de calcul Excel (XLSX/XLS/CSV/XLSM/ODS). En utilisant ce plugin, les développeurs peuvent transformer sans effort des données PDF statiques en feuilles de calcul dynamiques et modifiables, simplifiant ainsi la manipulation, l’analyse et le partage des données.

Comment convertir un PDF en Excel

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

  1. Configurez les paramètres de conversion à l’aide de la classe PdfToXlsOptions.
  2. Ajoutez des fichiers PDF d’entrée en utilisant la méthode AddInput.
  3. Spécifiez le chemin du fichier de sortie en utilisant la méthode AddOutput.
  4. Exécutez la méthode Process pour initier la conversion.
1// Créer un objet PdfToXlsOptions pour définir les instructions
2var options = new PdfToXlsOptions();
3// Ajouter le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Définir le chemin du fichier de sortie
6options.AddOutput(new FileDataSource("path_to_result_file.xlsx"));
7// Exécuter le processus
8XlsConverter.Process(options);

Personnalisation de la conversion PDF en Excel

La classe PdfToXlsOptions vous permet de personnaliser le processus de conversion. Par exemple, pour convertir le PDF en un fichier XLS et activer des options de formatage avancées :

 1// Créer un objet PdfToXlsOptions pour définir les instructions
 2var options = new PdfToXlsOptions();
 3// Ajouter le chemin du fichier d'entrée
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Spécifier le format XLS
 6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
 7options.InsertBlankColumnAtFirst = true;
 8options.MinimizeTheNumberOfWorksheets = true;
 9// Définir le chemin du fichier de sortie
10options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
11// Exécuter le processus
12XlsConverter.Process(options);

Formats de sortie pris en charge

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

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

Caractéristiques principales :

  • 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 le formatage d’origine.
  • Formatage avancé : Insérer des colonnes vides ou minimiser le nombre de feuilles de calcul.

PDF to DOC Converter

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

Comment convertir PDF en DOC/DOCX

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

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

Conversion de PDF en DOC avec des options personnalisées

Le plugin PDF to DOC Converter propose plusieurs options pour personnaliser votre processus de conversion. Vous pouvez choisir entre différents modes pour contrôler la manière dont la mise en page et la structure du PDF sont gérées pendant la conversion.

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

Traitement par lots de la conversion PDF en DOC/DOCX

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

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

Caractéristiques clés:

  • Conversion DOC/DOCX: Convertir des documents PDF en formats Microsoft Word modifiables (DOC ou DOCX).
  • Maintenir la mise en forme: Conserver la mise en page originale, le texte et la mise en forme pendant le processus de conversion.
  • Traitement par lots: Convertir plusieurs fichiers PDF à la fois.
  • Options de conversion personnalisées: Affiner le processus de conversion avec différents modes, comme Enhanced Flow, pour une meilleure mise en page.

PDF to JPEG Converter

Le Convertisseur PDF en JPEG Documentize pour .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 à travers les 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 PdfToJpegOptions pour configurer le processus de conversion.
  2. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  3. Définissez le chemin du répertoire de sortie pour les images JPEG en utilisant la méthode AddOutput.
  4. Exécutez la méthode Process pour convertir les pages PDF en images JPEG.
1// Créer un objet PdfToJpegOptions pour définir les instructions
2var options = new PdfToJpegOptions();
3// Ajouter le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Définir le chemin du répertoire de sortie
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Exécuter le processus
8JpegConverter.Process(options);

Personnalisation de 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é de l’image. Voici comment convertir la première page d’un PDF à 200 DPI :

 1// Créer un objet PdfToJpegOptions pour définir les instructions
 2var options = new PdfToJpegOptions();
 3// Traiter uniquement la première page
 4options.PageList = new List<int> { 1 };
 5// Définir la résolution de sortie à 200 DPI
 6options.OutputResolution = 200;
 7// Définir la qualité de sortie à 50
 8options.Quality = 50;
 9// Ajouter le chemin du fichier d'entrée
10options.AddInput(new FileDataSource("path_to_input.pdf"));
11// Définir le chemin du répertoire de sortie
12options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
13// Exécuter le processus
14JpegConverter.Process(options);

Comment obtenir des résultats sans répertoire, ou sous forme de flux

La méthode Process retourne un objet ResultContainer qui contient des informations sur les résultats de la conversion. Vous pouvez obtenir des flux des fichiers JPEG convertis comme montré ci-dessous :

 1// Créer un objet PdfToJpegOptions pour définir les instructions
 2var options = new PdfToJpegOptions();
 3// Ajouter le chemin du fichier d'entrée
 4options.AddInput(new FileDataSource("path_to_input.pdf"));
 5// Exécuter le processus
 6var results = JpegConverter.Process(options);
 7// Obtenir des résultats de flux
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Caractéristiques clés :

  • Convertir PDF en JPEG : Convertissez sans effort 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é.
  • Jeu de pages : Sélectionnez des pages spécifiques pour la conversion.
  • Conversion rapide : Processus rapide et efficace avec un minimum d’effort.

Convertisseur PDF en PNG

Le Convertisseur PDF en PNG de Documentize pour .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 PdfToPngOptions pour configurer le processus de conversion.
  2. Ajoutez le fichier PDF d’entrée en utilisant la méthode AddInput.
  3. Définissez le chemin du répertoire de sortie pour les images PNG en utilisant la méthode AddOutput.
  4. Exécutez la méthode Process pour convertir les pages PDF en images PNG.
1// Créer un objet PdfToPngOptions pour définir les instructions
2var options = new PdfToPngOptions();
3// Ajouter le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Définir le chemin du répertoire de sortie
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Effectuer le processus
8PngConverter.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 convertir uniquement la première page d’un PDF à 200 DPI :

 1// Créer un objet PdfToPngOptions pour définir les instructions
 2var options = new PdfToPngOptions()
 3// Traiter uniquement la première page
 4options.PageList = new List<int> { 1 };
 5// Définir la résolution de sortie à 200 dpi
 6options.OutputResolution = 200;
 7// Ajouter le chemin du fichier d'entrée
 8options.AddInput(new FileDataSource("path_to_input.pdf"));
 9// Définir le chemin du répertoire de sortie
10options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
11// Effectuer le processus
12PngConverter.Process(options);

Gestion des résultats de conversion

La méthode Process renvoie un objet ResultContainer qui contient des informations sur les résultats de la conversion. Vous pouvez obtenir les flux des fichiers PNG convertis comme indiqué ci-dessous :

 1// Créer un objet PdfToJpegOptions pour définir les instructions
 2var options = new PdfToPngOptions();
 3// Ajouter le chemin du fichier d'entrée
 4options.AddInput(new FileDataSource("path_to_input.pdf"));
 5// Effectuer le processus
 6var results = PngConverter.Process(options);
 7// Obtenir les résultats des flux
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Caractéristiques principales :

  • 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 le DPI souhaité (par exemple, 300 DPI) pour une sortie d’image de haute qualité.
  • Ensemble de pages : Sélectionnez des pages spécifiques pour la conversion.
  • Gestion de sortie facile : Spécifiez des répertoires de sortie pour chaque fichier PNG converti.
  • Conversion rapide : Rapide, efficace et nécessite peu d’efforts pour être configuré.

PDF to TIFF Converter

Le Convertisseur PDF en TIFF de Documentize 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 différentes plateformes tout en maintenant une excellente fidélité et polyvalence. Vous pouvez personnaliser le processus de conversion en ajustant la résolution, en activant la sortie multi-pages ou en sélectionnant des pages.

Comment convertir un PDF en TIFF

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

  1. Créez une instance de PdfToTiffOptions pour configurer le processus de conversion.
  2. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  3. Spécifiez le chemin du fichier de sortie pour les images TIFF à l’aide de la méthode AddOutput.
  4. Exécutez la méthode Process pour convertir les pages PDF en images TIFF.
1// Créer un objet PdfToTiffOptions pour définir des instructions
2var options = new PdfToTiffOptions();
3// Ajouter le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Définir le chemin du répertoire de sortie
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Effectuer le processus
8TiffConverter.Process(options);

Personnaliser les pages et la DPI de la conversion PDF en TIFF

Voici comment convertir 2 pages d’un PDF à 400 DPI en un fichier TIFF :

 1// Créer un objet PdfToTiffOptions pour définir des instructions
 2var options = new PdfToTiffOptions();
 3// Ajouter le chemin du fichier d'entrée
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Définir le chemin du répertoire de sortie
 6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
 7// Définir les pages
 8options.PageList = [1, 3];
 9// Définir la résolution de l'image résultante
10options.OutputResolution = 400;
11// Effectuer le processus
12TiffConverter.Process(options);

Création de TIFF multi-pages

Le plugin Convertisseur PDF en TIFF 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 efficaces.

 1// Créer un objet PdfToTiffOptions pour définir des instructions
 2var options = new PdfToTiffOptions();
 3// Ajouter le chemin du fichier d'entrée
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Définir le chemin du répertoire de sortie
 6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
 7// Activer la sortie TIFF multi-pages
 8options.MultiPage = true;
 9// Effectuer le processus
10TiffConverter.Process(options);

Personnaliser les pages et la DPI de la conversion PDF en TIFF

Voici comment convertir 2 pages d’un PDF à 400 DPI en un fichier TIFF :

 1// Créer un objet PdfToTiffOptions pour définir des instructions
 2var options = new PdfToTiffOptions();
 3// Ajouter le chemin du fichier d'entrée
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Définir le chemin du répertoire de sortie
 6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
 7// Définir la compression et la profondeur de couleur
 8options.Compression = TiffCompression.RLE;
 9options.ColorDepth = TiffColorDepth.Format24bpp;
10// Effectuer le processus
11TiffConverter.Process(options);

Comment gérer les résultats de la conversion

La méthode Process retourne un objet ResultContainer qui fournit des détails sur les résultats de la conversion. Vous pouvez obtenir des flux des fichiers TIFF convertis comme indiqué ci-dessous :

 1// Créer un objet PdfToTiffOptions pour définir des instructions
 2var options = new PdfToTiffOptions();
 3// Ajouter le chemin du fichier d'entrée
 4options.AddInput(new FileDataSource("path_to_input.pdf"));
 5// Effectuer le processus
 6var results = TiffConverter.Process(options);
 7// Obtenir les résultats des flux
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Fonctionnalités 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.
  • Ensemble de pages : Sélectionnez des pages spécifiques pour la conversion.
  • Conversion rapide : Processus rapide et efficace avec un effort minimal.

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 FormFlattenerOptions.
  2. Ajoutez les fichiers d’entrée et de sortie aux options.
  3. Appelez la méthode Process pour effectuer l’opération d’aplatissement.
1// Créer un objet FormFlattenerOptions pour définir les instructions
2var options = new FormFlattenerOptions();
3// Ajouter le chemin du fichier d'entrée
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Définir le chemin du fichier de sortie
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Effectuer le processus
8FormFlattener.Process(options);

Comment obtenir tous les champs dans un PDF

Vous pouvez obtenir des informations sur le nombre de champs contenus dans un document.

1// Obtenir les noms des champs
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

Comment aplatir tout sauf le premier champ dans un PDF

Vous pouvez aplatir sélectivement uniquement certains champs de formulaire en fonction de critères tels que la position ou le nom du champ.

 1// Obtenir les noms des champs
 2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
 3// Créer un objet FormFlattenerOptions pour définir les instructions
 4var options = new FormFlattenerOptions();
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 7// Ignorer 1 champ.
 8options.SkipFields.Add(fieldNames[0]);
 9// Effectuer le processus
10FormFlattener.Process(options);

Caractéristiques principales:

  • Aplatir tous les champs de formulaire : Convertit les champs de formulaire interactifs en contenu statique non modifiable.
  • Aplatir des champs sélectionnés : Optionnellement aplatir des champs spécifiques dans un PDF tout en gardant d’autres modifiables.
  • Aplatir Obtenir les noms des champs : Obtenez les noms des champs dans un PDF.
 Français