Apa Itu PDF? Berikut Penjelasan Beserta Sejarahnya

Saat kamu mendownload salah satu file di internet, tentunya kamu pernah liat file yang berbentuk PDF. Namun, tahukah kamu sebenarnya apa itu PDF? Nah, kali ini saya akan menjelaskan mengenai PDF tersebut. Langsung saja lihat penjelasannya dibawah ini.

Portable Document Format (PDF) adalah format file yang digunakan untuk menyajikan dokumen dengan cara yang tidak tergantung pada perangkat lunak aplikasi, perangkat keras, dan sistem operasi. Setiap file PDF merangkum deskripsi lengkap tentang dokumen datar fixed-layout, termasuk teks, font, grafik, dan informasi lainnya yang diperlukan untuk menampilkannya.

Sejarah dan Standardisasi

PDF dikembangkan pada awal tahun 1990-an sebagai cara untuk berbagi dokumen komputer, termasuk format teks dan gambar sebaris. Ini adalah salah satu dari sejumlah format yang bersaing seperti DjVu, Envoy, Common Ground Digital Paper, Farallon Replica dan bahkan format PostScript Adobe sendiri. Pada tahun-tahun awal sebelum munculnya dokumen World Wide Web dan HTML, PDF populer terutama di workflow publishing desktop. Adobe Systems membuat spesifikasi PDF tersedia gratis pada tahun 1993.

PDF adalah format eksklusif yang dikendalikan oleh Adobe, sampai diluncurkan secara resmi sebagai standar terbuka pada tanggal 1 Juli 2008 dan diterbitkan oleh International Organization for Standardization as ISO 32000-1: 2008, saat pengendalian spesifikasi dikirimkan ke Komite ISO pakar industri relawan. Pada tahun 2008, Adobe menerbitkan Public Patent License kepada ISO 32000-1 yang memberikan hak bebas royalti untuk semua paten yang dimiliki oleh Adobe yang diperlukan untuk membuat, menggunakan, menjual, dan mendistribusikan implementasi sesuai ketentuan PDF.

PDF 1.7 mencakup beberapa teknologi eksklusif yang hanya ditentukan oleh Adobe, seperti ekstensi Adobe XML Forms Architecture (XFA) dan JavaScript untuk Acrobat, yang dirujuk oleh ISO 32000-1 sebagai normatif dan sangat diperlukan untuk penerapan spesifikasi ISO 32000-1. Teknologi proprietary ini tidak distandarisasi dan spesifikasinya hanya dipublikasikan di situs web Adobe. Banyak dari mereka juga tidak didukung oleh implementasi PDF pihak ketiga yang populer.

Pada tanggal 28 Juli 2017, ISO 32000-2 diterbitkan oleh ISO. ISO 32000-2 tidak menyertakan teknologi proprietary sebagai referensi normatif.

Gambaran Teknis

Struktur File

File PDF adalah file ASCII 7-bit, kecuali beberapa elemen yang mungkin memiliki konten biner. File PDF dimulai dengan sebuah header berisi nomor ajaib dan versi formatnya seperti% PDF-1.7. Formatnya adalah subset dari format COS (“Carousel” Object Structure). File pohon COS terutama terdiri dari objek, yang terdiri dari delapan jenis:

  • Nilai boolean, mewakili benar atau salah
  • Angka
  • String, terlampir dalam tanda kurung ((…)), mungkin berisi karakter 8-bit.
  • Nama, dimulai dengan garis miring (/)
  • Array, memerintahkan koleksi benda-benda yang tertutup dalam tanda kurung siku ([…])
  • Kamus, koleksi objek yang diindeks oleh Nama terlampir dalam kurung rangkap ganda (<< … >>)
  • Aliran, biasanya mengandung sejumlah besar data, yang bisa dikompres dan biner
  • Objek null

Selanjutnya, mungkin ada komentar, diperkenalkan dengan tanda persen (%). Komentar mungkin berisi karakter 8-bit.

Benda bisa langsung (tertanam pada benda lain) atau tidak langsung. Objek tidak langsung diberi nomor dengan nomor objek dan nomor generasi dan didefinisikan antara kata kunci obj dan endobj. Tabel indeks, juga disebut tabel referensi silang dan ditandai dengan kata kunci xref, mengikuti badan utama dan memberi offset byte dari setiap objek tidak langsung dari awal file. Desain ini memungkinkan akses acak yang efisien ke objek dalam file, dan juga memungkinkan perubahan kecil dilakukan tanpa menulis ulang keseluruhan file (pembaruan tambahan). Dimulai dengan versi PDF 1.5, objek tidak langsung juga dapat ditemukan di aliran khusus yang dikenal sebagai aliran objek. Teknik ini mengurangi ukuran file yang memiliki sejumlah besar objek tidak langsung kecil dan sangat berguna untuk Tagged PDF.

