Class PdfAConverter

Class PdfAConverter

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

Mewakili plugin untuk menangani konversi dokumen PDF dalam format PDF/A dan untuk validasi kesesuaian PDF/A.

public sealed class PdfAConverter : IPlugin

Pewarisan

objectPdfAConverter

Mengimplementasikan

IPlugin

Anggota yang Dwarisi

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

Contoh

Contoh ini menunjukkan cara memvalidasi kesesuaian dokumen PDF dengan format PDF/A (PDF/A-1a dalam kasus ini):

// Buat kelas opsi untuk mengatur proses validasi
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Tambahkan satu atau lebih file untuk divalidasi
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // ganti dengan jalur file Anda yang sebenarnya
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// tambahkan lebih banyak file sesuai kebutuhan

// Buat instance plugin
var plugin = new PdfAConverter();

// Jalankan validasi dan dapatkan hasil
var resultContainer = plugin.Process(options);

// Periksa properti resultContainer.ResultCollection untuk hasil validasi untuk setiap file:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Hasil validasi untuk dokumen ke-i
}

Contoh ini menunjukkan cara mengonversi dokumen PDF dalam format PDF/A (PDF/A-3b dalam kasus ini):

// Buat kelas opsi untuk mengatur proses konversi
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Tambahkan file sumber
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // ganti dengan jalur file Anda yang sebenarnya

// Tambahkan jalur untuk menyimpan file yang telah dikonversi
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Buat instance plugin
var plugin = new PdfAConverter();

// Jalankan konversi
plugin.Process(options);

Konstruktor

PdfAConverter()

public PdfAConverter()

Metode

Process(IPluginOptions)

Memulai proses konversi atau validasi PDF/A dengan opsi yang diberikan.

public ResultContainer Process(IPluginOptions options)

Parameter

options IPluginOptions

Objek opsi yang berisi instruksi untuk plugin. Harus merupakan instance dari kelas Aspose.Pdf.Plugins.PdfAConvertOptions atau kelas Aspose.Pdf.Plugins.PdfAValidateOptions.

Mengembalikan

ResultContainer

Sebuah objek Aspose.Pdf.Plugins.ResultContainer yang berisi hasil pemrosesan.

 Indonesia