Guide du développeur

Sécurité PDF

Cryptez et décryptiez des documents PDF en utilisant C# .NET

Générateur de Tableaux PDF

Générez facilement des tableaux structurés dans des documents PDF, idéaux pour organiser des données, créer des formulaires interactifs et améliorer la lisibilité du contenu.

Optimiseur de PDF

Réduire la taille des fichiers, faire pivoter les pages, recadrer le contenu et redimensionner les documents

Fusionneur PDF

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

Signature PDF

Le plugin .NET offre un processus rationalisé pour l'ajout de signatures, garantissant l'authenticité et la sécurisation du contenu PDF

Diviseur PDF

.NET outil qui simplifie le processus de découpage de grands documents PDF en fichiers plus petits et plus gérables

PDF ChatGPT

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

Extracteur de texte PDF

Le plugin .NET vous permet d'extraire du texte de manière efficace tout en préservant ou en omettant le formatage en fonction de vos besoins

Ajout d'Horodatage PDF

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

Convertisseur PDF/A

.NET plugin convertit les documents PDF en format PDF/A, garantissant que votre contenu respecte les normes d'archivage à long terme

Convertisseur PDF en XLS

Convertissez sans effort des documents PDF en feuilles de calcul Excel (XLS/XLSX) avec le puissant plugin .NET de Documentize.

Convertisseur PDF en DOC

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

Convertisseur PDF en JPEG

.NET plugin simplifie la conversion de documents PDF en images JPEG de haute qualité

Convertisseur PDF en PNG

.NET plugin vous permet de convertir des documents PDF en images PNG de haute qualité

Convertisseur PDF en TIFF

.NET plugin simplifie la conversion de documents PDF en images TIFF de haute qualité

Convertisseur HTML

Guide complet des fonctionnalités de conversion PDF vers HTML et HTML vers PDF de Documentize.

10 oct. 2024

Sous-sections de Guide du développeur

Sécurité PDF

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

Caractéristiques principales :

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

Comment crypter un document PDF

Pour crypter un document PDF, suivez ces étapes :

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

Comment décrypter un document PDF

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

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

Définir les autorisations sur les documents PDF

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

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

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

Générateur de Tableaux PDF

Le Générateur de Tableaux Documentize pour .NET est un plugin polyvalent conçu pour simplifier 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 workflows de traitement de documents uniques et en batch, ce qui en fait un outil essentiel pour les développeurs travaillant avec des données structurées.

Caractéristiques Clés :

  • Création Dynamique de Tableaux : Générez facilement des tableaux structurés dans des documents PDF.
  • Support de Contenu Riche : Remplissez des tableaux avec du texte, du HTML, des images et du contenu LaTeX.
  • Placement dans la Page : 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.

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 du 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) // Ajoutez 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 divers types de contenu pour améliorer leur fonctionnalité et leur apparence. Ci-dessous, un exemple d’ajout de contenu HTML aux cellules de tableau :

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 une large gamme 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 des équations mathématiques et une notation scientifique.
  • TextFragment : Insérez du texte brut ou formaté.
  • Image : Intégrez des images directement dans les cellules de tableau.

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

Le plugin offre 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 à la mise en page et aux besoins stylistiques 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 Document : Améliorez la lisibilité et l’utilité des manuels d’utilisation, des guides ou des matériaux d’instruction.
  4. Traitement par Lot : Automatisez la génération de tableaux pour plusieurs documents PDF.

Optimiseur de PDF

L’Optimiseur de PDF Documentize est un plugin complet qui améliore les documents PDF grâce à des techniques d’optimisation avancées. Il est conçu pour aider à réduire la taille des fichiers, faire pivoter les pages, 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.

Principales caractéristiques :

  • Optimisation : Réduire la taille des fichiers PDF sans perdre en qualité.
  • Rotation : Ajuster l’orientation des pages PDF.
  • Recadrage : Supprimer les marges ou le contenu inutiles du document.
  • Redimensionnement : Redimensionner les pages à des dimensions spécifiques (par exemple, A4, Lettre).

Optimiser un Document PDF

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

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

Redimensionner un Document PDF

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

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

Faire Pivoter les Pages PDF

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

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

Recadrer un Document PDF

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

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

Fusionneur PDF

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

Fonctionnalités Clés :

  • Fusionnez 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 opération.
  • Fusion Sécurisée : Assurez l’intégrité des documents sans perte de données ni corruption de contenu.

Comment Fusionner des Documents PDF

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

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

Comment Fusionner des PDFs avec une Plage de Pages

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

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

Comment Gérer la Fusion par Lots

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

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

Signature PDF

Le plugin Documentize PDF Signature for .NET permet aux utilisateurs de signer numériquement des documents PDF. Il offre un processus rationalisé pour l’ajout de signatures, garantissant l’authenticité et la sécurisation du contenu PDF. Le plugin prend en charge les signatures visibles et invisibles et propose des options pour personnaliser la position de la signature, son motif, les informations de contact, et plus encore.

