Class PdfManager
Représente le plugin Documentize.PdfManager. Utilisé pour fusionner, diviser, optimiser, faire pivoter, redimensionner, compresser des documents PDF et ajouter un tableau, ajouter une table des matières aux documents PDF. Peut fusionner plusieurs documents PDF en un seul PDF. Peut diviser des documents PDF en pages distinctes. Peut optimiser, faire pivoter, redimensionner, compresser des documents PDF. Peut faire pivoter, redimensionner les pages d’un document PDF. Peut ajouter un tableau à un document PDF. Peut ajouter une table des matières aux documents PDF.
Représente le plugin Documentize.PdfManager. Utilisé pour fusionner, diviser, optimiser, faire pivoter, redimensionner, compresser des documents PDF et ajouter un tableau, ajouter une table des matières aux documents PDF. Peut fusionner plusieurs documents PDF en un seul PDF. Peut diviser des documents PDF en pages distinctes. Peut optimiser, faire pivoter, redimensionner, compresser des documents PDF. Peut faire pivoter, redimensionner les pages d’un document PDF. Peut ajouter un tableau à un document PDF. Peut ajouter une table des matières aux documents PDF.
public static class PdfManager
Héritage
Membres hérités
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Exemples
L’exemple démontre comment fusionner deux documents PDF.
// Créer un objet MergeOptions pour définir les instructions
var options = new MergeOptions();
// Ajouter les chemins des fichiers d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Effectuer le processus
PdfManager.Merge(options);
L’exemple démontre comment diviser un document PDF.
// Créer un objet SplitOptions pour définir les instructions
var options = new SplitOptions();
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir les chemins des fichiers de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// Effectuer le processus
PdfManager.Split(options);
L’exemple démontre comment optimiser un document PDF.
// Créer un objet OptimizeOptions pour définir les instructions
var options = new OptimizeOptions();
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Effectuer le processus
PdfManager.Optimize(options);
L’exemple démontre comment faire pivoter un document PDF.
// Créer un objet RotateOptions pour définir les instructions
var options = new RotateOptions();
// Définir la nouvelle rotation
options.Rotation = Rotation.On90;
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Effectuer le processus
PdfManager.Rotate(options);
L’exemple démontre comment redimensionner un document PDF.
// Créer un objet ResizeOptions pour définir les instructions
var options = new ResizeOptions();
// Définir la nouvelle taille de page
options.PageSize = PageSize.A3;
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Effectuer le processus
PdfManager.Resize(options);
L’exemple démontre comment compresser un document PDF.
// Créer un objet CompressOptions pour définir les instructions
var options = new CompressOptions();
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Effectuer le processus
PdfManager.Compress(options);
L’exemple démontre comment ajouter un tableau à un fichier PDF.
// Configurer les options de tableau
var options = new TableOptions().InsertPageBefore(1)
.AddTable()
.AddRow()
.AddCell().AddParagraph("Nom")
.AddCell().AddParagraph("Âge")
.AddRow()
.AddCell().AddParagraph("Bob")
.AddCell().AddParagraph("12")
.AddRow()
.AddCell().AddParagraph("Sam")
.AddCell().AddParagraph("20")
.AddRow()
.AddCell().AddParagraph("Sandy")
.AddCell().AddParagraph("26")
.AddRow()
.AddCell().AddParagraph("Tom")
.AddCell().AddParagraph("12")
.AddRow()
.AddCell().AddParagraph("Jim")
.AddCell().AddParagraph("27");
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Effectuer le processus
PdfManager.AddTable(options);
L’exemple démonstre comment ajouter une table des matières à un fichier PDF.
// Créer un objet TocOptions pour définir les instructions
var options = new TocOptions();
// Définir le titre
options.Title = "Ma Table des Matières";
// Concevoir les en-têtes
options.Headings.Add(new TocHeading("Introduction", 2));
options.Headings.Add(new TocHeading("Chapitre I", 3));
options.Headings.Add(new TocHeading("Chapitre II", 4));
options.Headings.Add(new TocHeading("Chapitre III", 5));
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Effectuer le processus
PdfManager.AddTableOfContents(options);
L’exemple démontre comment ajouter une table des matières à un fichier PDF avec la génération de signets.
// Créer un objet TocOptions pour définir les instructions
var options = new TocOptions();
// Définir le titre
options.Title = "Ma Table des Matières";
// Générer des liens dans les signets
options.GenerateBookmarks = true;
// Concevoir les en-têtes
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
options.Headings.Add(new TocHeading("Chapitre I", 3, true, 1));
options.Headings.Add(new TocHeading("Chapitre II", 4, true, 1));
options.Headings.Add(new TocHeading("Exemple A", 4, true, 2));
options.Headings.Add(new TocHeading("Exemple B", 4, true, 2));
options.Headings.Add(new TocHeading("Exemple C", 4, true, 2));
options.Headings.Add(new TocHeading("Exemple D", 4, true, 2));
options.Headings.Add(new TocHeading("Chapitre III", 5, true, 1));
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Effectuer le processus
PdfManager.AddTableOfContents(options);
L’exemple démontre comment ajouter une table des matières à un fichier PDF et sauvegarder en tant que flux.
// Créer un objet TocOptions pour définir les instructions
var options = new TocOptions();
// Définir le titre
options.Title = "Ma Table des Matières";
// Concevoir les en-têtes
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le flux de sortie
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Effectuer le processus
PdfManager.AddTableOfContents(options);
Méthodes
AddTable(TableOptions)
Ajouter un tableau au document PDF.
public static ResultContainer AddTable(TableOptions options)
Paramètres
options
TableOptions: Un objet d’options contenant des instructions pour l’opération.
Retours
ResultContainer : Un objet contenant le résultat de l’opération.
Exceptions
Si les options ne sont pas définies.
AddTableOfContents(TocOptions)
Ajouter une table des matières (TOC) au document PDF.
public static ResultContainer AddTableOfContents(TocOptions options)
Paramètres
options
TocOptions: Un objet d’options contenant des instructions pour l’opération.
Retours
ResultContainer : Un objet contenant le résultat de l’opération.
Exceptions
Si les options ne sont pas définies.
Compress(CompressOptions)
Compresser un document PDF. Essayer de réduire la taille du document.
public static ResultContainer Compress(CompressOptions options)
Paramètres
options
CompressOptions: Un objet d’options contenant des instructions pour l’opération.
Retours
ResultContainer : Un objet contenant le résultat de l’opération.
Exceptions
Si les options ne sont pas définies.
Merge(MergeOptions)
Fusionner des documents PDF.
public static ResultContainer Merge(MergeOptions options)
Paramètres
options
MergeOptions: Un objet d’options contenant des instructions pour l’opération.
Retours
ResultContainer : Un objet contenant le résultat de l’opération.
Exceptions
Si les options ne sont pas définies.
Optimize(OptimizeOptions)
Optimiser un document PDF. Lineariser le document afin de
- ouvrir la première page le plus rapidement possible ;
- afficher la page suivante ou suivre un lien vers la prochaine page le plus rapidement possible ;
- afficher la page de manière incrémentielle à mesure qu’elle arrive lorsque les données d’une page sont livrées via un canal lent (afficher d’abord les données les plus utiles) ;
- permettre l’interaction de l’utilisateur, comme suivre un lien, même avant que la page entière ait été reçue et affichée.
public static ResultContainer Optimize(OptimizeOptions options)
Paramètres
options
OptimizeOptions: Un objet d’options contenant des instructions pour l’opération.
Retours
ResultContainer : Un objet contenant le résultat de l’opération.
Exceptions
Si les options ne sont pas définies.
Resize(ResizeOptions)
Redimensionner les pages d’un document PDF.
public static ResultContainer Resize(ResizeOptions options)
Paramètres
options
ResizeOptions: Un objet d’options contenant des instructions pour l’opération.
Retours
ResultContainer : Un objet contenant le résultat de l’opération.
Exceptions
Si les options ne sont pas définies.
Rotate(RotateOptions)
Faire pivoter les pages d’un document PDF.
public static ResultContainer Rotate(RotateOptions options)
Paramètres
options
RotateOptions: Un objet d’options contenant des instructions pour l’opération.
Retours
ResultContainer : Un objet contenant le résultat de l’opération.
Exceptions
Si les options ne sont pas définies.
Split(SplitOptions)
Diviser un document PDF par pages.
public static ResultContainer Split(SplitOptions options)
Paramètres
options
SplitOptions: Un objet d’options contenant des instructions pour l’opération.
Retours
ResultContainer : Un objet contenant le résultat de l’opération.
Exceptions
Si les options ne sont pas définies.
Namespace: Documentize Assembly: Documentize.dll