Klass PdfAConverter
Info
Representerar en plugin för att hantera konverteringen av PDF-dokument till PDF/A-format och för validering av PDF/A-överensstämmelse.
public sealed class PdfAConverter
Arv
Arvda medlemmar
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Exempel
Exemplet demonstrerar hur man validerar PDF-dokumentets överensstämmelse med PDF/A-format (PDF/A-1a i det här fallet):
// Skapa options-klassen för att ställa in valideringsprocessen
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// Lägg till en eller flera filer som ska valideras
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // ersätt med din faktiska filväg
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// lägg till fler filer efter behov
// Skapa plugin-instansen
var plugin = new PdfAConverter();
// Kör valideringen och få resultat
var resultContainer = plugin.Process(options);
// Kontrollera resultContainer.ResultCollection-propertyn för valideringsresultat för varje fil:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
var result = resultContainer.ResultCollection[i];
var validationResult = (PdfAValidationResult) result.Data;
var isValid = validationResult.IsValid; // Valideringsresultat för det i:e dokumentet
}
Exemplet demonstrerar hur man konverterar PDF-dokumentet till PDF/A-format (PDF/A-3b i det här fallet):
// Skapa options-klassen för att ställa in konverteringsprocessen
var options = new PdfAConvertOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// Lägg till källfilen
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // ersätt med din faktiska filväg
// Lägg till vägen för att spara den konverterade filen
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// Skapa plugin-instansen
var plugin = new PdfAConverter();
// Kör konverteringen
plugin.Process(options);
Konstruktorer
PdfAConverter()
public PdfAConverter()
Metoder
Process(IPluginOptions)
Börjar en PDF/A-konvertering eller valideringsprocess med angivna alternativ.
public ResultContainer Process(IPluginOptions options)
Paramentrar
options
IPluginOptions: Ett alternativobjekt som innehåller instruktioner för plugin. Måste vara en instans av Documentize.PdfAConvertOptions eller Documentize.PdfAValidateOptions-klassen.
Returnerar
ResultContainer: Ett Documentize.ResultContainer-objekt som innehåller resultatet av bearbetningen.
Namespace: Documentize
Assembly: Documentize.dll