Class PdfConverter

Information

Représente le composant Documentize.PdfConverter. Utilisé pour convertir des documents PDF vers d’autres formats comme DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Permet également d’effectuer une validation PDF/A et de convertir du HTML en PDF.

Représente le composant Documentize.PdfConverter. Utilisé pour convertir des documents PDF vers d’autres formats comme DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A.
Permet également d’effectuer une validation PDF/A et de convertir du HTML en PDF.

public static class PdfConverter

Héritage

objectPdfConverter

Membres hérités

Méthodes

Convert(PdfToDocOptions)

Convertit un document PDF en formats DOC/DOCX.

public static ResultContainer Convert(PdfToDocOptions options)

Paramètres

  • options PdfToDocOptions : un objet d’options contenant les instructions pour l’opération.

Retour

ResultContainer : un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment convertir un document PDF au format Doc.

// Créez un objet PdfToDocOptions pour définir les instructions
var options = new PdfToDocOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Définissez le chemin du fichier de sortie
options.AddOutput(new FileData("path_to_result_file.doc"));
// Effectuez le traitement
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF au format Doc en définissant le Mode.

// Créez un objet PdfToDocOptions pour définir les instructions
var options = new PdfToDocOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Définissez le chemin du fichier de sortie
options.AddOutput(new FileData("path_to_result_file.doc"));
// Définissez le Mode
options.Mode = DocConversionMode.Flow;
// Effectuez le traitement
PdfConverter.Convert(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToXlsOptions)

Convertit un document PDF en formats XLSX/XLS/CSV/XLSM/ODS.

public static ResultContainer Convert(PdfToXlsOptions options)

Paramètres

  • options PdfToXlsOptions : un objet d’options contenant les instructions pour l’opération.

Retour

ResultContainer : un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment convertir un PDF en document XLSX.

// Créez un objet PdfToXlsOptions pour définir les instructions
var options = new PdfToXlsOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Définissez le chemin du fichier de sortie
options.AddOutput(new FileData("path_to_result_xlsx_file.xlsx"));
// Effectuez le traitement
PdfConverter.Convert(options);

L’exemple montre comment convertir un PDF en document XLS.

// Créez un objet PdfToXlsOptions pour définir les instructions
var options = new PdfToXlsOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Spécifiez le format XLS
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Définissez le chemin du fichier de sortie
options.AddOutput(new FileData("path_to_result_xlsx_file.xls"));
// Effectuez le traitement
PdfConverter.Convert(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToHtmlOptions)

Convertit un document PDF en format HTML.

public static ResultContainer Convert(PdfToHtmlOptions options)

Paramètres

  • options PdfToHtmlOptions : un objet d’options contenant les instructions pour l’opération.

Retour

ResultContainer : un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment convertir un PDF en document HTML.

// Créez un objet PdfToHtmlOptions pour définir le type de données de sortie comme fichier avec ressources intégrées
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_input.pdf"));
// Définissez le chemin du fichier de sortie
options.AddOutput(new FileData("path_to_output.html"));
// Effectuez le traitement
PdfConverter.Convert(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(HtmlToPdfOptions)

Convertit un document HTML en format PDF.

public static ResultContainer Convert(HtmlToPdfOptions options)

Paramètres

  • options HtmlToPdfOptions : un objet d’options contenant les instructions pour l’opération.

Retour

ResultContainer : un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment convertir un document HTML en PDF.

// Créez un HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_input.html"));
// Définissez le chemin du fichier de sortie
options.AddOutput(new FileData("path_to_output.pdf"));
// Effectuez le traitement
PdfConverter.Convert(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToJpegOptions)

Convertit un document PDF en format JPEG.

public static ResultContainer Convert(PdfToJpegOptions options)

Paramètres

  • options PdfToJpegOptions : un objet d’options contenant les instructions pour l’opération.

Retour

ResultContainer : un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment convertir un document PDF en format JPEG.

// Créez un objet PdfToJpegOptions pour définir les instructions
var options = new PdfToJpegOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_input.pdf"));
// Définissez le chemin du répertoire de sortie
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Effectuez le traitement
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF en JPEG avec paramètres de pages, résolution et qualité.

// Créez un objet PdfToJpegOptions pour définir les instructions
var options = new PdfToJpegOptions();
// Traitez uniquement la première page
options.PageList = [1];
// Définissez la résolution de sortie à 200 DPI
options.OutputResolution = 200;
// Définissez la qualité de sortie à 50
options.Quality = 50;
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_input.pdf"));
// Définissez le chemin du répertoire de sortie
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Effectuez le traitement
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF en JPEG vers des flux.

// Créez un objet PdfToJpegOptions pour définir les instructions
var options = new PdfToJpegOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_input.pdf"));
// Effectuez le traitement
var results = PdfConverter.Convert(options);
// Récupérez les flux de résultats
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToPngOptions)

Convertit un document PDF en format PNG.

public static ResultContainer Convert(PdfToPngOptions options)

