Periksa PDF
Laporan tentang struktur, keamanan, privasi, dan keterbacaan sebuah dokumen.
Alat ini berjalan sepenuhnya di browser Anda. Berkas Anda tidak pernah diunggah, dan Anda bisa membuktikannya sendiri di tab jaringan browser. Buktikan sendiri: buka tab jaringan di browser Anda dan perhatikan. Anda akan melihat satu permintaan kecil yang menanyakan sisa jatah - nama alat dan sebuah hash, bukan berkasnya.
Apa yang dilakukan alat ini
Alat ini membaca dokumen lalu melaporkannya, bukan mengubahnya. Empat putaran menjawab empat pertanyaan yang berbeda: apakah berkasnya sehat secara struktur, apakah ia terkunci, apa yang dibocorkannya tentang pembuatnya, dan apakah pembaca layar sanggup membacanya. Setiap temuan yang ada obatnya menyebutkan alat yang memberikannya, jadi laporannya sesuatu yang bisa Anda kerjakan, bukan daftar hal yang bikin khawatir.
Sebelum mengirim dokumen yang bukan Anda buat, atau yang Anda buat sendiri: untuk melihat metadata apa yang ikut menumpang, apakah ada lampiran yang sudah Anda lupakan, apakah ia sebenarnya hasil pindai yang tidak terbaca pembaca layar siapa pun, atau kenapa program lain menolak membukanya.
Cara kerjanya
- Jatuhkan PDF ke halaman ini. Tidak ada apa pun yang dituliskan kembali ke dalamnya - pemeriksaan ini hanya membaca.
- Biarkan keempat pemeriksaan tetap aktif untuk laporan yang lengkap, atau matikan yang tidak Anda perlukan.
- Tekan Periksa. Tiga mesin dipakai: qpdf untuk enkripsi dan struktur, pdf-lib untuk metadata, lampiran, dan tautan, serta PDF.js untuk lapisan teks.
- Baca laporannya. Tiap temuan ditandai oke, informasi, peringatan, atau bahaya, dan yang bisa dibereskan membawa tautan ke alat yang membereskannya.
- Simpan laporannya sebagai halaman web, atau ganti formatnya menjadi JSON di opsi lanjutan kalau mesin yang akan membacanya.
Putaran struktur menjalankan pemeriksaan bawaan qpdf, yang menyusuri tabel rujukan silang dan aliran objek lalu melaporkan apa pun yang tidak masuk akal. Peringatan di sini biasanya justru alasan program lain menolak membuka berkasnya, dan Perbaiki PDF biasanya jawabannya. Pemeriksaan yang bersih adalah pernyataan yang jauh lebih kuat daripada berkasnya terbuka di komputer saya.
Putaran keamanan memisahkan dua jenis proteksi yang selalu tertukar. Sebuah dokumen bisa dienkripsi sehingga tidak bisa dibuka tanpa kata sandi, atau dienkripsi dengan sandi kosong sehingga terbuka untuk semua orang dan hanya menyatakan pembatasan. Laporannya mengatakan yang mana, berapa bit yang dipakai penangannya, dan menyebutkan baris izinnya persis seperti yang dilaporkan qpdf. Ia tidak memverifikasi tanda tangan - itu tugas Verifikasi Tanda Tangan.
Putaran privasi adalah yang paling mengejutkan orang. Sebuah PDF rutin mencatat siapa yang membuatnya, program apa yang menghasilkannya, dan kadang jalur lengkap berkas itu di cakram orang tersebut; ia bisa membawa lampiran yang tidak diingat siapa pun, serta tautan ke host yang mungkin tidak ingin Anda ketahuan mengunjunginya. Laporannya menyebutkan bidang yang mengidentifikasi, mendaftar lampirannya, dan hanya menampilkan host dari tautan keluarnya.
Putaran keterbacaan hampir tidak pernah dijalankan siapa pun. Ia memeriksa apakah dokumennya punya lapisan teks sama sekali - lima halaman dicuplik merata di sepanjang dokumen, karena halaman sampul sering menjadi satu-satunya halaman berteks sungguhan di berkas yang selebihnya hasil pindaian - lalu apakah dokumennya punya judul dan daftar isi. Tanpa lapisan teks, berkas itu adalah foto sebuah dokumen.
Yang tidak bisa dilakukan alat ini
- Pemeriksaan lapisan teks mencuplik lima halaman yang tersebar di dokumen, jadi berkas yang teks sungguhannya hanya ada di satu dua halaman bisa dilaporkan ke arah mana saja.
- Baris tanda tangan hanya melaporkan ada tidaknya isian formulir; ia tidak memverifikasi apa pun. Pakai Verifikasi Tanda Tangan untuk jawaban yang sebenarnya.
- Putaran keterbacaan mencari lapisan teks, judul, dan daftar isi. Ia bukan uji kesesuaian PDF/UA - penanda struktur, urutan baca, dan teks alternatif tidak diperiksa.
- Dokumen yang butuh kata sandi untuk dibuka hanya bisa dilaporkan dari luar; metadata, lampiran, dan lapisan teksnya tidak terbaca sampai ia dilewatkan Buka Proteksi PDF.
Pertanyaan yang sering diajukan
- Laporannya memberi tahu apa saja?
- Jumlah halaman, versi PDF, dan ukuran berkas; apakah strukturnya lolos pemeriksaan qpdf; apakah berkasnya terenkripsi dan dengan izin apa; metadata pengidentifikasi, lampiran, dan tautan keluar apa yang dibawanya; serta apakah ia punya lapisan teks, judul, dan bookmark. Tiap temuan diberi tingkat, dan yang ada obatnya menautkan langsung ke alat yang memberikannya.
- Data pribadi apa saja yang bisa disimpan sebuah PDF?
- Lebih banyak daripada dugaan kebanyakan orang. Nama penulis, program yang menghasilkannya, dan kadang jalur lengkap berkasnya di mesin pembuatnya tersimpan sebagai properti dokumen biasa dan tetap ikut ketika berkasnya diteruskan lewat email. Berkas juga bisa membawa lampiran dan tautan yang belum pernah dilihat siapa pun.
- Bagaimana cara tahu sebuah PDF bisa diakses atau tidak?
- Pertanyaan pertamanya adalah apakah ia punya lapisan teks, dan laporan ini menjawabnya dengan mencuplik lima halaman yang tersebar di dokumen. Tanpa lapisan teks, ia adalah foto sebuah dokumen: tidak ada pembaca layar yang sanggup membacanya dan tidak ada pencarian yang menemukan apa pun di dalamnya, dan OCR PDF yang membereskannya. Laporannya juga menandai judul yang kosong, serta daftar isi yang tidak ada pada dokumen di atas dua puluh halaman.
- Ditemukan masalah. Sekarang saya harus apa?
- Ikuti tautannya. Peringatan struktur menuju Perbaiki PDF, lapisan teks yang hilang menuju OCR PDF, metadata pengidentifikasi menuju Hapus metadata, lampiran menuju Bersihkan PDF, dan judul yang kosong menuju Edit Metadata. Temuan yang meninggalkan Anda menebak-nebak harus mencari apa tidak banyak gunanya.
- Apakah berkasnya diunggah untuk diperiksa?
- Tidak. Pemeriksaannya adalah tiga mesin yang berjalan sebagai WebAssembly dan JavaScript di Web Worker di browser Anda, dan laporannya pun dibuat di sana. Tidak ada juga yang dituliskan kembali ke berkasnya. Yang menyeberang ke jaringan hanyalah pemeriksaan jatah harian, membawa nama alat dan sebuah hash.