Cosa fa questo strumento
Questo unione PDF combina più PDF in un singolo file, interamente nel tuo browser. Trascini o scegli i file, li trascini nell'ordine che vuoi, opzionalmente rinomini l'output, e il risultato si scarica sulla tua macchina. Non c'è passaggio di upload: i PDF vengono letti in memoria, concatenati con pdf-lib, e salvati tramite un download browser normale — TaskKit non vede mai un byte del tuo file.
Quando usarlo
- Raggruppare bollette, ricevute o note spese in un singolo allegato per un modulo di rimborso.
- Riassemblare un contratto multi-pagina arrivato come un PDF per pagina.
- Unire documenti scansionati da un'app di scanner per telefono in un singolo PDF d'archivio.
- Costruire un fascicolo d'esame, guida di studio o dispensa di corso da PDF distribuiti separatamente.
- Mettere insieme un portfolio o submission senza pagare un SaaS per farlo.
Come funziona
Quando aggiungi un PDF, il file viene letto con l'API standard File.arrayBuffer() e parsato da pdf-lib nel tuo tab. Ogni PDF è tenuto in memoria come Uint8Array in modo che il riordino sia istantaneo — nessun re-parse per ogni drag. Il numero di pagine e la dimensione in byte mostrati accanto a ogni riga vengono da quel parse.
Quando clicchi su Unisci, viene creato un nuovo PDFDocument, le pagine di ogni documento sorgente vengono copiate con copyPages (che preserva i font embedded, le immagini e la struttura dei campi modulo), e il risultato è serializzato con save(). pdf-lib usa WebCrypto del browser per gli identificatori di oggetti quando costruisce il nuovo documento, è per questo che funziona completamente offline.
Il bundle pdf-lib completo pesa circa 1,5 MB minified ed è caricato solo su questa pagina — il resto di TaskKit non paga quel costo. Niente service worker, niente upload in background, e niente telemetria su ciò che unisci.
Note
I PDF cifrati sono supportati? Parzialmente. I PDF che usano la « password di apertura » standard si caricano di solito — pdf-lib è permissivo sulla decifratura — ma i PDF con cifratura completa del contenuto o DRM possono fallire il parse. Se un file fallisce il caricamento, la riga mostrerà un errore e il resto della tua coda continua a funzionare.
Posso anche dividere? Non ancora da questa pagina. Un divisore PDF dedicato è in arrivo; per ora, l'unione va solo in una direzione.
Perché l'output a volte gonfia di dimensione? pdf-lib non deduplica gli stream embedded identici tra documenti. Se tre PDF di input incorporano ciascuno lo stesso font da 5 MB, il file unito contiene tre copie. Per la maggior parte delle unioni quotidiane la differenza è piccola; per font o immagini molto grandi, l'output può essere notevolmente più grande della somma degli input.
I moduli sono preservati? Sì — i campi modulo interattivi (AcroForm) passano nel documento unito, quindi le righe di firma, le checkbox e gli input di testo di ogni PDF sorgente continuano a funzionare. Se due PDF sorgenti usano lo stesso nome di campo, collideranno; rinomina i campi nel sorgente se conta.
Strumenti correlati
- Generatore di hash — fai l'impronta del file unito prima di inviarlo
- Strumenti per immagini — appiattisci le scansioni prima di unirle in un PDF altrove
- Divisore PDF — presto disponibile