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.
Pour crypter un document PDF, suivez ces étapes :
- Créez une instance de la classe
Security
. - Créez une instance de
EncryptionOptions
avec les mots de passe utilisateur et propriétaire souhaités. - Ajoutez le fichier PDF d’entrée en utilisant la méthode
AddInput
. - Définissez le chemin du fichier de sortie en utilisant
AddOutput
. - 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);
Pour décrypter un document PDF, suivez ces étapes :
- Créez une instance de la classe
Security
. - Créez une instance de
DecryptionOptions
avec le mot de passe nécessaire. - Ajoutez le fichier PDF crypté en utilisant la méthode
AddInput
. - Définissez le chemin du fichier de sortie en utilisant
AddOutput
. - 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
:
- Instanciez la classe
TableGenerator
. - Configurez l’objet
TableOptions
pour définir la structure du tableau, le contenu et les fichiers d’entrée/sortie. - Ajoutez des tableaux, des lignes et des cellules à votre PDF.
- 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
- Rapport de Données : Présentez des analyses, des rapports financiers ou des résultats d’enquête dans un format clair et organisé.
- Conception de Formulaires : Créez des formulaires interactifs avec des mises en page de tableaux structurés.
- Amélioration de Document : Améliorez la lisibilité et l’utilité des manuels d’utilisation, des guides ou des matériaux d’instruction.
- 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é.
- Créer une instance de la classe Optimizer.
- Créer un objet OptimizeOptions pour configurer les paramètres d’optimisation.
- Ajouter le(s) fichier(s) PDF d’entrée et définir un emplacement de sortie pour le fichier optimisé.
- 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.
- Instancier la classe Optimizer.
- Créer un objet ResizeOptions pour définir la taille de la page.
- Ajouter le fichier d’entrée et définir l’emplacement de sortie souhaité.
- Utiliser la méthode SetPageSize pour spécifier la nouvelle taille (par exemple, A4).
- 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.
- Instancier la classe Optimizer.
- Créer un objet RotateOptions et configurer l’angle de rotation.
- Ajouter le fichier PDF d’entrée et spécifier l’emplacement du fichier de sortie.
- Définir l’angle de rotation (par exemple, 90 degrés) en utilisant la méthode SetRotation.
- 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.
- Créer une instance de la classe Optimizer.
- Définir la zone de recadrage avec l’objet CropOptions.
- Ajouter le fichier d’entrée et spécifier l’emplacement du fichier de sortie.
- Utiliser la méthode SetCropBox pour définir la zone de recadrage.
- 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.
Pour fusionner plusieurs documents PDF en un seul fichier, suivez ces étapes :
- Créez une instance de la classe
Merger
. - Créez une instance de
MergeOptions
pour configurer le processus de fusion. - Ajoutez des fichiers PDF d’entrée en utilisant la méthode
AddInput
. - Définissez le chemin du fichier de sortie en utilisant
AddOutput
. - 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);
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.
- Créez une instance de la classe
Merger
. - Configurez les plages de pages en utilisant
MergeOptions
. - Ajoutez les fichiers d’entrée avec les plages de pages spécifiées.
- Définissez le chemin de sortie.
- 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);
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.
- Instanciez la classe
Merger
. - Ajoutez tous les fichiers PDF d’entrée à la classe
MergeOptions
. - Spécifiez le chemin de sortie.
- 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.
Pour signer un document PDF en utilisant un fichier PFX, suivez ces étapes :
- Créez une instance de la classe
Signature
. - Instanciez la classe
SignOptions
avec le chemin du fichier PFX et le mot de passe. - Ajoutez le PDF d’entrée et le fichier de sortie aux options.
- 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);
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.
- Créez une instance de la classe
Signature
. - Instanciez
SignOptions
avec un flux contenant le PFX et le mot de passe. - Ajoutez les fichiers d’entrée et de sortie.
- 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);
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
.
- Créez une instance de
SignOptions
. - Réglez
Visible
sur false
. - Ajoutez les fichiers d’entrée et de sortie.
- 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.
Pour diviser un document PDF en pages individuelles, suivez ces étapes :
- Créez une instance de la classe
Splitter
. - Créez une instance de
SplitOptions
pour configurer les options de découpage. - Ajoutez le fichier PDF d’entrée à l’aide de la méthode
AddInput
. - Ajoutez les fichiers de sortie pour chaque page découpée à l’aide de la méthode
AddOutput
. - 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);
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 :
- Créez une instance de la classe
PdfChatGptRequestOptions
pour configurer les options de demande. - Ajoutez les fichiers PDF d’entrée et de sortie.
- 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.
- 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.
- Ajoutez un message système qui définit le contexte pour ChatGPT.
- 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);
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.
Pour extraire du texte d’un document PDF, suivez ces étapes :
- Créez une instance de la classe
TextExtractor
. - Créez une instance de
TextExtractorOptions
pour configurer les options d’extraction. - Ajoutez le fichier PDF d’entrée en utilisant la méthode
AddInput
. - Exécutez la méthode
Process
pour extraire le texte. - 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);
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}
Le plugin TextExtractor offre trois modes d’extraction, fournissant flexibilité en fonction de vos besoins.
- Mode Pur : Préserve le formatage original, y compris les espaces et l’alignement.
- Mode Brut : Extrait le texte sans mise en forme, utile pour le traitement de données brutes.
- 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]);
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.
Pour ajouter un horodatage sécurisé à un document PDF, suivez ces étapes:
- Créez une instance de la classe
Timestamp
. - Créez une instance de
AddTimestampOptions
pour configurer le processus d’horodatage. - Ajoutez le fichier PDF d’entrée en utilisant la méthode
AddInput
. - Définissez le chemin du fichier de sortie en utilisant
AddOutput
. - 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);
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.
- Créez une instance de la classe
Timestamp
. - Créez une instance de
AddTimestampOptions
, y compris les serverBasicAuthCredentials
. - Ajoutez les chemins de fichiers d’entrée et de sortie.
- 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.
Pour convertir un document PDF en format PDF/A, suivez ces étapes :
- Créez une instance de la classe
PdfAConverter
. - Créez une instance de
PdfAConvertOptions
pour configurer la conversion. - Spécifiez la version PDF/A souhaitée (par exemple, PDF/A-3B).
- Ajoutez le fichier PDF d’entrée en utilisant la méthode
AddInput
. - Ajoutez le fichier de sortie pour le PDF/A résultant en utilisant la méthode
AddOutput
. - 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);
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.
Pour convertir un document PDF en fichier Excel (XLS/XLSX), suivez ces étapes :
- Créez une instance de la classe
XlsConverter
. - Configurez les paramètres de conversion à l’aide de la classe
PdfToXlsOptions
. - Ajoutez des fichiers PDF d’entrée en utilisant la méthode
AddInput
. - Spécifiez le chemin du fichier de sortie en utilisant la méthode
AddOutput
. - 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());
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.
Pour convertir un document PDF en format DOC/DOCX, suivez ces étapes :
- Créez une instance de la classe
DocConverter
. - Créez une instance de
DocConversionOptions
pour configurer le processus de conversion. - Ajoutez le fichier PDF d’entrée en utilisant la méthode
AddInput
. - Ajoutez le chemin du fichier de sortie pour le fichier DOC/DOCX résultant en utilisant la méthode
AddOutput
. - 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.
Pour convertir un document PDF en images JPEG, suivez ces étapes :
- Créez une instance de la classe
Jpeg
. - Créez une instance de
JpegOptions
pour configurer le processus de conversion. - Ajoutez le fichier PDF d’entrée en utilisant la méthode
AddInput
. - Spécifiez le chemin du fichier de sortie pour les images JPEG en utilisant la méthode
AddOutput
. - 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);
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.
Pour convertir un document PDF en images PNG, suivez ces étapes:
- Créez une instance de la classe
Png
. - Créez une instance de
PngOptions
pour configurer le processus de conversion. - Ajoutez le fichier PDF d’entrée en utilisant la méthode
AddInput
. - Spécifiez le répertoire de sortie pour les images PNG en utilisant la méthode
AddOutput
. - 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.
Pour convertir un document PDF en images TIFF, suivez ces étapes:
- Créez une instance de la classe
TiffConverter
. - Créez une instance de
PdfToTiffOptions
pour configurer le processus de conversion. - Ajoutez le fichier PDF d’entrée à l’aide de la méthode
AddInput
. - Spécifiez le chemin du fichier de sortie pour les images TIFF à l’aide de la méthode
AddOutput
. - 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);
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 :
- Initier le Convertisseur : Créez une instance de
HtmlConverter
. - Définir les Options de Conversion : Utilisez
PdfToHtmlOptions
pour personnaliser la sortie, en choisissant des ressources intégrées ou externes. - 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.
- 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
Conversion HTML vers PDF
Pour convertir un document HTML en PDF, suivez ces étapes :
- Initier le Convertisseur : Créez une instance de
HtmlConverter
. - Configurer les Options PDF : Utilisez
HtmlToPdfOptions
pour définir la mise en page et les paramètres de médias. - Spécifier les Chemins : Définissez les chemins des fichiers HTML d’entrée et PDF de sortie.
- 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
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.