Mengonversi PDF ke format PDF/A

Aspose.PDF for .NET memungkinkan Anda untuk mengonversi file PDF ke file PDF yang sesuai dengan PDF/A. Sebelum melakukannya, file harus divalidasi. Topik ini menjelaskan bagaimana.

Konversi file menggunakan metode Convert dari kelas Document. Sebelum mengonversi PDF ke file yang sesuai dengan PDF/A, validasi PDF menggunakan metode Validate. Hasil validasi disimpan dalam file XML dan kemudian hasil ini juga diteruskan ke metode Convert. Anda juga dapat menentukan tindakan untuk elemen yang tidak dapat dikonversi menggunakan enumerasi ConvertErrorAction.

Cuplikan kode berikut juga bekerja dengan pustaka Aspose.PDF.Drawing.

Standar yang Didukung

Kami mendukung standar berikut: PDF/A-1b, PDF/A-1a, PDF/A-2b, PDF/A-2u, PDF/A-2a, PDF/A-3b, PDF/A-3u, PDF/A-3a, PDF/A-4, PDF/A-4e, PDF/A-4f.

Mengonversi file PDF ke PDF/A-1b

Mengonversi PDF ke PDF/A-1b

Potongan kode berikut menunjukkan cara mengonversi file PDF ke PDF yang sesuai dengan PDF/A-1b.

Untuk melakukan validasi saja, gunakan baris kode berikut:

Mengonversi file PDF ke PDF/A-3b

Mengonversi PDF ke PDF/A-3b

Aspose.PDF for .NET juga mendukung fitur untuk mengonversi file PDF ke format PDF/A-3b.

Mengonversi file PDF ke PDF/A-4

Mengonversi PDF ke PDF/A-4

Aspose.PDF for .NET juga mendukung fitur untuk mengonversi file PDF ke format PDF/A-4.

Menambahkan Lampiran ke file PDF/A

Jika Anda memiliki kebutuhan untuk melampirkan file ke dokumen yang sesuai dengan PDF/A, maka kami merekomendasikan menggunakan nilai PDF_A_3A dari enumerasi Aspose.PDF.PdfFormat. PDF/A-3a adalah format yang menyediakan fitur untuk melampirkan format file apa pun sebagai lampiran ke file yang sesuai dengan PDF/A.

Mengganti font yang hilang dengan font alternatif

Sesuai dengan standar PDF/A, font harus disematkan dalam dokumen PDF/A. Namun, jika font tidak disematkan dalam dokumen sumber dan tidak ada di mesin, maka konversi PDF/A akan gagal. Dalam hal ini, perlu untuk mengganti font yang hilang dengan beberapa font alternatif yang ada di mesin. Font yang hilang dapat diganti menggunakan kelas SimpleFontSubsitution selama konversi PDF ke PDF/A.

Secara otomatis membuat tag struktur logis dokumen

Dokumen PDF dapat menyertakan tag struktur logis untuk meningkatkan aksesibilitas dan organisasi. Tag ini menyusun konten dokumen dengan membaginya menjadi bagian-bagian logis, seperti bagian, paragraf, dan lainnya. Ketika dokumen dikonversi ke PDF/A, Aspose.PDF dapat secara otomatis menghasilkan markup struktur logis dasar. Pengguna kemudian dapat secara manual menyempurnakan struktur ini, menambahkan wawasan lebih lanjut tentang konten dokumen.

Untuk menghasilkan struktur dokumen logis, buat instance dari kelas Aspose.Pdf.AutoTaggingSettings, atur AutoTaggingSettings.EnableAutoTagging ke true, dan tetapkan ke properti PdfFormatConversionOptions.AutoTaggingSettings.