Class PdfAConverter

Class PdfAConverter

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

Représente un plugin pour gérer la conversion de documents PDF au format PDF/A et pour la validation de la conformité au PDF/A.

public sealed class PdfAConverter : IPlugin

Héritage

objectPdfAConverter

Implémente

IPlugin

Membres hérités

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Exemples

L’exemple dé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 FileDataSource("chemin_vers_votre_premier_fichier_pdf.pdf")); // remplacez par le chemin de votre fichier réel
options.AddInput(new FileDataSource("chemin_vers_votre_deuxième_fichier_pdf.pdf"));
// ajoutez d'autres fichiers si nécessaire

// Créez l'instance du plugin
var plugin = new PdfAConverter();

// Exécutez la validation et obtenez les résultats
var resultContainer = plugin.Process(options);

// Vérifiez la propriété resultContainer.ResultCollection pour les résultats de validation de chaque fichier :
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Résultat de validation pour le i-ème document
}

L’exemple démontre comment convertir le document PDF au format PDF/A (PDF/A-3b dans ce cas) :

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

// Ajoutez le fichier source
options.AddInput(new FileDataSource("chemin_vers_votre_fichier_pdf.pdf")); // remplacez par le chemin de votre fichier réel

// Ajoutez le chemin pour enregistrer le fichier converti
options.AddOutput(new FileDataSource("chemin_vers_le_fichier_converti.pdf"));

// Créez l'instance du plugin
var plugin = new PdfAConverter();

// Exécutez la conversion
plugin.Process(options);

Constructeurs

PdfAConverter()

public PdfAConverter()

Méthodes

Process(IPluginOptions)

Commence un processus de conversion ou de validation PDF/A avec les options données.

public ResultContainer Process(IPluginOptions options)

Paramètres

options IPluginOptions

Un objet d’options contenant des instructions pour le plugin. Doit être une instance de la classe Aspose.Pdf.Plugins.PdfAConvertOptions ou de la classe Aspose.Pdf.Plugins.PdfAValidateOptions.

Retourne

ResultContainer

Un objet Aspose.Pdf.Plugins.ResultContainer contenant le résultat du traitement.

 Français