Pada akhir file PDF terdapat trailer yang diperkenalkan dengan kata kunci trailer. Itu mengandung

  • Sebuah kamus
  • Diimbangi dengan awal tabel referensi silang (tabel dimulai dengan kata kunci xref)
  • Dan marker %% EOF akhir dari file.
  • Sebuah referensi ke objek akar dari struktur pohon, juga dikenal sebagai katalog
  • Perhitungan objek tidak langsung pada tabel referensi silang
  • Dan informasi pilihan lainnya.

Ada dua layout ke file PDF: non linier (tidak “dioptimalkan“) dan linier (“dioptimalkan“). File PDF non-linear mengkonsumsi lebih sedikit ruang disk daripada rekan linier mereka, meskipun aksesnya lebih lambat karena sebagian data yang diperlukan untuk merakit halaman dokumen tersebar di seluruh file PDF. File PDF linier (juga disebut “dioptimalkan” atau “dioptimalkan untuk web” file PDF) dibuat sedemikian rupa sehingga memungkinkan mereka untuk dibaca di plugin peramban Web tanpa menunggu keseluruhan unduhan diunduh, karena ditulis ke disk dalam linier (seperti dalam urutan halaman) fashion. File PDF dapat dioptimalkan menggunakan perangkat lunak Adobe Acrobat atau QPDF.

Model Gambar

Desain dasar bagaimana grafik diwakili dalam PDF sangat mirip dengan PostScript, kecuali untuk penggunaan transparansi, yang ditambahkan dalam PDF 1.4.

Grafik PDF menggunakan sistem koordinat Cartesian perangkat-independen untuk menggambarkan permukaan halaman. Deskripsi halaman PDF dapat menggunakan matriks untuk skala, memutar, atau skew elemen grafis. Konsep kunci dalam PDF adalah kondisi grafis, yang merupakan kumpulan parameter grafis yang dapat diubah, disimpan, dan dipulihkan dengan deskripsi halaman. PDF memiliki (seperti versi 1.6) 24 properti grafis, yang beberapa hal terpenting adalah:

  • Matriks transformasi saat ini (CTM), yang menentukan sistem koordinat
  • Jalan kliping
  • Ruang warna
  • Konstanta alfa, yang merupakan komponen kunci transparansi

Grafis Vektor

Seperti pada PostScript, grafik vektor dalam PDF dibuat dengan jalur. Jalur biasanya terdiri dari garis dan kurva Bézier kubik, tapi bisa juga dibangun dari garis besar teks. Tidak seperti PostScript, PDF tidak mengizinkan satu jalur untuk mencampur teks dengan garis dan kurva. Jalan bisa dibelai, terisi, digunting. Stroke dan mengisi dapat menggunakan warna apapun dalam keadaan grafis, termasuk pola.

PDF mendukung beberapa jenis pola. Yang paling sederhana adalah pola ubin di mana sepotong karya seni ditentukan untuk ditarik berulang kali. Ini mungkin pola ubin berwarna, dengan warna yang ditentukan pada objek pola, atau pola ubin yang tidak berwarna, yang membongkar spesifikasi warna sampai pola waktu digambar. Dimulai dengan PDF 1.3 ada juga pola shading, yang menarik warna yang terus menerus bervariasi. Ada tujuh jenis pola shading yang paling sederhana adalah naungan aksial (Tipe 2) dan warna radial (Tipe 3).

Gambar Raster

Gambar raster dalam PDF (disebut Image XObjects) diwakili oleh kamus dengan aliran terkait. Kamus menjelaskan properti gambar, dan aliran berisi data gambar. (Biasanya, gambar raster dapat disematkan secara langsung dalam deskripsi halaman sebagai gambar sebaris) Gambar biasanya disaring untuk tujuan kompresi. Filter gambar yang didukung dalam PDF mencakup filter tujuan umum

  • ASCII85Decode menggunakan filter yang digunakan untuk memasukkan arus ke dalam ASCII 7-bit.
  • ASCIIHexDecode mirip dengan ASCII85Decode namun kurang kompak.
  • FlateDecode filter yang umum digunakan berdasarkan algoritma deflate yang didefinisikan dalam RFC 1951 (deflate juga digunakan dalam format file gzip, PNG, dan zip antara lain); diperkenalkan dalam PDF 1.2; dapat menggunakan salah satu dari dua kelompok fungsi prediktor untuk kompresi zlib/deflate yang lebih ringkas: Prediktor 2 dari spesifikasi dan prediktor TIFF 6.0 dari filter PNG (RFC 2083).
  • LZWDecode filter berdasarkan Kompresi LZW; dapat menggunakan salah satu dari dua kelompok fungsi prediktor untuk kompresi LZW yang lebih ringkas: Prediktor 2 dari spesifikasi dan prediktor TIFF 6.0 dari filter PNG.
  • RunLengthDecode metode kompresi sederhana untuk streaming dengan data berulang menggunakan algoritma encoding run-length dan filter spesifik gambar.
  • DCTDecode filter lossy berdasarkan standar JPEG.
  • CCITTFaxDecode filter tingkat dua (hitam/putih) tanpa rugi berdasarkan standar kompresi faks Grup 3 atau Grup 4 CCITT (ITU-T) yang didefinisikan dalam ITU-T T.4 dan T.6.
  • JBIG2Decode filter lossy atau lossless bi-level (hitam/putih) berdasarkan standar JBIG2, diperkenalkan dalam PDF 1.4.
  • JPXDecode filter lossy atau lossless berdasarkan standar JPEG 2000, diperkenalkan pada PDF 1.5.

