Lewati ke konten

Menandai artefak halaman melalui Connect

Resep ini membungkus elemen kerangka paginasi, termasuk running header dan footer, nomor halaman, tanda air, serta latar belakang, sebagai konten bertanda artefak melalui transport Connect. Elemen kerangka tersebut tetap tampil di halaman, tetapi berada di luar pohon struktur dan urutan baca teknologi bantu. Alat artefak ini bersifat tingkat Enterprise: NextPDF menemukannya melalui pemeriksaan class_exists() dan hanya mendaftarkannya ketika nextpdf/premium terpasang bersama server. Subtipenya menggunakan enum bertipe (Pagination, Layout, Page, Background).

Untuk memverifikasi keluaran, gunakan alat pemeriksaan standar Enterprise, yang melaporkan hasil terhadap PDF/UA-2. Hasil lulus merupakan pemeriksaan oleh alat itu sendiri, bukan sertifikasi kesesuaian independen.

Terminal window
composer require nextpdf/server

Pastikan alat artefak Enterprise tersedia melalui panggilan tools/list. Lihat /connect/tool-catalog/.

Konten yang bukan merupakan bagian dari struktur logis ditandai sebagai artefak dan dikecualikan dari urutan baca (PDF/UA-2 §8.3). Artefak mencakup konten paginasi, tata letak, halaman, atau latar belakang, dan berbeda dari konten nyata (PDF/UA-2 §8.3). Konten nyata tercermin dalam pohon struktur; artefak tidak (PDF/UA-2 §8.2.4).

Alat ini membuka rangkaian konten bertanda artefak dengan subtipe yang diminta. Setiap operasi menggambar yang Anda jalankan sebelum penutup yang sesuai akan dibungkus di dalamnya.

Cocokkan nama alat dengan registri yang sedang berjalan melalui tools/list. Katalog acuan resmi adalah /connect/tool-catalog/. Resep ini tidak mencantumkan ulang jumlah alat.

Buka artefak Background, gambar tanda air, lalu tutup:

{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "emit_artifact",
"arguments": { "document_id": "<id>", "subtype": "Background" }
}
}

Pasangkan setiap pembukaan dengan penutup, dan verifikasi bahwa halaman tidak memuat konten yatim:

{
"jsonrpc": "2.0",
"id": 7,
"method": "tools/call",
"params": {
"name": "emit_artifact",
"arguments": { "document_id": "<id>", "subtype": "Page", "attached": "Bottom" }
}
}

Setelah Anda menggambar teks footer, tutup dengan alat penutup artefak dan jalankan pemeriksaan standar terhadap PDF/UA-2. Pohon struktur hanya boleh memuat konten badan; tanda air dan footer harus dikecualikan.

  • Subtipe tidak dikenal (misalnya "Header") ditolak. Kirim salah satu dari Pagination, Layout, Page, Background.
  • Penutupan tanpa pembukaan gagal dengan pesan kedalaman nol. Selalu pasangkan pembukaan dan penutupan.
  • Menggambar sebelum ada konteks artefak atau struktur apa pun menghasilkan konten yatim dan kegagalan aturan struktur. Buka konteks struktur atau artefak terlebih dahulu.
  • Alat tidak tersedia. Tanpa nextpdf/premium, alat artefak Enterprise tidak terdaftar, dan panggilan gagal dengan kesalahan alat-tidak-dikenal.

Anggaran dalam frontmatter merupakan batas dokumentasi. Pembungkusan artefak tidak menambahkan fase terpisah yang dapat diukur.

Tidak ada catatan khusus selain panduan transport Connect umum.

SubtipeKasus penggunaan
PaginationRunning headers/footers, nomor halaman, elemen kerangka navigasi
LayoutGaris pemisah, separator, batas dekoratif
PageAlat bantu yang terikat halaman (tanda potong, registrasi)
BackgroundTanda air, isian latar belakang, branding
KlaimKlausareference_id
Konten nonstruktural ditandai sebagai artefak, dikecualikan dari urutan bacaPDF/UA-2 §8.3
Subtipe artefak: pagination/layout/page/backgroundPDF/UA-2 §8.3
Konten nyata ada dalam pohon struktur; artefak tidakPDF/UA-2 §8.2.4

Mengecualikan elemen kerangka dekoratif dari urutan baca mendukung Web Content Accessibility Guidelines (WCAG) 2.2 SC 1.3.1 (Info and Relationships) pada tingkat konten.

Hasil lulus dari pemeriksaan standar adalah hasil pemeriksaan, bukan sertifikasi kesesuaian. Penetapan tersebut dibuat oleh pemeriksa independen.

Alat artefak berada pada tingkat Enterprise dan hanya terdaftar ketika nextpdf/premium terpasang bersama server.

Anda memanggil alat-alat ini dengan cara yang sama melalui MCP tools/call, endpoint REST untuk alat, dan layanan gRPC. Ketiganya menggunakan eksekutor alat bersama.

Emisi artefak dan penggambaran konten berada di tingkat peringatan; pemeriksaan standar bersifat hanya-baca. Secara default, tidak ada yang approval_required. Lihat /connect/hitl-risk-tiers/.

Alat-alat ini tidak memicu gerbang kecuali jika penggantian oleh operator menaikkan salah satunya menjadi approval_required. Amplop dan kontrak token sekali pakai dijelaskan di /connect/hitl-risk-tiers/.

  • /cookbook/connect/aria-tagged-pdf/ — pemetaan peran landmark.
  • /cookbook/connect/figure-caption/ — pengelompokan gambar yang dapat diakses.
  • /connect/tool-catalog/ — perhitungan set alat per tingkat.
  • /connect/hitl-risk-tiers/ — model risiko dan gerbangnya.