Buat PDF Berlabel menggunakan C#

Membuat PDF berlabel berarti menambahkan (atau membuat) elemen tertentu ke dokumen yang akan memungkinkan dokumen tersebut divalidasi sesuai dengan persyaratan PDF/UA. Elemen-elemen ini sering disebut Elemen Struktur.

Potongan kode berikut juga bekerja dengan perpustakaan Aspose.PDF.Drawing.

Membuat PDF Berlabel (Skenario Sederhana)

Untuk membuat elemen struktur dalam Dokumen PDF Berlabel, Aspose.PDF menawarkan metode untuk membuat elemen struktur menggunakan antarmuka ITaggedContent. Potongan kode berikut menunjukkan cara membuat PDF berlabel yang berisi 2 elemen: header dan paragraf.

Kami akan mendapatkan dokumen berikut setelah pembuatan:

Dokumen PDF berlabel dengan 2 elemen - Header dan Paragraf

Membuat PDF Berlabel dengan elemen bersarang (Membuat Pohon Elemen Struktur)

Dalam beberapa kasus, kita perlu membuat struktur yang lebih kompleks, misalnya menempatkan kutipan dalam paragraf. Untuk membuat pohon elemen struktur, kita harus menggunakan metode AppendChild. Potongan kode berikut menunjukkan cara membuat pohon elemen struktur dari Dokumen PDF Berlabel:

Kami akan mendapatkan dokumen berikut setelah pembuatan: Dokumen PDF berlabel dengan elemen bersarang - span dan kutipan

Menata Struktur Teks

Untuk menata struktur teks dalam Dokumen PDF Berlabel, Aspose.PDF menawarkan properti Font, FontSize, FontStyle dan ForegroundColor dari Kelas StructureTextState. Potongan kode berikut menunjukkan cara menata struktur teks dalam Dokumen PDF Berlabel:

Mengilustrasikan Elemen Struktur

Untuk mengilustrasikan elemen struktur dalam Dokumen PDF Berlabel, Aspose.PDF menawarkan kelas IllustrationElement. Potongan kode berikut menunjukkan cara mengilustrasikan elemen struktur dalam Dokumen PDF Berlabel:

Memvalidasi PDF Berlabel

Aspose.PDF for .NET menyediakan kemampuan untuk memvalidasi Dokumen PDF Berlabel PDF/UA. Validasi standar PDF/UA mendukung:

  • Memeriksa XObjects.
  • Memeriksa Tindakan.
  • Memeriksa Konten Opsional.
  • Memeriksa File Tersemat.
  • Memeriksa Bidang Acroform (Memvalidasi Bahasa Alami dan Nama Alternatif serta Tanda Tangan Digital).
  • Memeriksa Bidang Formulir XFA.
  • Memeriksa pengaturan Keamanan.
  • Memeriksa Navigasi.
  • Memeriksa Anotasi.

Potongan kode di bawah ini menunjukkan cara memvalidasi Dokumen PDF Berlabel. Masalah yang sesuai akan ditampilkan dalam laporan log XML.

Sesuaikan posisi Struktur Teks

Potongan kode berikut menunjukkan cara menyesuaikan posisi Struktur Teks dalam dokumen PDF Berlabel: