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

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

> Keluarkan kata dari sebuah PDF alih-alih menggambar persegi hitam di atasnya. Hurufnya dihapus dari instruksi menggambar halamannya sendiri, file jadinya dibuka lagi dan dicari untuk membuktikan hurufnya sudah hilang, dan tidak ada yang diunggah.

Halaman ini adalah alat interaktif yang berjalan sepenuhnya di peramban Anda, di https://abox.tools/id/sensor-pdf/ — tidak ada yang Anda berikan padanya yang diunggah. Berikut ini semua yang dikatakan halaman tentang alat ini dalam kata-kata; untuk memakainya, buka alamat tersebut.

## 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.

- ✗ Tanpa unggah
- ✗ Tanpa akun
- ✓ Jalan tanpa internet
- ✓ Sumber terbuka
- ✓ File tetap di perangkat Anda

## 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](https://abox.tools/id/panduan/sensor-pdf/): 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.

## Juga ada di dalam kotak

- [Gambar ke PDF](https://abox.tools/id/gambar-ke-pdf/): Masukkan gambar Anda ke dalam satu dokumen.
- [Pemindai Dokumen](https://abox.tools/id/pemindai-dokumen/): Foto halamannya. Dapatkan sesuatu yang tampak seperti hasil pindaian.
- [Ekstrak Audio dari Video](https://abox.tools/id/ekstrak-audio-dari-video/): Jatuhkan sebuah video dan ambil suaranya. Gambarnya tidak pernah didekode, dan tidak ada yang diunggah.
- [Pemotong Audio](https://abox.tools/id/potong-audio/): Tandai bagian yang layak disimpan sambil diputar. Dapatkan kembali sebagai satu file, dipotong di tempat yang Anda sebutkan.

## 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](https://abox.tools/id/sensor-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.

## Cara memverifikasi klaim privasi ini

- **Persegi hitam bukan penyensoran, dan ini tidak menggambar satu pun di atas apa pun.** Di hampir setiap program yang menawarkan penyensoran sebuah halaman — pembaca PDF, pengolah kata, alat desain — persegi itu adalah objek yang disimpan di sebelah teksnya alih-alih ke dalamnya. Teksnya masih di sana, di file yang sama, di tempat yang sama, dan memilih areanya lalu menekan salin menyerahkannya kembali. Kegagalan itu sudah menerbitkan berkas pengadilan, laporan intelijen, dan, pada Desember 2025, nama-nama yang dihitamkan di sebuah rilis besar dokumen Departemen Kehakiman yang terbaca dalam hitungan jam. Alat ini menghapus hurufnya dari instruksi yang menggambar halamannya. Tidak ada persegi dengan apa pun di bawahnya, karena tidak ada apa pun di bawahnya.
- **File jadinya dibuka lagi dan dicari, di sini, sebelum ia ditawarkan kepada Anda.** Setiap klaim di atas hanyalah alat ini menilai pekerjaannya sendiri sampai hal itu terjadi. Jadi byte yang sebentar lagi menjadi unduhan Anda diserahkan kembali kepada pembaca yang sama seolah-olah orang asing yang mengirimnya, setiap halaman dibaca lagi, setiap markah, komentar, kolom formulir, dan properti dokumen dikumpulkan, dan kata yang Anda buang dicari. Jumlahnya ada di hasilnya. Kalau ada yang selamat, jalannya dilaporkan gagal dan tidak ada unduhan.
- **Kata-katanya tidak pernah meninggalkan tabnya, dan begitu juga pencariannya.** Content-Security-Policy menyebut satu per satu setiap alamat yang boleh dihubungi halaman ini, dan tidak satu pun milik situs ini. Alat ini tidak menambahkan apa pun ke daftar itu: ia tidak punya fitur jaringan sendiri, bahkan yang opsional sekalipun. Yang Anda ketik ke kotak pencarian adalah sebuah teks yang dibandingkan dengan teks di dalam memori tab ini, dan tidak ada tujuan ke mana pun bagi keduanya.
- **Penyensoran adalah pekerjaan yang paling tidak selamat sebagai sebuah unggahan.** Apa yang disensor orang justru alasan ia tidak boleh diunggah. Keterangan saksi, surat medis, rekening koran yang dikirim ke pemilik kontrakan, kontrak yang memuat nama satu klien tapi hendak dikirim ke klien lain. Menyerahkan itu ke server orang asing supaya bagian pribadinya dihapus berarti bagian pribadinya tiba lebih dulu, utuh, dan versi itulah yang mereka simpan. Halaman ini tidak punya belahan lain.
- **Yang tersisa disalin lewat tanpa disentuh.** Satu-satunya byte yang berubah di sebuah halaman adalah instruksi penampil teks tempat huruf yang dibuang berada. Setiap instruksi lain, dan setiap fon, gambar, serta garis yang dirujuk halamannya, disalin persis seperti saat ia datang — tidak ada yang digambar ulang, dikodekan ulang, atau ditata ulang. Lebar dari yang dikeluarkan diukur lalu ditaruh kembali sebagai instruksi jarak, sehingga sisa barisnya tetap di tempat yang ditentukan dokumennya.
- **Ia tidak bisa mengeluarkan kata dari sebuah foto, dan ia mengatakan halaman mana saja itu.** Halaman hasil pindaian adalah sebuah gambar. Kata di atasnya adalah piksel, bukan teks, dan tidak ada di sini yang bisa menyentuhnya. Kalau pindaiannya membawa lapisan teks tak kasatmata yang dihasilkan OCR sebuah pemindai, alat ini akan menghapus lapisan itu — yaitu yang akan ditemukan sebuah pencarian dan sebuah salinan — dan ia mengatakan terus terang di halamannya bahwa gambarnya masih menampilkan kata-katanya. Menutupi gambar itu pekerjaan yang berbeda; [penyensor gambar](https://abox.tools/id/sensor-gambar/) adalah alat yang menimpa piksel.
- **Dokumennya berhenti mengatakan dari mana ia datang.** Properti dan paket XMP-nya ikut hilang di setiap jalan: tidak ada baris produser, tidak ada tanggal pembuatan, tidak ada penulis, tidak ada judul, dan tidak ada satu pun blok pribadi yang ditinggalkan sebuah aplikasi tata letak. File yang halamannya sudah dikeluarkan sebuah nama tapi propertinya masih berbunyi `Smith settlement draft 3.docx` belum disensor, dan itu bukan hal yang layak diserahkan kepada sebuah kotak centang.
- **File terenkripsi ditolak alih-alih dibuka.** PDF yang berkata sandi ditolak, termasuk jenis yang dihasilkan pemindai dengan kata sandi kosong dan yang secara teknis akan terbuka. Melepas perlindungan sebuah dokumen adalah pekerjaan yang berbeda dari mengeluarkan kata darinya, dan melakukannya diam-diam akan menjadi hal yang mengejutkan bagi sebuah alat untuk dilakukan atas nama Anda.
- **Apa yang dimuat Google, dan apa yang tidak diberikan kepadanya.** Skrip iklan dan pengukuran berasal dari Google. Tidak satu pun diberi apa pun tentang dokumen Anda: bukan sebuah file, bukan sebuah halaman, bukan sebuah nama, sebuah ukuran, sebuah jumlah halaman, atau sebuah kata yang Anda cari. Setiap baris yang membaca, menyunting, atau menulis sebuah PDF disajikan dari asal ini dan terdaftar di repositori.
- **Apa yang dimuat tombol donasi, dan apa yang tidak diberikan kepadanya.** Tombol "Buy me a coffee" di headernya digambar oleh sebuah skrip dari cdnjs.buymeacoffee.com dan mengambil hurufnya dari Google Fonts. Ia sebuah tautan dan tidak lebih: ia tidak melaporkan kunjungan, dan ia tidak diberi apa pun tentang Anda atau dokumen Anda. Tidak ada yang terjadi kecuali Anda mengekliknya, dan yang akan Anda tuju lewat klik itu adalah situs orang lain.
- **Jalan tanpa internet.** Putuskan koneksi jaringan dan semua di halaman ini tetap berfungsi. Itulah bukti yang paling sederhana: alat yang mengirim dokumen Anda pergi untuk disensor akan berhenti.

**Periksa sendiri.** Anda tidak perlu memercayai semua ini begitu saja. Halaman ini dihasilkan dari templat dan konfigurasi di repositori oleh skrip build yang bisa Anda baca dan jalankan sendiri, dan hasilnya dikirim ke cabang `dist` — jadi Anda bisa membandingkan apa yang disajikan dengan apa yang dihasilkan oleh build dari kode sumbernya: https://github.com/A-Box-of-Tools/website

File yang layak dibaca lebih dulu adalah `config/site.toml` untuk Content-Security-Policy, `src/shared/pdf-text.js` untuk cara setiap kata di sebuah halaman ditemukan dan dipetakan, dan `src/edit.js` untuk penghapusannya sendiri — apa yang dipotong dari instruksi halamannya dan apa yang ditaruh kembali supaya sisa barisnya tidak bergeser. Tidak satu pun bisa menjangkau jaringan, dan begitu juga pembaca dan penulis di sebelahnya.
