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
Mengimplementasikan
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
Sebuah objek Aspose.Pdf.Plugins.ResultContainer yang berisi hasil pemrosesan.