Biasanya semua konten gambar dalam PDF tertanam dalam file. Tapi PDF memungkinkan data gambar disimpan dalam file eksternal dengan menggunakan stream eksternal atau Alternate Images. Standar himpunan bagian PDF, termasuk PDF/A dan PDF/X, melarang fitur ini.

Teks

Teks dalam PDF diwakili oleh elemen teks dalam aliran konten halaman. Elemen teks menentukan karakter yang harus digambar pada posisi tertentu. Karakter ditentukan menggunakan pengkodean sumber font yang dipilih.

Font

Objek font dalam PDF adalah deskripsi tipografi digital. Ini bisa menggambarkan karakteristik jenis huruf, atau mungkin termasuk file font tersemat. Kasus terakhir disebut font tersemat sedangkan yang pertama disebut font yang tidak disisipkan. File font yang mungkin disematkan didasarkan pada format font digital standar yang banyak digunakan: Tipe 1 (dan kompresor variannya CFF), TrueType, dan (diawali dengan PDF 1.6) OpenType. Selain itu, PDF mendukung varian Tipe 3 di mana komponen font dijelaskan oleh operator grafis PDF.

Font Standar Tipe 1 (Font Standar 14)

Empat belas tipografi, yang dikenal sebagai font standar 14, memiliki arti penting dalam dokumen PDF:

  • Kali (v3) (secara reguler, miring, tebal, dan tebal miring)
  • Kurir (di oblique biasa, miring, berani dan berani)
  • Helvetica (v3) (miring, miring, miring dan miring)
  • Simbol
  • Zapf Dingbats

Font-font ini kadang-kadang disebut huruf dasar empat belas. Font-font ini, atau font pengganti yang sesuai dengan metrik yang sama, harus tersedia di sebagian besar pembaca PDF, namun tidak dijamin tersedia di pembaca dan mungkin hanya ditampilkan dengan benar jika sistem terpasang. Font dapat diganti jika tidak disisipkan dalam PDF.

Pengkodean

Dalam string teks, karakter ditampilkan menggunakan kode karakter (bilangan bulat) yang memetakan ke mesin terbang pada font saat ini menggunakan pengkodean. Ada sejumlah pengkodean yang telah ditentukan sebelumnya, termasuk WinAnsi, MacRoman, dan sejumlah besar pengkodean untuk bahasa Asia Timur, dan font dapat memiliki pengkodean bawaannya sendiri. (Meskipun pengkodean WinAnsi dan MacRoman berasal dari properti historis sistem operasi Windows dan Macintosh, font yang menggunakan pengkodean ini bekerja dengan baik pada platform apa pun). PDF dapat menentukan pengkodean yang telah ditentukan untuk digunakan, pengkodean bawaan font atau yang disediakan tabel lookup perbedaan pada pengkodean yang telah ditentukan atau built-in (tidak disarankan dengan font TrueType). Mekanisme pengkodean dalam PDF dirancang untuk font Tipe 1, dan aturan untuk menerapkannya pada font TrueType sangat kompleks.

Untuk huruf besar atau font dengan mesin terbang tidak standar, pengkodean khusus Identity-H (untuk tulisan horizontal) dan Identitas-V (untuk vertikal) digunakan. Dengan font seperti itu, penting untuk menyediakan tabel ToUnicode jika informasi semantik tentang karakter harus dipertahankan.

Transparansi

