Ang maikling bersyon
Hindi kailanman natatanggap ng Scissor PDF ang mga file mo. Kapag nagbukas ka ng tool, dina-download ng browser mo ang website at isang PDF engine. Kapag pumili ka ng file, binabasa ito sa memory ng browser tab mo, pino-proseso ng engine na iyon gamit ang sarili mong processor, at ibinabalik sa iyo ang resulta bilang download. Kapag isinara mo ang tab, mabubura ang lahat.
Ano ang tumatakbo saan
Ang PDF engine na nagme-merge, nagsa-split, nag-aayos ng pagkakasunod-sunod, nagro-rotate, nagko-compress, nagnu-number, nagwa-watermark, nag-e-encrypt at nagde-decrypt ng mga PDF ay gawa sa Rust, gamit ang open-source na lopdf library, at naka-compile sa WebAssembly. Ang WebAssembly ay sandboxed na format na pinapatakbo ng bawat modernong browser nang halos kasing-bilis ng native. Tumatakbo ito sa background worker para hindi mag-freeze ang page.
Ang page previews at PDF to JPG ay gumagamit ng PDF.js, ang open-source na renderer na built-in sa Firefox, na tumatakbo rin nang local.
Ang server ay taga-host lang ng mga file ng site para sa mga PDF tool. Wala itong upload endpoint para sa mga dokumento, kaya walang tatanggap ng mga ito. Ang maliit na customer care service sa parehong domain ay tumatanggap lang ng pinili mong ipadala, gaya ng feedback o waitlist sign-up, at ng mga anonymous na bilang ng page.
I-verify mo mismo
Buksan ang developer tools ng browser mo, pumunta sa Network tab at gumamit ng kahit anong tool. Makikita mong naglo-load ang sariling mga file ng page, maliliit na anonymous na page-count request sa /_care/, at walang request na may dala ng dokumento mo. Puwede mo ring i-disconnect ang internet pagkatapos mag-load ng page: patuloy na gagana ang bawat tool.
Nagpapadala rin ang site ng mahigpit na Content Security Policy na nag-uutos sa browser mo na harangin ang page sa pakikipag-ugnayan sa kahit anong ibang server, kaya kahit magkamali ang code namin, hindi nito maipapadala sa iba ang mga file mo.
Gumagana offline, nag-i-install na parang app
Pagkatapos ng unang bisita mo, sine-save ng service worker ang site at engine sa cache ng browser mo, kaya bumubukas at gumagana ang mga tool kahit walang koneksyon. Sa Chrome o Edge, piliin ang Install sa address bar. Sa Safari, piliin ang Add to Dock (Mac) o Add to Home Screen (iPhone at iPad).
Mga limitasyon ng local processing
Dahil sa device mo nangyayari ang trabaho, nalilimitahan ng memory nito ang napakalalaking file. Ayos lang ang ilang daang megabyte sa karaniwang laptop, at kaya ng mga phone ang mga pang-araw-araw na dokumento. Ang bilis ay depende sa processor mo at hindi sa pila sa server, na sa praktika ay kadalasang mas mabilis kaysa sa pag-upload at pag-download.