Class PdfAConverter

Class PdfAConverter

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

Representerar en plugin för hantering av konvertering av PDF-dokument i PDF/A-format och för validering av PDF/A-överensstämmelse.

public sealed class PdfAConverter : IPlugin

Arv

objectPdfAConverter

Implementerar

IPlugin

Ärvda Medlemmar

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

Exempel

Exemplet visar hur man validerar PDF-dokumentets överensstämmelse med PDF/A-format (PDF/A-1a i det här fallet):

// Skapa optionsklassen 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 vid behov

// Skapa plugin-instansen
var plugin = new PdfAConverter();

// Kör valideringen och få resultat
var resultContainer = plugin.Process(options);

// Kontrollera resultContainer.ResultCollection-egenskapen 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 visar hur man konverterar PDF-dokumentet till PDF/A-format (PDF/A-3b i det här fallet):

// Skapa optionsklassen 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 sökvä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);

Konstruktörer

PdfAConverter()

public PdfAConverter()

Metoder

Process(IPluginOptions)

Påbörjar en PDF/A-konvertering eller valideringsprocess med angivna alternativ.

public ResultContainer Process(IPluginOptions options)

Parametrar

options IPluginOptions

Ett options-objekt som innehåller instruktioner för plugin. Måste vara en instans av Aspose.Pdf.Plugins.PdfAConvertOptions eller Aspose.Pdf.Plugins.PdfAValidateOptions-klassen.

Återger

ResultContainer

Ett Aspose.Pdf.Plugins.ResultContainer-objekt som innehåller resultatet av bearbetningen.

 Svenska