Ce que fait cet outil
Ce fusionneur de PDF combine plusieurs PDFs en un seul fichier, entièrement dans ton navigateur. Tu déposes ou choisis les fichiers, tu les glisses dans l'ordre que tu veux, tu renommes optionnellement la sortie, et le résultat se télécharge sur ta machine. Pas d'étape d'upload : les PDFs sont lus en mémoire, concaténés avec pdf-lib, et sauvegardés via un téléchargement navigateur normal — TaskKit ne voit jamais un octet de ton fichier.
Quand l'utiliser
- Regrouper des factures, reçus ou notes de frais en une seule pièce jointe pour un formulaire de remboursement.
- Réassembler un contrat multi-pages qui est arrivé comme un PDF par page.
- Joindre des documents scannés d'une appli de scan téléphone en un seul PDF d'archive.
- Construire un dossier d'examen, guide d'étude ou polycopié à partir de PDFs distribués séparément.
- Constituer un portfolio ou un dossier de candidature sans payer un SaaS pour ça.
Comment ça marche
Quand tu ajoutes un PDF, le fichier est lu avec l'API standard File.arrayBuffer() et parsé par pdf-lib dans ton onglet. Chaque PDF est gardé en mémoire comme Uint8Array donc le réordonnancement est instantané — pas de re-parse par drag. Le nombre de pages et la taille en bytes affichés à côté de chaque ligne viennent de ce parse.
Quand tu cliques sur Fusionner, un nouveau PDFDocument est créé, les pages de chaque document source sont copiées avec copyPages (qui préserve les polices embarquées, les images et la structure des champs de formulaire), et le résultat est sérialisé avec save(). pdf-lib utilise WebCrypto du navigateur pour les identifiants d'objets quand il construit le nouveau document, c'est pour ça que ça marche entièrement hors ligne.
Le bundle pdf-lib complet pèse environ 1,5 Mo minifié et n'est chargé que sur cette page — le reste de TaskKit ne paie pas ce coût. Pas de service worker, pas d'upload en arrière-plan et pas de télémétrie sur ce que tu fusionnes.
Notes
Les PDFs chiffrés sont-ils supportés ? Partiellement. Les PDFs qui utilisent le « mot de passe d'ouverture » standard peuvent généralement être chargés — pdf-lib est permissif sur le déchiffrement — mais les PDFs avec chiffrement de contenu complet ou DRM peuvent échouer au parse. Si un fichier échoue à charger, la ligne remontera une erreur et le reste de ta queue continue de marcher.
Puis-je diviser aussi ? Pas encore depuis cette page. Un diviseur de PDF dédié arrive ; pour l'instant, le fusionneur ne va que dans un sens.
Pourquoi la sortie gonfle-t-elle parfois en taille ? pdf-lib ne dédoublonne pas les streams embarqués identiques entre documents. Si trois PDFs d'entrée embarquent chacun la même police de 5 Mo, le fichier fusionné contient trois copies. Pour la plupart des fusions du quotidien, la différence est petite ; pour des polices ou images très grosses, la sortie peut être notablement plus grande que la somme des entrées.
Les formulaires sont-ils préservés ? Oui — les champs de formulaire interactifs (AcroForm) passent dans le document fusionné, donc les lignes de signature, cases à cocher et entrées texte de chaque PDF source continuent de marcher. Si deux PDFs sources utilisent le même nom de champ, ils entreront en collision ; renomme les champs dans la source si ça compte.
Outils liés
- Générateur de hash — empreinte le fichier fusionné avant de l'envoyer
- Outils d'image — aplatis des scans avant de fusionner en PDF ailleurs
- Diviseur de PDF — bientôt disponible