Classe PdfAConverter
Information
Représente un plugin pour gérer la conversion de documents PDF au format PDF/A et pour la validation de la conformité PDF/A.
public sealed class PdfAConverter
Héritage
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éer la classe d'options pour configurer le processus de validation
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// Ajouter un ou plusieurs fichiers à valider
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // remplacez par le chemin de votre fichier
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// ajoutez d'autres fichiers si nécessaire
// Créer l'instance du plugin
var plugin = new PdfAConverter();
// Exécuter la validation et obtenir les résultats
var resultContainer = plugin.Process(options);
// Vérifiez la propriété resultContainer.ResultCollection pour les résultats de validation pour 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 un document PDF au format PDF/A (PDF/A-3b dans ce cas) :
// Créer la classe d'options pour configurer le processus de conversion
var options = new PdfAConvertOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// Ajouter le fichier source
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // remplacez par le chemin de votre fichier
// Ajouter le chemin pour enregistrer le fichier converti
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// Créer l'instance du plugin
var plugin = new PdfAConverter();
// Exécuter 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 Documentize.PdfAConvertOptions ou Documentize.PdfAValidateOptions.
Retourne
ResultContainer : Un objet Documentize.ResultContainer contenant le résultat du traitement.
Namespace : Documentize Assembly : Documentize.dll