Redaktur PDF
Gambarkan kotak hitam di atas bagian sensitif PDF yang secara permanen menghancurkan data teks dan gambar di bawahnya — redaksi nyata, bukan hamparan kosmetik.
Hasil
Sebagian besar alat "redaksi PDF" gratis, dan sebagian besar upaya manual di dalam penampil PDF, melakukan hal tidak aman yang sama: alat tersebut menggambar persegi panjang hitam sebagai bentuk vektor di atas lapisan teks yang ada. Karakternya masih ada di bawahnya, pada posisi aslinya, dan dapat dipulihkan dalam hitungan detik — pilih semua teks dan tempelkan ke notepad, jalankan ekstraktor teks PDF apa pun pada file, atau dalam beberapa kasus dunia nyata yang terkenal, cukup geser atau hapus objek persegi panjang di editor PDF. Modus kegagalan ini telah membocorkan nama, gaji, rincian kasus, dan informasi lain yang seharusnya telah disunting dari rilis pemerintah, pengajuan hukum, dan dokumen perusahaan. Kotak hitam yang hanya menutupi piksel secara visual bukanlah redaksi; itu adalah dekorasi.
Alat ini benar-benar menyunting. Setiap halaman dirender ke kanvas dengan pdf.js, dan Anda menggambar persegi panjang tepat di atas apa yang perlu dihilangkan pada pratinjau yang dirender tersebut. Saat Anda menjalankan alat ini, alat ini akan melukiskan kotak hitam padat dan buram langsung ke data piksel halaman tersebut dengan resolusi penuh, mengekspor hasilnya sebagai gambar yang diratakan, dan gambar tersebut — bukan konten vektor asli — menjadi halaman baru dalam keluaran PDF melalui pdf-lib. Tidak ada lapisan teks tersisa pada halaman yang disunting untuk dipilih, dicari atau diekstraksi, karena halaman tersebut bukan lagi teks sama sekali: ini adalah gambar halaman dengan bagian sensitifnya hilang secara permanen.
Penghancuran tersebut memiliki konsekuensi yang besar, dan alat ini tidak menyembunyikannya: halaman mana pun yang Anda tandai akan kehilangan ketajaman vektor dan teks yang dapat dipilih, sehingga menjadi gambar beresolusi tinggi. Halaman-halaman yang tidak Anda sentuh akan disalin langsung tanpa perubahan menggunakan penyalinan halaman pdf-lib, sehingga halaman-halaman tersebut mempertahankan kualitas vektor penuh, teks yang dapat dicari, dan ukuran file kecil. Kontrak sepuluh halaman dengan satu klausa sensitif di halaman 4 menghasilkan sembilan halaman vektor yang tajam dan dapat dipilih serta satu halaman gambar yang diratakan — hanya halaman yang perlu kehilangan teksnya yang benar-benar kehilangannya.
Semuanya terjadi secara lokal: PDF dirender, ditandai, dan dibuat ulang seluruhnya di browser Anda menggunakan pdf.js dan pdf-lib, tanpa ada apa pun yang diunggah ke server — cara yang tepat untuk menangani kontrak, rekam medis, laporan keuangan, atau dokumen apa pun dengan nama, nomor rekening, atau klausul yang tidak boleh lolos uji salin-tempel. Perlu menyusun ulang, menghapus, atau memutar halaman alih-alih menutup halaman? Gunakan pengatur halaman PDF. Perlu menyunting tangkapan layar atau foto, bukan PDF? Gunakan alat gambar blur/piksel, yang menghancurkan piksel dengan cara yang sama jujurnya.