Caractéristiques principales :

  • Signer numériquement des documents PDF : Sécurisez vos documents avec des signatures numériques visibles ou invisibles.
  • Support PFX : Signez des fichiers PDF en utilisant un certificat PFX.
  • Options personnalisables : Configurez les paramètres de signature comme le motif, l’emplacement et les coordonnées.
  • Signatures visibles et invisibles : Choisissez si la signature doit être visible sur le document.

Comment signer des documents PDF

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

  1. Créez une instance de la classe Signature.
  2. Instanciez la classe SignOptions avec le chemin du fichier PFX et le mot de passe.
  3. Ajoutez le PDF d’entrée et le fichier de sortie aux options.
  4. Exécutez la méthode Process pour appliquer la signature.
 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 = "Accord de contrat";
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 une gestion plus flexible du stockage des certificats.

  1. Créez une instance de la classe Signature.
  2. Instanciez SignOptions avec un flux contenant le PFX et le mot de passe.
  3. Ajoutez les fichiers d’entrée et de sortie.
  4. Exécutez la méthode Process pour appliquer la signature.
 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 (c’est-à-dire 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. Réglez 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);

Diviseur PDF

Le Diviseur PDF Documentize pour .NET est un outil puissant qui simplifie le processus de découpage de grands documents PDF en fichiers plus petits et plus gérables. 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.

Caractéristiques Principales :

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

Comment Diviser des Documents PDF

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

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

Diviser le PDF par Plages de Pages

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

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

Comment Gérer le Découpage par Lots

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

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

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.

Principales caractéristiques :

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

Générer des réponses de chat

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

  1. Créez une instance de la classe PdfChatGptRequestOptions pour configurer les options de demande.
  2. Ajoutez les 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 l’achèvement de chat.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Définissez votre clé API
 3options.MaxTokens = 1000;  // Définissez le nombre maximum de tokens
 4options.Query = "Analysez ce texte pour les thèmes clés.";
 5
 6// Ajoutez le fichier PDF d'entrée
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Spécifiez où enregistrer le PDF de sortie avec les réponses de chat
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Créez une instance du plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Exécutez le processus de manière asynchrone
16var result = await plugin.ProcessAsync(options);

Ajouter des 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 demande de manière asynchrone
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);

Extracteur de texte PDF

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

Fonctionnalités clés :

  • Mode Pur : Extraire le texte tout en préservant son formatage original.
  • Mode Brut : Extraire le texte sans aucun formatage.
  • Mode Simple : Extraire le texte sans caractères spéciaux ni formatage.
  • Traitement par batch : Extraire du texte de plusieurs PDF à la fois.

Comment extraire du texte des documents PDF

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

  1. Créez une instance de la classe TextExtractor.
  2. Créez une instance de TextExtractorOptions pour configurer les options d’extraction.
  3. Ajoutez le fichier PDF d’entrée 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 le 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 du 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// Afficher le texte extrait
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Modes d’extraction de texte

Le plugin TextExtractor offre trois modes d’extraction, fournissant flexibilité en fonction de vos besoins.

  1. Mode Pur : Préserve le formatage original, 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 formatage 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 afficher
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);

Comment gérer le traitement par batch

Pour de grands ensembles de documents, vous pouvez tirer parti du traitement par batch, vous permettant 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}

Ajout d'Horodatage PDF

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 de confiance, garantissant la conformité aux normes de signature numérique.

Caractéristiques Principales:

  • Ajoutez des Horodatages Sécurisés : Ajoutez facilement des horodatages sécurisés à vos documents PDF.
  • Serveurs d’Horodatage Personnalisables : Utilisez des URL de serveurs d’horodatage personnalisés et des informations d’authentification.
  • Automatisation : Intégrez l’horodatage dans vos applications .NET pour des workflows automatisés.
  • Conformité : Assurez-vous que vos documents respectent les normes de l’industrie pour les signatures numériques et les horodatages.

Comment Ajouter un Horodatage aux Documents 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// Instanciez le plugin Timestamp
 2var plugin = new Timestamp();
 3
 4// Configurez les options d'horodatage
 5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
 6
 7// Ajoutez le fichier PDF d'entrée
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10// Spécifiez le fichier PDF de sortie
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Effectuez le processus d'horodatage
14plugin.Process(opt);

Comment Utiliser une Authentification Personnalisée avec le Serveur d’Horodatage

