Tietoa projektista
comprimirunpdf:ää kehittää ja ylläpitää Robert Bzia. Se on itsenäinen projekti, jonka takana ei ole yritystä eikä sijoittajia: yksi työkalu, joka tekee yhden asian.
Miksi se on olemassa
Lähes kaikki PDF-pakkaajat ratkaisevat väärän ongelman. Ne pakkaavat ”niin paljon kuin pystyvät” ja palauttavat tiedoston, jonka koko on mikä sattuu. Mutta kun lomake hylkää asiakirjasi, ongelma ei ole se, että tiedosto on suuri, vaan se, että se on suurempi kuin tietty luku —2 MB, 5 MB, 500 KB— ja sinun pitää päästä sen alle.
Siksi täällä aloitetaan toisesta päästä: sinä asetat enimmäiskoon, ja työkalu yrittää uudelleen, kunnes se saavutetaan. Jos se ei onnistu, työkalu kertoo sen sen sijaan, että palauttaisi jotain, josta ei ole sinulle hyötyä sekään.
Miksi mikään ei poistu selaimestasi
Toinen suunnitteluratkaisu seuraa ensimmäisestä. PDF-pakkaajaan päätyvät juuri ne asiakirjat, joita kukaan ei halua antaa tuntemattomalle: henkilöllisyystodistukset, palkkalaskelmat, sopimukset, lääkärinlausunnot. Keino suojata niitä ei ole luvata, että ne poistetaan palvelimelta tunnin kuluessa, vaan olla lähettämättä niitä koskaan.
Kaikki käsittely tapahtuu välilehden sisällä oman laitteesi laskentateholla. Siitä seuraa harvinainen ja hyvin kätevä asia: työkalu toimii ilman yhteyttä ensimmäisen käynnin jälkeen. Voit tarkistaa sen itse, ja tietosuojasivulla kerromme tarkalleen miten.
Miten se on tehty
Jokainen PDF:n sivu piirretään pdf.js:llä muistissa olevalle piirtopinnalle ja koodataan JPEG-kuvaksi, ja asiakirja kootaan uudelleen pdf-lib:llä. Prosessia toistetaan tarkkuutta ja laatua laskien, kunnes tavoite täyttyy, ja kun se täyttyy väljästi, laatua nostetaan taas, jotta päästään mahdollisimman lähelle pyydettyä kokoa sen alapuolelta ja menetetään mahdollisimman vähän.
Kaikki tämä ajetaan Web Worker -nimisessä erillisessä säikeessä, minkä ansiosta käyttöliittymä vastaa edelleen, vaikka pakattavana on kymmenien megatavujen tiedosto.
Kääntöpuoli kaunistelematta: rasteroinnin jälkeen PDF:n tekstiä ei voi enää valita eikä hakea. Jos sinun pitää säilyttää se, tämä työkalu ei sovi tapaukseesi.
Yhteystiedot
Olemme ottamassa käyttöön yhteysosoitetta kysymyksiä, virheilmoituksia ja ehdotuksia varten. Siihen asti projektin juridiset tiedot löytyvät sivulta Oikeudelliset tiedot.