Model pencitraan asli PDF itu, seperti PostScript’s, buram: setiap objek yang digambar di halaman benar-benar menggantikan apa pun yang sebelumnya ditandai di lokasi yang sama. Dalam PDF 1.4, model pencitraan diperluas untuk memungkinkan transparansi. Saat transparansi digunakan, objek baru berinteraksi dengan objek yang sebelumnya ditandai untuk menghasilkan efek pencampuran. Penambahan transparansi terhadap PDF dilakukan dengan menggunakan ekstensi baru yang dirancang untuk diabaikan dalam produk yang ditulis ke spesifikasi PDF 1.3 dan yang lebih awal. Akibatnya, file yang menggunakan sejumlah kecil transparansi mungkin bisa dilihat secara layak di pemirsa yang lebih tua, namun file yang memanfaatkan transparansi secara luas dapat dilihat secara tidak benar di pemirsa yang lebih tua tanpa peringatan.

Ekstensi transparansi didasarkan pada konsep kunci kelompok transparansi, mode blending, bentuk, dan alfa. Modelnya sangat sesuai dengan fitur Adobe Illustrator versi 9. Mode campuran didasarkan pada yang digunakan oleh Adobe Photoshop pada saat itu. Ketika spesifikasi PDF 1.4 dipublikasikan, formula untuk menghitung mode campuran dirahasiakan oleh Adobe. Mereka telah diterbitkan.

Konsep grup transparansi dalam spesifikasi PDF tidak bergantung pada konsep “grup” atau “lapisan” yang ada pada aplikasi seperti Adobe Illustrator. Pengelompokan tersebut mencerminkan hubungan logis antara objek yang bermakna saat mengedit benda-benda itu, namun bukan bagian dari model pencitraan.

Elemen Interaktif

File PDF mungkin berisi elemen interaktif seperti anotasi, bidang formulir, video, 3D dan media kaya. Rich Media PDF adalah istilah yang digunakan untuk menggambarkan file PDF termasuk konten interaktif yang bisa disematkan atau dihubungkan dalam file. Interactive Forms adalah mekanisme untuk menambahkan form ke dalam format file PDF.

PDF saat ini mendukung dua metode yang berbeda untuk mengintegrasikan data dan formulir PDF. Kedua format hari ini hidup berdampingan dalam spesifikasi PDF:

  • AcroForms (juga dikenal sebagai Acrobat forms), diperkenalkan dalam format PDF 1.2 dan disertakan dalam semua spesifikasi PDF selanjutnya.
  • Bentuk-bentuk Adobe XML Forms Architecture (XFA), diperkenalkan dalam spesifikasi format PDF 1.5. Formulir Adobe XFA tidak kompatibel dengan AcroForms. XFA sudah tidak berlaku lagi dari PDF dengan PDF 2.0.

AcroForms

AcroForms diperkenalkan dalam format PDF 1.2. AcroForms mengizinkan penggunaan objek (misalnya kotak teks, tombol Radio,) Dan beberapa kode (misalnya JavaScript).

Di samping jenis tindakan PDF standar, formulir interaktif (AcroForms) mendukung pengiriman, pengaturan ulang, dan pengimporan data. Tindakan “kirim” mentransmisikan nama dan nilai bidang formulir interaktif terpilih ke pencari sumber daya seragam yang ditentukan (URL). Nama dan nilai bidang formulir interaktif dapat diajukan dalam format berikut, (tergantung pada pengaturan flag ExportFormat, SubmitPDF, dan XFDF tindakan):

  • Format Format HTML (Spesifikasi HTML 4.01 sejak PDF 1.5; HTML 2.0 sejak 1.2)
  • Formulir Format Data (FDF)
  • Format Format Data Bentuk XML (XFDF) (Format Data Format XML Forms XML, Versi 2.0; didukung sejak PDF 1.5; ia mengganti format pengiriman form “XML” yang didefinisikan dalam PDF 1.4)
  • PDF (keseluruhan dokumen dapat diserahkan daripada bidang dan nilai individual). (didefinisikan dalam PDF 1.4)

AcroForms dapat menyimpan nilai bidang formulir pada file terpisah yang berdiri sendiri yang berisi kunci: pasangan nilai. File eksternal dapat menggunakan file Format Format Data Format (FDF) dan XML Forms Data Format (XFDF). Tanda tangan hak penggunaan (UR) menentukan hak untuk file data formulir impor dalam format FDF, XFDF dan teks (CSV/TSV), dan file data formulir ekspor dalam format FDF dan XFDF.

Forms Data Format (FDF)

Forms Data Format (FDF) didasarkan pada PDF, menggunakan sintaks yang sama dan pada dasarnya memiliki struktur file yang sama, namun jauh lebih sederhana daripada PDF, karena bodi dokumen FDF hanya terdiri dari satu objek yang dibutuhkan. Forms Data Format didefinisikan dalam spesifikasi PDF (sejak PDF 1.2). Forms Data Format dapat digunakan saat mengirimkan data formulir ke server, menerima tanggapan, dan memasukkan ke dalam bentuk interaktif. Ini juga dapat digunakan untuk mengekspor data formulir ke file yang berdiri sendiri yang dapat diimpor kembali ke dalam bentuk PDF interaktif yang sesuai.