Vous pouvez fournir des informations 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 la classe Timestamp.
  2. Créez une instance de AddTimestampOptions, y compris les serverBasicAuthCredentials.
  3. Ajoutez les chemins de fichiers d’entrée et de sortie.
  4. Appelez la méthode Process.
 1// Instanciez le plugin Timestamp
 2var plugin = new Timestamp();
 3
 4// Configurez les options d'horodatage avec authentification
 5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
 6
 7// Ajoutez le fichier PDF d'entrée
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10// Spécifiez le fichier PDF de sortie
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Effectuez le processus d'horodatage
14plugin.Process(opt);

Gestion des Fichiers PFX et des Mots de Passe

La classe AddTimestampOptions vous permet d’utiliser un fichier PFX pour la signature numérique 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 le mot de passe pour le fichier PFX de manière sécurisée.

Convertisseur PDF/A

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

Caractéristiques principales :

  • Convertir en PDF/A : Transformez sans effort 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 les documents PDF existants pour la conformité aux normes PDF/A et identifiez les problèmes s’ils ne sont pas conformes.
  • Traitement par lot : Traitez plusieurs fichiers à la fois pour la conversion ou la validation.
  • Flux de travail efficace : Minimisez le temps et les efforts grâce à des processus de conversion rapides et fiables.

Comment convertir un PDF en PDF/A

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

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

Validation de la conformité PDF/A

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

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

Traitement par lot pour la conversion PDF/A

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

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

Convertisseur PDF en XLS

Le Convertisseur PDF en XLS de Documentize 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 modifiables, simplifiant ainsi la manipulation, l’analyse et le partage des données.

Caractéristiques principales :

  • Options de conversion flexibles : Convertissez des fichiers PDF en XLSX, XLS, CSV ou autres formats.
  • Préservation du contenu : Maintenez la structure, la mise en page et le formatage d’origine.
  • Sortie personnalisable : Configurez les intervalles de pages, les noms des feuilles de calcul et les formats de sortie.
  • Traitement par lot : Gérez plusieurs fichiers PDF simultanément pour une efficacité maximale.
  • Formatage avancé : Insérez des colonnes vides ou minimisez le nombre de feuilles de calcul.

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 à l’aide de 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.
 1  
 2var converter = new XlsConverter();  
 3var options = new PdfToXlsOptions();  
 4
 5// Ajoutez les chemins des fichiers d'entrée et de sortie  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));  
 8
 9// Effectuez la conversion  
10converter.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 fichier XLSX, définir un nom de feuille de calcul et activer des options de formatage avancées :

 1  
 2var options = new PdfToXlsOptions  
 3{  
 4    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // Spécifiez le format XLSX  
 5    WorksheetName = "MaFeuille",                    // Nommez la feuille de calcul  
 6    InsertBlankColumnAtFirst = true               // Insérez une colonne vide au début  
 7};  
 8
 9// Ajoutez des fichiers d'entrée et de sortie  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));  
12
13// Traitez la conversion  
14converter.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 :

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

Gestion des résultats de la conversion

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

1  
2var resultContainer = converter.Process(options);  
3
4// Accédez au chemin du fichier de sortie  
5var result = resultContainer.ResultCollection[0];  
6Console.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é pour les macros.
  • CSV : Valeurs séparées par des virgules.
  • ODS : Feuille de calcul de document ouvert.
  • XMLSpreadSheet2003 : Format XML Excel 2003.

Convertisseur PDF en DOC

Le Convertisseur PDF en DOC Documentize 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, ce qui facilite la réutilisation, l’édition et le partage de contenu sur plusieurs plateformes.

Caractéristiques principales :

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

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 exécuter la conversion.
 1  
 2var docConverter = new DocConverter();  
 3var options = new DocConversionOptions()  
 4{  
 5    SaveFormat = SaveFormat.DocX,       // Format de sortie en DOCX  
 6    ConversionMode = ConversionMode.EnhancedFlow // Optimiser la mise en page et le format  
 7};  
 8
 9// Ajouter le fichier PDF d'entrée  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11
12// Ajouter le chemin du document Word de sortie  
13options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));  
14
15// Traiter la conversion  
16docConverter.Process(options);  

Conversion PDF en DOC avec options personnalisées

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

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

Traitement par lot de la conversion PDF en DOC/DOCX

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

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

Convertisseur PDF en JPEG

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 sur diverses plateformes en transformant les pages PDF en formats d’image utilisés couramment.

Caractéristiques Principales :

  • 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é.
  • Plage de Pages : Sélectionnez des pages spécifiques ou des plages pour la conversion.
  • Traitement par Lots : Convertissez plusieurs pages PDF ou des documents entiers en une seule fois.
  • Conversion Rapide : Processus rapide et efficace avec un minimum d’effort.

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// Ajoutez le fichier PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Spécifiez le répertoire de sortie pour les images JPEG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Traitez la conversion PDF en JPEG
11converter.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 à 300 dpi :

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Définissez la résolution de sortie à 300 dpi et ne convertissez que la première page
 5options.OutputResolution = 300;
 6options.PageRange = new PageRange(1);
 7
 8// Ajoutez 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// Traitez la conversion
