Versi singkatnya
Scissor PDF tidak pernah menerima file Anda. Saat Anda membuka sebuah alat, browser Anda mengunduh situs web dan mesin PDF. Saat Anda memilih file, file itu dibaca ke memori tab browser Anda, diproses oleh mesin tersebut di prosesor Anda sendiri, lalu hasilnya diserahkan kembali kepada Anda sebagai unduhan. Menutup tab akan menghapus semuanya.
Apa berjalan di mana
Mesin PDF yang menggabung, memisah, mengubah urutan, memutar, mengompres, memberi nomor, memberi watermark, mengenkripsi, dan mendekripsi PDF ditulis dengan Rust, menggunakan pustaka open source lopdf, lalu dikompilasi ke WebAssembly. WebAssembly adalah format dalam sandbox yang dijalankan semua browser modern dengan kecepatan mendekati native. Mesin ini berjalan di background worker sehingga halaman tetap responsif.
Pratinjau halaman dan PDF ke JPG menggunakan PDF.js, renderer open source yang terpasang di Firefox, yang juga berjalan secara lokal.
Server kami hanyalah host file statis biasa. Server ini tidak punya endpoint unggahan, tidak punya database, dan tidak punya kode aplikasi, jadi tidak ada apa pun yang bisa menerima dokumen.
Verifikasi sendiri
Buka developer tools di browser Anda, pindah ke tab Network, lalu gunakan alat apa saja. Anda akan melihat file milik halaman itu sendiri dimuat, dan tidak ada satu pun permintaan yang membawa dokumen Anda. Anda juga bisa memutus koneksi internet setelah halaman dimuat: setiap alat tetap berfungsi.
Situs ini juga mengirim Content Security Policy yang ketat, yang memerintahkan browser Anda memblokir halaman agar tidak menghubungi server lain mana pun, sehingga bahkan kesalahan dalam kode kami pun tidak bisa mengirim file Anda ke tempat lain.
Bisa offline, terpasang seperti aplikasi
Setelah kunjungan pertama, service worker menyimpan situs dan mesinnya di cache browser Anda, sehingga alat-alatnya bisa dibuka dan dipakai tanpa koneksi. Di Chrome atau Edge, pilih Instal dari bilah alamat. Di Safari, pilih Tambahkan ke Dock (Mac) atau Tambahkan ke Layar Utama (iPhone dan iPad).
Batasan pemrosesan lokal
Karena pekerjaan berlangsung di perangkat Anda, file yang sangat besar dibatasi oleh memorinya. Beberapa ratus megabyte tidak masalah di laptop biasa, dan ponsel sanggup menangani dokumen sehari-hari. Kecepatannya bergantung pada prosesor Anda, bukan antrean server, yang dalam praktiknya biasanya lebih cepat daripada mengunggah lalu mengunduh.