Kode halaman ini tidak berjalan.

Membuka index.html langsung dari sebuah folder memblokir modul JavaScript, sehingga tidak akan terjadi apa-apa saat Anda memilih sebuah PDF. Sajikan folder tersebut lewat http sebagai gantinya:

powershell -ExecutionPolicy Bypass -File serve.ps1

Lalu buka http://localhost:8080/.

Sensor PDF — kata-katanya keluar, bukan kotak di atasnya

Hurufnya dihapus dari file-nya, dan file-nya dicari sesudahnya untuk membuktikannya.

Bahasa: Bahasa Indonesia
Lihat kode sumber
dokumen Anda tidak pernah diunggah. Tidak ada server.

Dokumen yang Anda pilih dibuka, dibaca, disunting, dan ditulis kembali di dalam memori di mesin ini, oleh kode yang disajikan dari alamat ini. Tidak ada di sini yang bisa membuat sebuah unggahan, dan tidak ada server di ujung lain halaman ini untuk menerimanya. Baik file-nya maupun kata yang Anda cari tidak meninggalkan tabnya.

Pemeriksaan langsung: memeriksa…

Luring: memeriksa…

Tidak perlu percaya begitu saja: buka DevTools, perhatikan tab Network, lalu sensor sesuatu. Tidak satu pun permintaan membawa sebuah halaman, sebuah kata, atau sebuah nama file. Atau cabut koneksi internet dan tetap sensor.

1 Pilih PDF Anda

2 Sebutkan apa yang harus hilang

Ketik kata-katanya — sebuah nama, sebuah alamat, sebuah nomor rujukan — dan setiap tempat ia muncul didaftar di bawah lengkap dengan baris tempatnya duduk. Tidak ada yang dibuang sampai langkah 4, dan tidak ada yang dibuang kalau Anda belum mencentangnya.

Ini adalah pola, dan sebuah pola tidak bisa membedakan nomor telepon dari nomor rujukan. Nomor kartu dan IBAN dicocokkan dengan digit periksanya sendiri; sisanya ditawarkan, tidak pernah dicentangkan untuk Anda, dan masing-masing layak dibaca.

Atau cari hal-hal yang biasanya sensitif

3 Baca halamannya, dan pilih kata dari atasnya

Inilah teksnya sebagaimana ia disimpan di dalam dokumennya, dalam urutan yang akan disalin seorang pembaca — yang tidak selalu sama dengan urutan tercetaknya. Klik kata mana pun untuk mengeluarkannya, klik lagi untuk menyimpannya. Semua yang tercoret di sini adalah yang akan hilang.

4 Keluarkan kata-katanya

Gambar kotak hitam di tempat masing-masing berada Supaya seorang pembaca bisa melihat ada yang dibuang. Kotaknya hiasan di sini dan bukan penyensorannya: hurufnya sudah hilang dari file-nya pada saat kotak itu digambar. Matikan dan kata-katanya sekadar lenyap, meninggalkan ruang yang ditempatinya.

Keluarkan kata yang sama dari bagian dokumen lainnya Markah, komentar, catatan tempel, dan yang sudah diketik ke kolom formulir. Kata yang dibuang dari sebuah halaman tapi ditinggalkan di sebuah markah belum dibuang. Properti dokumennya hilang apa pun kata pilihan ini, dan begitu juga teks pengganti yang disalin seorang pembaca alih-alih huruf di halamannya — keduanya adalah dokumen yang mengucapkan katanya, bukan tempat lain yang menyimpan salinannya.

Buang lampiran dan apa pun yang berjalan Sebuah PDF bisa membawa file utuh di dalamnya dan JavaScript yang berjalan ketika ia dibuka. Keduanya tidak bisa dicari untuk kata yang sedang Anda buang, dan keduanya tidak dibutuhkan untuk membaca sebuah dokumen.

Lihat sebagai Markdown

