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
Implémente
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
Un objet Aspose.Pdf.Plugins.ResultContainer contenant le résultat du traitement.