13converter.Process(options);

Traitement par Lots pour la Conversion PDF en JPEG

Le plugin Convertisseur PDF en JPEG prend en charge 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// Ajoutez le fichier PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Définissez 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// Traitez la conversion par lots
12converter.Process(options);

Comment Gérer les 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 imprimer les chemins des fichiers JPEG convertis comme indiqué ci-dessous :

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

Convertisseur PDF en PNG

Le Convertisseur PDF en PNG 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.

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é.
  • Traitement par lot : 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 configurer.

Comment convertir 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écifier le répertoire de sortie pour les images PNG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Traiter la conversion PDF en PNG
11converter.Process(options);

Personnalisation de 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 lot pour la conversion PDF en PNG

Le plugin Convertisseur PDF en PNG prend également en charge le traitement par lot, 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 lot
12converter.Process(options);

Gestion des résultats de conversion

Après avoir traité la conversion, la méthode Process renvoie 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}

Convertisseur PDF en TIFF

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

Fonctionnalités clés:

  • Convertir PDF en TIFF : Convertissez facilement 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.

Comment convertir des pages 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 à l’aide de la méthode AddInput.
  4. Spécifiez le chemin du fichier de sortie pour les images TIFF à l’aide de 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// Ajoutez le fichier PDF d'entrée
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Spécifiez le fichier de sortie pour les images TIFF
 8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
 9
10// Traitez la conversion PDF en TIFF
11converter.Process(options);

Personnalisation de 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// Ajoutez 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// Traitez la conversion
13converter.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.

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

Traitement par lots pour la conversion PDF en TIFF

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

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Ajoutez 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// Traitez 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 conversion. Vous pouvez imprimer les chemins des fichiers TIFF convertis comme indiqué 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}

Convertisseur HTML

Le Convertisseur HTML Documentize 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 la gestion des ressources et des mises en page, le convertisseur s’adapte aux différentes exigences des projets.

Caractéristiques principales

Conversion PDF vers HTML

Convertissez des fichiers PDF en HTML pour rendre les documents accessibles pour une consultation en ligne ou une intégration dans des applications où le format HTML est préféré.

Conversion HTML vers PDF

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


Guide détaillé

Conversion PDF vers HTML

Pour convertir un PDF en HTML :

  1. Initier le Convertisseur : Créez une instance de HtmlConverter.
  2. Définir les Options de Conversion : Utilisez PdfToHtmlOptions pour personnaliser la sortie, en choisissant des ressources intégrées ou externes.
  3. 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.
  4. Exécuter la Conversion : Appelez la méthode Process pour convertir le fichier.

Exemple : Convertir un PDF en HTML avec des ressources intégrées

// Étape 1 : Initier le Convertisseur HTML
var converter = new HtmlConverter();

// Étape 2 : Configurer les options pour la conversion PDF vers HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);

// Étape 3 : Définir les chemins de fichiers
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));

// Étape 4 : Exécuter la conversion
converter.Process(options);

Options Disponibles pour la Conversion PDF vers HTML

  • SaveDataType :

    • FileWithEmbeddedResources : Génère un seul fichier HTML avec toutes les ressources intégrées.
    • FileWithExternalResources : Enregistre les ressources séparément, idéal pour les grands fichiers HTML.
  • Personnalisation de la Sortie :

    • BasePath : Définissez le chemin de base pour les ressources dans le document HTML.
    • IsRenderToSinglePage : Rendre éventuellement tout le contenu PDF sur une seule page HTML.

Conversion HTML vers PDF

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

  1. Initier le Convertisseur : Créez une instance de HtmlConverter.
  2. Configurer les Options PDF : Utilisez HtmlToPdfOptions pour définir la mise en page et les paramètres de médias.
  3. Spécifier les Chemins : Définissez les chemins des fichiers HTML d’entrée et PDF de sortie.
  4. Exécuter la Conversion : Exécutez la méthode Process pour compléter la conversion.

Exemple : Convertir HTML en PDF

// Étape 1 : Initier le Convertisseur HTML
var converter = new HtmlConverter();

// Étape 2 : Configurer les options pour la conversion HTML vers PDF
var options = new HtmlToPdfOptions();

// Étape 3 : Définir les chemins de fichiers
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));

// Étape 4 : Exécuter la conversion
converter.Process(options);

Options Supplémentaires pour la Conversion HTML vers PDF

  • Type de Média :

    • HtmlMediaType.Print : Idéal pour générer des PDF adaptés à l’impression.
    • HtmlMediaType.Screen : À utiliser lors de la conversion de contenu destiné à une consultation 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’échelonne à la largeur du PDF.
    • IsRenderToSinglePage : Permet de rendre tout le 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 un accès web. Pour des configurations plus avancées, consultez la documentation complète de Documentize.

 Français