Cara menyensor PDF supaya kata-katanya sungguh hilang

  1. Pilih PDF-nya. Satu dokumen sekali jalan, dan itu disengaja: penyensoran adalah pekerjaan yang harus dilihat halaman demi halaman, dan alat yang membiarkan Anda mencentang kata di satu file lalu diam-diam menerapkannya ke file lain adalah persis cara hal yang keliru terkirim. Ia dibaca langsung dari disk Anda oleh peramban.
  2. Sebutkan apa yang harus hilang. Ketik kata-katanya — sebuah nama, sebuah alamat, sebuah nomor rujukan — dan setiap tempat ia muncul didaftar lengkap dengan baris tempatnya duduk dan sebuah kotak untuk dicentang. Pencari di sebelah kotaknya akan mencari alamat email, nomor kartu, IBAN, nomor jaminan sosial, dan nomor telepon. Semua itu ditawarkan, tidak pernah dicentangkan untuk Anda: sebuah pola tidak bisa membedakan nomor telepon dari nomor rujukan.
  3. Baca halamannya dan pilih kata dari atasnya. Panelnya menampilkan teks dokumennya sebagaimana ia benar-benar disimpan, dalam urutan yang akan disalin seorang pembaca. Klik kata mana pun untuk mengeluarkannya dan klik lagi untuk menyimpannya. Semua yang tercoret adalah yang akan hilang — dan itu membuat langkah ini menjadi peninjauan sekaligus pemilihan, dan layak dilakukan di setiap halaman sebelum Anda menekan tombolnya.
  4. Keluarkan, lalu baca baris yang mengatakan ia sudah diperiksa. Hurufnya dihapus, celah yang ditinggalkannya ditahan tetap terbuka, sebuah kotak hitam digambar di atasnya kalau Anda memintanya, dan kata yang sama dikeluarkan dari markah, komentar, kolom formulir, dan properti dokumennya. Lalu file jadinya dibuka lagi di sini dan dicari. Kalau kata yang Anda buang masih bisa ditemukan di dalamnya, Anda tidak mendapat unduhan dan sebuah pesan yang mengatakannya.

Versi lebih lengkap

Cara menyensor PDF supaya teksnya sungguh hilang Kotak hitam yang digambar di sebuah pembaca PDF biasanya meninggalkan kata-kata di bawahnya, dan salin-tempel mengembalikannya begitu saja. Apa yang dibuang penyensoran sungguhan, empat tempat sebuah kata bersembunyi di luar halamannya, dan bagaimana memeriksa sebuah file sebelum Anda mengirimnya.

Pertanyaan

Apa bedanya ini dengan menggambar kotak hitam di sebuah pembaca PDF?

Persegi yang digambar di sebuah pembaca adalah sebuah anotasi: objek dengan sebuah posisi, disimpan di sebelah halamannya. Teks di bawahnya tidak tersentuh. Siapa pun yang memilih area itu lalu menekan salin, atau membuka file-nya di program lain, atau menjalankan pengekstrak teks apa pun di atasnya, mendapatkan kata-katanya kembali. Sebagian pembaca menawarkan perintah "redact" yang memang menerapkan penghapusannya dengan benar — dan beberapa hanya menawarkan gambarnya. Alat ini tidak punya persegi untuk digeser: hurufnya dipotong dari instruksi menggambar halamannya, dan kotak hitamnya, kalau Anda biarkan menyala, digambar sesudahnya di atas celah yang sudah kosong.

Bagaimana saya tahu kata-katanya sungguh hilang?

Karena alatnya memeriksa, di mesin Anda, dan menunjukkan jumlahnya kepada Anda. Ketika file-nya sudah ditulis, ia dibuka lagi oleh pembaca yang sama di halaman ini, setiap halaman dibaca, setiap markah, komentar, kolom formulir, dan properti dikumpulkan, dan setiap kata yang Anda buang dicari. Baris hasilnya mengatakan ada berapa dan tersisa berapa. Kalau jawabannya bukan yang seharusnya, jalannya gagal dan tidak ada yang ditawarkan untuk diunduh. Anda juga bisa memeriksanya sendiri sesudahnya di pembaca mana pun: tekan Ctrl+F dan cari katanya.

Apakah sisa halamannya bergeser ketika sebuah kata dibuang?

Tidak. Teks digambar dengan memajukan sebuah pena melintasi halamannya, jadi menghapus lima huruf biasanya akan menarik sisa barisnya lima huruf ke kiri. Lebar persis dari yang dibuang diukur dari metrik fonnya sendiri lalu ditaruh kembali sebagai instruksi jarak, yang memindahkan penanya tanpa menggambar apa pun. Kolomnya tetap sejajar dan totalnya tetap di bawah judulnya.

Bisakah ia menyensor dokumen hasil pindaian?

Gambarnya tidak, dan ia mengatakannya alih-alih berpura-pura. Pindaian adalah foto sebuah halaman: kata-katanya adalah piksel dan tidak ada teks untuk dibuang. Yang sering dibawa sebuah pindaian adalah lapisan teks tak kasatmata yang ditulis OCR pemindainya di atas gambarnya supaya halamannya bisa dicari — alat ini menemukan lapisan itu, membuang yang Anda pilih darinya, dan memberi tahu Anda di halamannya bahwa gambarnya tidak berubah. Jadi sebuah pencarian dan sebuah salinan berhenti menemukan katanya, dan orang yang memandangi halamannya tetap membacanya. Untuk sebuah gambar, penyensor gambar menimpa pikselnya sendiri.