Dimulai pada PDF 1.3, FDF dapat digunakan untuk mendefinisikan sebuah wadah untuk anotasi yang terpisah dari dokumen PDF yang mereka terapkan. FDF biasanya mengenkapsulasi informasi seperti sertifikat X.509, permintaan sertifikat, pengaturan direktori, pengaturan server timestamp, dan file PDF tertanam untuk transmisi jaringan. FDF menggunakan aplikasi jenis konten MIME/vnd.fdf, ekstensi nama file .fdf dan pada Mac OS menggunakan jenis file ‘FDF’.

XML Forms Data Format (XFDF)

XML Forms Data Format (XFDF) adalah Format Versi Format Data XML, namun XFDF hanya menerapkan subkumpulan formulir dan anotasi FDF. Tidak ada padanan XFDF untuk beberapa entri dalam kamus FDF seperti kode Status, Encoding, JavaScript, Pages, EmbeddedFDFs, Differences and Target. Selain itu, XFDF tidak mengizinkan pemijahan, atau penambahan, halaman baru berdasarkan data yang diberikan; seperti yang bisa dilakukan saat menggunakan file FDF. Spesifikasi XFDF direferensikan (tapi tidak termasuk) dalam spesifikasi PDF 1.5 (dan versi yang lebih baru). Hal ini dijelaskan secara terpisah dalam Spesifikasi Format Data Format XML. Spesifikasi PDF 1.4 mengizinkan pengiriman formulir dalam format XML, namun ini diganti dengan pengiriman dalam format XFDF dalam spesifikasi PDF 1.5. XFDF sesuai dengan standar XML.

Pada Desember 2016, XFDF 3.0 adalah standar ISO/IEC dengan nama resmi ISO 19444-1: 2016, Manajemen dokumen “Format Data Formulir XML” Bagian 1: Penggunaan ISO 32000-2 (XFDF 3.0). Standar ini merupakan acuan normatif ISO 32000-2.

XFDF dapat digunakan dengan cara yang sama seperti FDF; misal, data formulir dikirimkan ke server, modifikasi dibuat, lalu dikirim kembali dan data formulir baru diimpor dalam bentuk interaktif. Ini juga dapat digunakan untuk mengekspor data formulir ke file yang berdiri sendiri yang dapat diimpor kembali ke dalam bentuk PDF interaktif yang sesuai.

Adobe XML Forms Architecture (XFA)

Dalam PDF 1.5, Adobe Systems memperkenalkan format kepemilikan untuk bentuk; Arsitektur Formulir Adobe XML (XFA). Formulir Adobe XFA tidak kompatibel dengan fitur AcroForms ISO 32000, dan sebagian besar pengolah PDF tidak menangani konten XFA. Spesifikasi XFA direferensikan dari ISO 32000-1/PDF 1.7 sebagai spesifikasi kepemilikan eksternal, dan seluruhnya tidak berlaku lagi dari PDF dengan ISO 32000-2 (PDF 2.0).

Struktur logis dan aksesibilitas

PDF “tagged” (lihat pasal 14.8 dalam ISO 32000) mencakup struktur dokumen dan informasi semantik untuk memungkinkan ekstraksi teks dan aksesibilitas yang andal. Berbicara secara teknis, memberi tag PDF adalah penggunaan format yang disusun berdasarkan kerangka struktur logis yang diperkenalkan dalam PDF 1.3. Tagged PDF mendefinisikan seperangkat tipe dan atribut struktur standar yang memungkinkan konten halaman (teks, grafik, dan gambar) untuk diekstraksi dan digunakan kembali untuk tujuan lain.

Tagged PDF tidak diperlukan dalam situasi di mana file PDF ditujukan hanya untuk dicetak. Karena fitur itu opsional, dan karena peraturan untuk Tagged PDF relatif tidak jelas dalam ISO 32000-1, dukungan untuk memberi tag PDF di antara perangkat yang mengkonsumsi, termasuk teknologi bantu (AT), tidak merata saat ini. ISO 32000-2, bagaimanapun, mencakup diskusi yang lebih baik tentang pemberian tag PDF yang diharapkan dapat memfasilitasi

Sebuah subset standar ISO dari PDF yang secara khusus ditargetkan pada aksesibilitas; PDF/UA, pertama kali diterbitkan pada tahun 2012.

Optional Content Groups (Layers)

