Dodici operazioni, e solo quelle adatte ai tuoi file. Appena aggiungi un documento si attivano le operazioni che possono agire su di esso; le altre dicono perché non possono, invece di fallire dopo il caricamento.
Come funziona
- Aggiungi i file. Documenti PDF o immagini, fino a 30 file e 15 MB in totale.
- Scegli cosa fare. Dodici operazioni in tre gruppi, con quelle non adatte che si spiegano invece di sbiadire in silenzio.
- Imposta le opzioni. Intervalli di pagine, rotazione, forza di compressione, permessi, formato di uscita.
- Esegui e prendi il risultato. Poi cancella tutto subito, oppure lascia che scada da solo.
Quali sono le dodici operazioni
| Gruppo | Operazioni |
|---|
| Organizzare | Unire, dividere, estrarre pagine, rimuovere pagine, riordinare, ruotare. |
| Convertire | Comprimere, immagini in PDF, PDF in immagini. |
| Proteggere | Aggiungere una password, togliere una password che conosci, cancellare i metadati. |
Perché il documento sopravvive
Ogni operazione sulle pagine sposta gli oggetti pagina invece di ricomporli. Il testo resta testo selezionabile e i vettori restano vettori, quindi nulla viene rasterizzato per strada. Collegamenti, campi modulo e annotazioni viaggiano con la loro pagina, e segnalibri, proprietà del documento e metadati XMP vengono mantenuti. I segnalibri che puntavano a pagine rimosse vengono potati invece di restare voci che non portano da nessuna parte.
La compressione segue lo stesso principio dall'altro lato: ricodifica le immagini e ricostruisce la struttura del file, e non tocca mai testo o grafica vettoriale, che sono già compatti. Se il risultato non fosse più piccolo dell'originale, viene restituito l'originale invariato e lo strumento lo dice, invece di riconsegnare in silenzio gli stessi byte.
Cosa succede al tuo file
Questo è l'unico strumento POLPROG che riceve un file: un vero motore PDF non gira in una scheda del browser. Il caricamento finisce in una directory con 32 caratteri casuali nel nome, leggibile solo dall'account che elabora, e non raggiunge mai un database. I risultati vengono eliminati dopo 30 minuti e un lavoro non concluso dopo due ore, che tu prema qualcosa o no. Nessun nome di file, pagina, password o messaggio del parser finisce mai in un log; un errore viene registrato come codice con nome.
Licenze, di proposito
Il motore è pikepdf sopra qpdf, con pypdfium2 per la rasterizzazione e Pillow per le immagini. PyMuPDF e Ghostscript sono stati esclusi per motivi di AGPL pur essendo più veloci, ed è per questo che la compressione è costruita su qpdf e Pillow anziché su una catena Ghostscript. Nulla nell'elenco delle dipendenze limita il modo in cui POLPROG viene licenziato o distribuito.