Bagaimana dengan bagian dokumen yang tidak ada di halamannya?

Mereka ditangani, karena di situlah sebuah penyensoran biasanya bocor. Kata yang sama dikeluarkan dari markah, komentar, dan catatan tempel, dari yang sudah diketik ke kolom formulir, dari teks yang diberikan kepada pembaca layar, dan dari teks pengganti yang disalin sebuah pembaca alih-alih huruf di halamannya — yang terakhir itu ada supaya ligatur dan kata bertanda hubung tersalin dengan benar, dan ia bisa memuat satu kalimat penuh. Properti dokumen dan paket XMP-nya dihapus sekalian. Lampiran dan apa pun yang berjalan ketika file-nya dibuka ikut dibuang, karena keduanya tidak bisa dicari untuk kata yang sedang Anda buang.

Apakah dokumen saya diunggah ke suatu tempat?

Tidak. File-nya dibaca, disunting, dan ditulis oleh peramban Anda sendiri di perangkat keras Anda sendiri. Alat ini tidak punya sisi server, dan Content-Security-Policy halaman ini menyebut satu per satu setiap alamat yang boleh dihubunginya — tidak satu pun milik situs ini. Yang Anda ketik ke kotak pencarian dibandingkan dengan teks di dalam memori tab ini dan juga tidak pergi ke mana pun.

Kenapa saya tidak bisa menyeret sebuah kotak di atas halamannya seperti di alat lain?

Karena menggambar sebuah halaman berarti sebuah perender PDF utuh — fon, gradasi, transparansi, mode paduan — yang berarti satu megabita atau lebih mesin untuk diambil dan dijalankan, dan situs ini tidak mengirimkan satu pun. Ternyata itu cocok dengan pekerjaannya: menyeret sebuah persegi memilih area kertas, dan area kertas bukan hal yang sama dengan teks di bawahnya, dan begitulah kegagalan kotak hitam bermula. Yang Anda dapatkan sebagai gantinya adalah teks dokumennya, dalam urutan baca, dengan setiap kata bisa diklik. Itu juga satu-satunya tampilan yang bisa memberi tahu Anda hal yang tidak bisa dikatakan sebuah gambar halaman: apakah kata di hadapan Anda memang teks.

Apakah file jadinya akan terbuka di mana saja?

Ya. Keluarannya ditulis sebagai PDF 1.5 atau versi tertinggi yang dibutuhkan file yang Anda berikan, dan 1.5 dipahami setiap pembaca yang dirilis sejak 2003. Tidak ada di halamannya yang dikodekan ulang: fon, gambar, dan gambar vektornya lewat byte demi byte, jadi sisa teksnya tetap bisa dipilih dan dicari persis seperti sebelumnya.

Bisakah ia membuka PDF yang dilindungi kata sandi?

Tidak, dan itu disengaja. Dokumen terenkripsi ditolak dengan sebuah pesan yang mengatakannya, bahkan ketika kata sandinya kosong — dan begitulah banyak pemindai dan mesin fotokopi menyimpan. Melepas perlindungan sebuah file adalah pekerjaan yang berbeda dari mengeluarkan kata darinya, dan alat yang melakukannya diam-diam akan melakukan sesuatu yang tidak Anda minta.

Apakah ada batas ukuran, dan apakah ada biayanya?

Tidak ada batas yang ditulis ke dalam alatnya. Batasnya adalah mesin Anda sendiri: dokumennya ditahan di memori selagi dikerjakan, jadi sebuah laptop akan menerima beberapa ratus megabita tanpa mengeluh dan akan kepayahan di suatu titik di atasnya. Ia gratis, tidak ada akun, tidak ada masuk, dan tidak ada masa uji coba. Situs ini memasang iklan, dan itulah yang membiayainya; iklan tidak diberi apa pun tentang dokumen Anda.

Apakah jalan tanpa internet?

Ya. Muat halamannya sekali, lalu putuskan koneksi internet dan ia terus bekerja. Itu juga cara paling sederhana untuk membuktikan tidak ada yang diunggah: alat yang mengirim dokumen Anda pergi untuk disensor akan berhenti pada saat Anda mencabut koneksi.