Dengan diperkenalkannya versi PDF 1.5 (2003) muncul konsep Layers. Lapisan, atau karena mereka lebih dikenal sebagai Opsional Konten Kelompok (OCK), lihat bagian konten dalam dokumen PDF yang dapat dilihat atau disembunyikan secara selektif oleh penulis dokumen atau konsumen. Kemampuan ini berguna dalam gambar CAD, karya seni berlapis, peta, dokumen multi bahasa dll. Pada dasarnya, ini terdiri dari Kamus Isi Konten opsional yang ditambahkan ke akar dokumen. Kamus ini berisi kumpulan Kelompok Konten Pilihan (OCK), masing-masing menjelaskan seperangkat informasi dan masing-masing dapat ditampilkan atau ditekan satu per satu, ditambah satu set Kamus Konfigurasi Isi Opsional, yang memberi status (Ditampilkan atau Ditekan) dari diberi OCGs

Keamanan dan Tanda Tangan

File PDF dapat dienkripsi untuk keamanan, atau ditandatangani secara digital untuk otentikasi. Namun, karena tabrakan SHA-1 ditemukan dengan menggunakan format PDF, tanda tangan digital yang menggunakan SHA-1 telah terbukti tidak aman.

Keamanan standar yang diberikan oleh Acrobat PDF terdiri dari dua metode yang berbeda dan dua kata kunci yang berbeda: kata sandi pengguna, yang mengenkripsi file dan mencegah pembukaan, dan kata sandi pemilik, yang menentukan operasi yang harus dibatasi meskipun dokumen didekripsi, yang dapat termasuk memodifikasi, mencetak, atau menyalin teks dan grafis dari dokumen, atau menambahkan atau memodifikasi catatan teks dan kolom AcroForm. Kata sandi pengguna mengenkripsi file, sementara kata kunci pemilik tidak, alih-alih mengandalkan perangkat lunak klien untuk menghormati batasan ini. Kata sandi pemilik dapat dengan mudah dihapus oleh perangkat lunak, termasuk beberapa layanan online gratis. Dengan demikian, pembatasan penggunaan yang ditempatkan oleh penulis dokumen pada dokumen PDF tidak aman, dan tidak dapat dipastikan setelah file didistribusikan; peringatan ini ditampilkan saat menerapkan pembatasan menggunakan perangkat lunak Adobe Acrobat untuk membuat atau mengedit file PDF.

Bahkan tanpa mengeluarkan kata kunci, sebagian besar pembaca PDF open source atau freeware mengabaikan izin “perlindungan” dan mengizinkan pengguna untuk mencetak atau membuat salinan kutipan teks seolah-olah dokumen tersebut tidak dibatasi oleh proteksi password.

Ada sejumlah solusi komersial yang menawarkan cara pengelolaan hak informasi yang lebih kuat. Mereka tidak hanya bisa membatasi akses dokumen tapi juga dapat menerapkan izin dengan aman dengan cara yang tidak dilakukan pengendali keamanan standar.

Hak Penggunaan

Dimulai dengan PDF 1.5, tanda tangan penggunaan (UR) digunakan untuk mengaktifkan fitur interaktif tambahan yang tidak tersedia secara default dalam aplikasi penampil PDF tertentu. Tanda tangan digunakan untuk memvalidasi bahwa izin diberikan oleh otoritas pemberian bonafide. Misalnya, ini bisa digunakan untuk mengizinkan pengguna:

  • Untuk menyimpan dokumen PDF beserta data form dan/atau anotasi yang dimodifikasi
  • Impor formulir file data dalam format FDF, XFDF, dan teks (CSV/TSV)
  • Mengekspor file data dalam format FDF dan XFDF
  • Kirimkan data formulir
  • Instantiate halaman baru dari template halaman bernama
  • Menerapkan tanda tangan digital ke bidang tanda tangan digital yang ada
  • Membuat, menghapus, memodifikasi, menyalin, mengimpor, dan mengekspor anotasi

Misalnya, Adobe Systems memberikan izin untuk mengaktifkan fitur tambahan di Adobe Reader, menggunakan kriptografi kunci publik. Adobe Reader memverifikasi bahwa tanda tangan menggunakan sertifikat dari otoritas sertifikat resmi Adobe. Setiap aplikasi PDF dapat menggunakan mekanisme yang sama untuk tujuannya sendiri.

Lampiran File

File PDF dapat memiliki lampiran file yang dapat diakses dan dibuka oleh sistem atau simpan ke sistem file lokal.

Metadata

File PDF dapat berisi dua jenis metadata. Yang pertama adalah Document Information Dictionary, satu set bidang kunci/nilai seperti penulis, judul, subjek, pembuatan dan tanggal update. Ini disimpan di trailer Info opsional dari file. Sejumlah kecil bidang didefinisikan, dan dapat diperluas dengan nilai teks tambahan jika diperlukan. Metode ini tidak digunakan lagi dalam PDF 2.0.

