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 sebagai 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:

Validasi 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 Berkas Tersemat.
  • Memeriksa Bidang Acroform (Validasi 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.

Menyesuaikan posisi Struktur Teks

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

Membuat PDF Berlabel secara otomatis dengan konversi PDF/UA-1

Aspose.PDF memungkinkan pembuatan markup struktur logis dasar secara otomatis saat mengonversi dokumen ke PDF/UA-1. Pengguna kemudian dapat secara manual meningkatkan struktur logis dasar ini, memberikan wawasan tambahan mengenai konten dokumen.

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

Membuat PDF Berlabel dengan Bidang Formulir

Anda dapat memberi label pada bidang formulir interaktif dalam dokumen PDF untuk memastikan mereka termasuk dalam pohon struktur logis untuk aksesibilitas (PDF/UA). Potongan di bawah ini menunjukkan cara membuat bidang formulir, mendaftarkannya dalam AcroForm, dan mengaitkannya dengan elemen struktur /Form dalam pohon struktur.

Membuat PDF Berlabel dengan halaman daftar isi (TOC)

Hasilkan dokumen PDF berlabel dengan halaman Daftar Isi (TOC) yang dapat diakses.

Hasilkan PDF berlabel yang mencakup halaman daftar isi yang dapat diakses, yang berisi judul halaman dan sublist bersarang.