Paramètres

  • options PdfToPngOptions : un objet d’options contenant les instructions pour l’opération.

Retour

ResultContainer : un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment convertir un document PDF en PNG.

// Créez un objet PdfToPngOptions pour définir les instructions
var options = new PdfToPngOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_input.pdf"));
// Définissez le chemin du répertoire de sortie
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Effectuez le traitement
PdfConverter.Convert(options);

L’exemple montre comment convertir une page de PDF en PNG.

// Créez un objet PdfToPngOptions pour définir les instructions
var options = new PdfToPngOptions();
// Traitez uniquement la première page
options.PageList = [1];
// Définissez la résolution de sortie à 200 DPI
options.OutputResolution = 200;
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_input.pdf"));
// Définissez le chemin du répertoire de sortie
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Effectuez le traitement
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF en PNG vers des flux.

// Créez un objet PdfToPngOptions pour définir les instructions
var options = new PdfToPngOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_input.pdf"));
// Effectuez le traitement
var results = PdfConverter.Convert(options);
// Récupérez les flux de résultats
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToTiffOptions)

Convertit un document PDF en format TIFF.

public static ResultContainer Convert(PdfToTiffOptions options)

Paramètres

  • options PdfToTiffOptions : un objet d’options contenant les instructions pour l’opération.

Retour

ResultContainer : un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment convertir un document PDF en TIFF.

// Créez un objet PdfToTiffOptions pour définir les instructions
var options = new PdfToTiffOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Définissez le chemin du répertoire de sortie
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Effectuez le traitement
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF en TIFF avec personnalisation des pages et DPI.

// Créez un objet PdfToTiffOptions pour définir les instructions
var options = new PdfToTiffOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Définissez le chemin du répertoire de sortie
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Définissez les pages
options.PageList = [1, 3];
// Définissez la résolution d'image du résultat
options.OutputResolution = 400;
// Effectuez le traitement
PdfConverter.Convert(options);

L’exemple montre comment convertir un PDF en TIFF multi‑pages.

// Créez un objet PdfToTiffOptions pour définir les instructions
var options = new PdfToTiffOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Définissez le chemin du répertoire de sortie
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Activez la sortie TIFF multi‑pages
options.MultiPage = true;
// Effectuez le traitement
PdfConverter.Convert(options);

L’exemple montre comment convertir un PDF en TIFF avec personnalisation de la compression et de la profondeur de couleur.

// Créez un objet PdfToTiffOptions pour définir les instructions
var options = new PdfToTiffOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Définissez le chemin du répertoire de sortie
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Définissez la compression et la profondeur de couleur
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Effectuez le traitement
PdfConverter.Convert(options);

L’exemple montre comment convertir un PDF en TIFF vers des flux.

// Créez un objet PdfToTiffOptions pour définir les instructions
var options = new PdfToTiffOptions();
// Ajoutez le chemin du fichier d'entrée
options.AddInput(new FileData("path_to_input.pdf"));
// Effectuez le traitement
var results = PdfConverter.Convert(options);
// Récupérez les flux de résultats
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToPdfAOptions)

Convertit un document PDF en format PDF/A.

public static ResultContainer Convert(PdfToPdfAOptions options)

Paramètres

  • options PdfToPdfAOptions : un objet d’options contenant les instructions pour l’opération.

Retour

ResultContainer : un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment convertir le document PDF en PDF/A (PDF/A‑3b dans ce cas) :

// Créez la classe d'options pour configurer le processus de conversion
var options = new PdfToPdfAOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Ajoutez le fichier source
options.AddInput(new FileData("path_to_your_pdf_file.pdf")); // remplacez par le chemin réel

// Ajoutez le chemin où enregistrer le fichier converti
options.AddOutput(new FileData("path_to_the_converted_file.pdf"));

// Lancez la conversion
PdfConverter.Convert(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Validate(PdfAValidateOptions)

Vérifie qu’un document PDF respecte le format PDF/A spécifié.

public static ResultContainer Validate(PdfAValidateOptions options)

Paramètres

  • options PdfAValidateOptions : un objet d’options contenant les instructions pour l’opération.

Retour

ResultContainer : un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment valider la conformité d’un document PDF au format PDF/A (PDF/A‑1a dans ce cas) :

// Créez la classe d'options pour configurer le processus de validation
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Ajoutez un ou plusieurs fichiers à valider
options.AddInput(new FileData("path_to_your_first_pdf_file.pdf")); // remplacez par le chemin réel
options.AddInput(new FileData("path_to_your_second_pdf_file.pdf"));
// ajoutez d'autres fichiers selon les besoins

// Lancez la validation et récupérez les résultats
var resultContainer = PdfConverter.Validate(options);

// Vérifiez la propriété ResultCollection du resultContainer pour les résultats de validation de chaque fichier :
foreach (var result in resultContainer.ResultCollection)
{
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // résultat de validation du document
}

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace : Documentize
Assembly : Documentize.dll

 Français