Dalam PDF 1.4, dukungan ditambahkan untuk Metadata Streams, menggunakan Platform Metadata Ekstensible (XMP) untuk menambahkan metadata berbasis XML yang dapat diperluas sesuai standar yang digunakan dalam format file lainnya. Ini memungkinkan metadata dilekatkan pada arus dalam dokumen, seperti informasi tentang ilustrasi tertanam, dan juga keseluruhan dokumen (dilampirkan pada katalog dokumen), dengan menggunakan skema yang dapat diperluas.

Perangkat Lunak

Pemirsa PDF umumnya disediakan gratis dan banyak versi tersedia dari berbagai sumber. Ada banyak pilihan perangkat lunak untuk membuat PDF, termasuk kemampuan pencetakan PDF yang ada di dalam macos dan sebagian besar distribusi Linux, LibreOffice, Microsoft Office 2007 (jika diperbarui ke SP2) dan yang lebih baru, WordPerfect 9, Scribus, banyak driver cetak PDF untuk Microsoft Windows, sistem pengarsipan pdfTeX, alat DocBook PDF, aplikasi yang dikembangkan seputar Ghostscript dan Adobe Acrobat sendiri serta Adobe InDesign, Adobe FrameMaker, Adobe Illustrator, Adobe Photoshop. Google office office online Google juga memungkinkan untuk mengunggah dan menyimpan ke PDF.

Raster image processors (RIPs) digunakan untuk mengkonversi file PDF ke dalam format raster yang sesuai untuk dicitrakan ke kertas dan media lainnya di printer, penekanan produksi digital dan prepress dalam proses yang dikenal sebagai rasterisation. RIP yang mampu memproses PDF secara langsung mencakup Adobe PDF Print Engine dari Adobe Systems dan Jaws dan RIP Harlequin dari Global Graphics.

Pengeditan

Adobe Illustrator membaca dan menulis PDF sebagai format semi-asli. Dengan dokumen multipage, sebuah dialog terbuka yang memungkinkan pengguna untuk memilih satu halaman untuk diedit. Mengedit paragraf teks biasanya mengganggu pembenaran garis dan pembungkus paragraf, karena teks multiline diubah menjadi garis individu. Dalam dokumen multipage, hanya halaman yang sedang diedit dapat disimpan kembali.

Inkscape versi 0,46 dan yang lebih baru memungkinkan pengeditan PDF dari satu halaman melalui langkah terjemahan menengah yang melibatkan Poppler, kemudian dokumen dapat diekspor kembali sebagai PDF.

Scribus memungkinkan membuka dan mengedit PDF multi-halaman, kemudian dokumen bisa diekspor kembali sebagai PDF. Draw LibreOffice dan OpenOffice Draw Apache (menggunakan plugin PDFimport) dapat membuka dan mengedit PDF multi-halaman, kemudian dokumen dapat diekspor kembali sebagai PDF. Serif PagePlus dapat membuka, mengedit dan menyimpan dokumen PDF yang ada, serta mempublikasikan dokumen yang dibuat dalam paket.

Enfocus PitStop Pro, sebuah plugin untuk Acrobat, memungkinkan pengeditan file PDF secara manual dan otomatis, sementara Browser Enfocus gratis memungkinkan untuk mengedit struktur tingkat rendah sebuah PDF. Dochub adalah alat pengeditan PDF online gratis yang bisa digunakan tanpa membeli apapun.

Anotasi

Adobe Acrobat adalah salah satu contoh perangkat lunak berpemilik yang memungkinkan pengguna menganotasi, menyorot, dan menambahkan catatan ke file PDF yang telah dibuat. Satu aplikasi UNIX tersedia sebagai perangkat lunak bebas (di bawah GNU General Public License) adalah PDFedit. Aplikasi berlisensi GPL lainnya yang berasal dari lingkungan unix adalah Xournal. Xournal memungkinkan untuk melakukan anotasi dalam berbagai font dan warna, serta aturan untuk menggarisbawahi dan menyoroti baris teks atau paragraf dengan cepat. Xournal juga memiliki alat pengenal bentuk untuk kotak, persegi panjang dan lingkaran.

Dalam anotasi Xournal dapat dipindahkan, disalin dan disisipkan. The freeware Foxit Reader, tersedia untuk Microsoft Windows, macOS dan Linux, memungkinkan anotasi dokumen. Tracker Software PDF-XChange Viewer memungkinkan anotasi dan markup tanpa batasan dalam alternatif freeware-nya. Penampil PDF terintegrasi MacOS milik Apple, Preview, juga memungkinkan anotasi seperti halnya Skim freeware, dengan interaksi pendukung terakhir dengan LaTeX, SyncTeX, dan PDFSync dan integrasi dengan perangkat lunak manajemen referensi BibDesk. Qqqa Freeware dapat membuat laporan anotasi yang merangkum semua anotasi dan catatan yang telah dibuat di perpustakaan PDF mereka.

