Referensi Spesifikasi PDF
Referensi cepat untuk fitur spesifikasi PDF 1.0-2.0, operator, dan kata kunci. Cari berdasarkan nama atau deskripsi, filter berdasarkan versi dan kategori PDF, dan perluas entri apa pun untuk melihat sintaksis yang tepat dan contoh salin-tempel - semuanya di sisi klien, tidak perlu mengunggah file.
Text Operators(17)
Path Construction(7)
Path Painting(10)
Color Operators(12)
Clip Operators(2)
General Graphics State(10)
Special Graphics State(1)
Document Structure(6)
Security & Encryption(2)
Font & Text(5)
Form Fields (AcroForm)(2)
Transparency(2)
Optional Content (Layers)(2)
Metadata & XMP(2)
Tagged PDF(3)
Content Streams(1)
Image & XObject(2)
Signature & Certification(2)
Marked Content(5)
Mengapa Menggunakan Referensi Spesifikasi PDF Kami?
- Pencarian Instan di Semua Entri: Referensi spesifikasi PDF memungkinkan Anda mencari operator, kata kunci, sintaksis, dan deskripsi secara real time. Ketik "isi", "font", atau "enkripsi" dan setiap entri yang cocok langsung muncul - tidak perlu memuat ulang halaman, tidak perlu pencarian eksternal.
- Filter berdasarkan Versi dan Kategori: Persempit referensi spesifikasi PDF hanya ke operator yang tersedia di PDF 1.4, atau hanya operator teks, dalam dua klik. Sempurna untuk memeriksa kompatibilitas sebelum menargetkan versi PDF tertentu di pembuat atau parser dokumen Anda.
- Contoh Sintaks dan Salin-Tempel: Setiap entri dalam referensi spesifikasi PDF menyertakan tanda tangan sintaksis yang tepat dan contoh siap pakai yang dapat Anda salin langsung ke aliran konten atau rangkaian pengujian - tanpa perlu menelusuri dokumen ISO setebal 750 halaman.
- 100% Pribadi - Tidak Perlu Upload: Referensi spesifikasi PDF berjalan sepenuhnya di browser Anda. Tidak ada panggilan server, tidak ada akun, tidak ada transmisi data. Semua data operator dibundel di sisi klien sehingga berfungsi secara offline setelah dimuat - sepenuhnya bersifat pribadi berdasarkan desain.
Kasus Penggunaan Umum untuk Referensi Spesifikasi PDF
- Pengembangan Generator PDF: Gunakan referensi spesifikasi PDF saat menulis generator aliran konten PDF untuk mencari tanda tangan operator yang tepat - q/Q untuk penyimpanan status, Tf/Tj untuk rendering teks, re/f untuk persegi panjang - tanpa beralih antar tab browser dan PDF 700 halaman.
- Men-debug Kesalahan Aliran Konten: Saat penampil PDF melaporkan aliran konten yang salah format, cari operator tertentu dalam referensi spesifikasi PDF untuk memverifikasi urutan dan penghitungan argumen. Mengetahui bahwa c membutuhkan 6 argumen (bukan 4) memperbaiki bug secara instan.
- Audit Keamanan & Enkripsi: Gunakan kategori Keamanan & Enkripsi untuk meninjau struktur kamus /Enkripsi, bidang bitmask izin, dan kode versi algoritme sebelum menerapkan atau mengaudit pengendali keamanan PDF di aplikasi Anda.
- Penerapan PDF & Aksesibilitas yang Ditandai: Cari daftar lengkap jenis elemen struktur standar (P, H1-H6, Tabel, Gambar, Formulir, Tautan) dan atributnya saat menerapkan pembuatan PDF yang diberi tag sesuai PDF/UA-1 atau WCAG dalam alur kerja dokumen.
- Mempelajari Internal PDF: Referensi spesifikasi PDF membuat internal PDF mudah didekati. Telusuri kategori Struktur Dokumen untuk memahami bagaimana /Katalog, /Pages, /Page, dan tabel referensi silang terhubung - lalu baca entri header PDF untuk memahami format file biner.
- Perencanaan Kompatibilitas Versi: Gunakan filter versi untuk memeriksa fitur mana yang tersedia di PDF 1.4 vs. 1.7 vs. 2.0. Verifikasi bahwa transparansi (PDF 1.4), Grup Konten Opsional (PDF 1.5), atau asli AES-256 (PDF 2.0) didukung oleh penampil target Anda sebelum menggunakannya.
Apa Spesifikasi PDFnya?
Spesifikasi PDF mendefinisikan struktur dan semantik Format Dokumen Portabel. Awalnya diterbitkan oleh Adobe (versi 1.0-1.6), PDF 1.7 distandarisasi sebagai ISO 32000-1:2008 dan PDF 2.0 sebagai ISO 32000-2:2017 . Spesifikasinya mencakup tiga lapisan: struktur file (objek, tabel referensi silang, cuplikan), struktur dokumen (katalog, pohon halaman, font, sumber daya), dan aliran konten (operator mirip PostScript yang melukis teks, grafik, dan gambar ke halaman). Setiap pembaca dan penulis PDF harus menerapkan spesifikasi ini untuk memastikan rendering dan interoperabilitas yang benar di seluruh platform.
Cara Kerja Aliran Konten PDF
- Status Grafik: Setiap halaman memiliki tumpukan status grafis (dikelola dengan q / Q ). Parameter status - lebar garis, warna, font, matriks transformasi - ditetapkan oleh operator khusus dan berlaku untuk semua operasi menggambar berikutnya hingga diubah atau muncul.
- Konstruksi dan Pengecatan Jalur: Jalur dibangun menggunakan operator konstruksi ( m , l , c , re ) dan kemudian dicat oleh operator pengecatan ( S stroke, f fill, B fill+stroke, n no paint). Hanya satu operasi pengecatan yang dapat mengikuti setiap urutan konstruksi jalur.
- Rendering Teks: Output teks terjadi antara BT dan ET. Font diatur dengan Tf , posisinya dengan Td atau Tm , dan karakter ditampilkan dengan Tj atau TJ . Sumber daya font harus dideklarasikan dalam kamus /Resources /Font halaman.
Jenis Kamus Utama dan Perannya
- /Katalog: Objek root dari setiap PDF - direferensikan dari trailer /Kunci root. Berisi /Pages, /AcroForm opsional, /Outlines, /Names, /MarkInfo, /OCProperties, /Lang, dan /Metadata.
- /Halaman: Mendefinisikan satu halaman. Kunci yang diperlukan adalah /Parent dan /MediaBox. Aliran /Contents (atau rangkaian aliran) menampung operator aliran konten laman. /Resources mendeklarasikan font, XObjects, spasi warna, pola, dan kamus ExtGState yang digunakan oleh aliran konten.
- /Font (Type0/Type1/TrueType): Font harus dideklarasikan di /Resources sebelum digunakan. Font komposit tipe 0 mendukung Unicode melalui turunan CIDFont dan diperlukan untuk teks CJK. CMap /ToUnicode diperlukan untuk ekstraksi teks dan aksesibilitas yang andal.
- /Enkripsi: Hadir di trailer ketika keamanan kata sandi diterapkan. /V dan /R mengontrol algoritma; /O dan /U menyimpan pemverifikasi kata sandi; /P adalah bitmask izin 32-bit yang mengontrol hak pencetakan, penyalinan, dan modifikasi.
Versi PDF, Standar, dan Privasi
PDF versi 1.0-1.6 adalah spesifikasi milik Adobe. PDF 1.7 (ISO 32000-1, 2008) adalah standar terbuka pertama. PDF 2.0 (ISO 32000-2, 2017) tidak lagi menggunakan formulir XFA, menghapus ekstensi kepemilikan Adobe, menambahkan enkripsi AES-256 asli, dan mengklarifikasi normalisasi Unicode. Sub-format yang dibangun di PDF meliputi PDF/A (ISO 19005 - arsip), PDF/X (ISO 15930 - pertukaran cetak), PDF/UA (ISO 14289 - aksesibilitas), dan PDF/E (ISO 24517 - teknik). Alat referensi ini berjalan sepenuhnya di browser Anda - tidak ada data yang dikirim ke server mana pun dan tidak perlu mengunggah file.
Pertanyaan yang Sering Diajukan
Operator aliran konten PDF adalah kata kunci (seperti Tj, f, atau rg) yang menginstruksikan penyaji PDF untuk melakukan tindakan menggambar tertentu - menampilkan teks, melukis jalur, atau mengatur warna. Operator muncul di aliran /Contents suatu halaman dan sangat mirip dengan PostScript. Setiap operator didahului dengan argumennya (misalnya, "1 0 0 rg" menyetel warna isian menjadi merah menggunakan DeviceRGB).
PDF 1.7 (ISO 32000-1, 2008) adalah standar PDF terbuka penuh pertama. PDF 2.0 (ISO 32000-2, 2017) menghapus ekstensi kepemilikan yang tidak digunakan lagi (termasuk formulir XFA), menambahkan enkripsi AES-256 asli, memperjelas normalisasi Unicode, memperkenalkan jenis elemen struktur baru untuk PDF yang diberi tag, dan menambahkan fitur File Terkait.
CMap /ToUnicode memetakan setiap kode karakter dalam font ke titik kode Unicode-nya. Tanpanya, alat ekstraksi teks harus menebak makna mesin terbang, dan hal ini tidak dapat diandalkan. /ToUnicode diperlukan untuk aksesibilitas salin-tempel, pencarian, dan pembaca layar. PDF/UA-1 dan PDF/A-2 keduanya mengamanatkan entri /ToUnicode yang benar.
Baik f dan f* mengisi jalur saat ini. f menggunakan aturan bilangan belitan bukan nol (menghitung persilangan sinar bertanda). f* menggunakan aturan ganjil genap (menghitung semua penyeberangan tanpa memandang arah). f* berguna untuk bentuk dengan lubang atau perpotongan diri yang kompleks.
Kamus ExtGState menyimpan parameter status grafis yang tidak dapat diatur oleh operator khusus - termasuk transparansi (konstanta alfa /ca dan /CA), mode campuran (/BM), soft mask (/SMask), dan pengaturan pencetakan berlebih. Untuk menggunakannya, deklarasikan sumber daya ExtGState di /Resources dan aktifkan dengan operator gs.
PDF yang diberi tag menambahkan konten pemetaan pohon struktur logis ke peran semantik - paragraf (/P), judul (/H1-/H6), tabel, dan gambar. Hal ini memungkinkan pembaca layar, penataan ulang teks di perangkat seluler, dan diwajibkan oleh PDF/UA-1 (ISO 14289-1) untuk kepatuhan aksesibilitas.
Kamus /Encrypt di cuplikan memberi nama pengendali keamanan (/Standar untuk enkripsi kata sandi). /V menentukan versi algoritme, /O dan /U menyimpan pemverifikasi kata sandi, /P adalah bitmask izin 32-bit. AES-256 menggunakan /V 5 dalam ekstensi PDF 1.7 atau asli dalam PDF 2.0.
Grup Konten Opsional (OCG, PDF 1.5+) memungkinkan konten ditampilkan atau disembunyikan secara selektif tanpa mengubah aliran konten. Digunakan untuk dokumen multibahasa, varian cetak vs layar, dan gambar teknik dengan lapisan yang dapat diubah.
Ya, sepenuhnya gratis. Tidak perlu mendaftar, tidak perlu tingkat premium, tidak perlu mengunggah file. Referensi spesifikasi PDF berjalan sepenuhnya di browser Anda - semua data operator digabungkan di sisi klien. Tidak ada data yang dikirim ke server mana pun.