Untuk anotasi seluler, iAnnotate PDF (dari Branchfire) dan GoodReader (dari Aji) memungkinkan anotasi PDF dan juga mengekspor ringkasan anotasi. Ada juga sistem anotasi web yang mendukung anotasi dalam format pdf dan dokumen lainnya, misalnya A.nnotate, crocodoc, WebNotes.

Dalam kasus di mana PDF diharapkan memiliki semua fungsi dokumen kertas, anotasi tinta diperlukan. Beberapa program yang menerima input tinta dari mouse mungkin tidak cukup responsif untuk masukan tulisan tangan pada tablet. Solusi yang ada pada PC termasuk PDF Annotator dan Qiqqa.

Lainnya

Contoh perangkat lunak PDF sebagai layanan online termasuk Scribd untuk melihat dan menyimpan, Pdfvue untuk pengeditan online, dan Zamzar untuk konversi.

Pada tahun 1993, prosesor gambar jaws raster dari Global Graphics menjadi prepress prepress pertama RIP yang menafsirkan PDF secara native tanpa konversi ke format lain. Perusahaan ini merilis sebuah upgrade ke RIP Harlequin mereka dengan kemampuan yang sama pada tahun 1997. Agfa-Gevaert memperkenalkan dan mengapalkan Apogee, sistem alur kerja prepress pertama berdasarkan PDF, pada tahun 1997.

Banyak printer offset komersial telah menerima pengajuan file PDF press-ready sebagai sumber cetak, khususnya subset PDF/X-1a dan variasi yang sama. Pengajuan file PDF press-ready adalah pengganti kebutuhan bermasalah untuk menerima file kerja asli yang dikumpulkan.

PDF dipilih sebagai format metafile “asli” untuk Mac OS X, menggantikan format PICT dari Mac OS klasik sebelumnya. Model pencitraan lapisan grafis Quartz didasarkan pada model yang umum untuk Display PostScript dan PDF, yang mengarah ke nickname Display PDF. Aplikasi Pratinjau dapat menampilkan file PDF, seperti dapat versi 2.0 dan yang lebih baru dari browser web Safari. Dukungan tingkat sistem untuk PDF memungkinkan aplikasi Mac OS X membuat dokumen PDF secara otomatis, asalkan mereka mendukung arsitektur pencetakan standar OS. File tersebut kemudian diekspor dalam format PDF 1.3 sesuai dengan header file. Saat mengambil tangkapan layar di bawah versi Mac OS X 10,0 sampai 10.3, gambar itu juga ditangkap sebagai PDF. Versi yang lebih baru menyimpan tangkapan layar sebagai file PNG, meskipun perilaku ini dapat diatur kembali ke PDF jika diinginkan.

Pada tahun 2006 PDF diterima secara luas sebagai format cetak standar di Open Source Development Labs Printing Summit. Ini didukung sebagai format pekerjaan cetak oleh Common Unix Printing System dan proyek aplikasi desktop seperti GNOME, KDE, Firefox, Thunderbird, LibreOffice dan OpenOffice telah beralih untuk memancarkan pekerjaan cetak dalam PDF.

Beberapa printer desktop juga mendukung pencetakan PDF langsung, yang dapat menafsirkan data PDF tanpa bantuan dari luar. Saat ini, semua printer PDF capable juga mendukung PostScript, namun kebanyakan printer PostScript tidak mendukung pencetakan PDF langsung.

Free Software Foundation pernah menganggap salah satu proyek prioritas tinggi mereka untuk “mengembangkan kumpulan perpustakaan dan program gratis, berkualitas tinggi dan berfungsi penuh yang menerapkan format file PDF dan teknologi terkait ke standar ISO 32000.” Pada tahun 2011, bagaimanapun, proyek PDF GNU telah dihapus dari daftar “proyek dengan prioritas tinggi” karena pematangan perpustakaan Poppler, yang telah menikmati penggunaan yang lebih luas dalam aplikasi seperti Evince dengan lingkungan desktop GNOME. Poppler didasarkan pada basis kode Xpdf. Ada juga perpustakaan pengembangan komersial yang tersedia seperti tercantum dalam daftar perangkat lunak PDF.

Proyek Apache PDFBox dari Apache Software Foundation adalah perpustakaan Java open source untuk bekerja dengan dokumen PDF. PDFBox dilisensikan di bawah Lisensi Apache.

Nah, itulah penjelasan mengenai PDF, jika ada kekurangan mohon dimaklumi. Selamat membaca dan semoga artikel diatas bisa bermanfaat atau paling tidak menambah wawasan kamu. Terima kasih.