PDF's mergen zonder alles tot afbeeldingen af te vlakken
Een echte PDF-merge voegt paginastreams samen: fonts, vectoren en bladwijzers blijven intact. Elke pagina tot afbeeldingen rasteren is een verliesrijker proces.

“Deze vijf PDF's samenvoegen” kan twee pijplijnen betekenen. De ene voegt bestaande pagina-objecten samen tot één bestand. De andere stuurt elke pagina naar een bitmap en stopt de afbeeldingen in een nieuwe PDF. Beide leveren één bijlage op. Alleen de eerste houdt selecteerbare tekst en scherpe vectoren.
Wat een structurele samenvoeging doet
Op PDF123 voegt Merge twee of meer PDF's samen door de pagina-objecten van elk bestand aan elkaar te koppelen. Het serverpad draait qpdf met een lege basis en --pages over de invoerbestanden: paginastreams verhuizen als pagina's, niet als schermafbeeldingen. Ingebedde fonts, vectoren en bestaande bladwijzers reizen met die pagina's mee. Niets in dat pad rastert een pagina tot een afbeelding, dus een digitaal ontstaan contract blijft na de samenvoeging doorzoekbaar en kopieerbaar.
De uploadvolgorde is standaard de uitvoervolgorde. Het HTTP-formulier accepteert herhaalde fileInput-delen in één verzoek; de batchgrootte wordt bepaald door uploadlimieten, niet door een harde grens van twee bestanden. Met de optionele parameter sortType=byFileName worden de invoerbestanden vóór de samenvoeging op bestandsnaam gesorteerd. Bladwijzers uit elke bron kunnen bewaard blijven; een samenvoeging verzint geen perfecte bladwijzerboom als de invoer er nooit een had.
Een upload van één bestand levert die PDF onveranderd door. Twee of meer bestanden worden één merged.pdf, waarvan de pagina's de invoer in de gekozen volgorde zijn. Dezelfde bewerkings-id stellen OpenAPI, MCP en pdfx merge beschikbaar, zodat een script en een klik in de browser het niet stil oneens zijn over “merge”.
Wanneer mensen per ongeluk rasteren
Sommige processen om bestanden te “combineren” exporteren eerst naar afbeeldingen (faxdiensten, scanapplicaties, print-to-PDF op schermresolutie) of vlakken annotaties tot bitmaps af voordat ze samenvoegen. De bestandsgrootte schiet omhoog, OCR kan opnieuw nodig zijn en bij inzoomen zijn pixelranden te zien.
Kies een stream-samenvoeging wanneer de bronnen al digitale PDF's zijn. Kies OCR alleen wanneer de invoer uit scans zonder bruikbare tekst bestaat, en onthoud dat OCR hier Markdown (text/markdown) teruggeeft, geen PDF met een nieuwe verborgen tekstlaag. Eerst rasteren en dan OCR toepassen is een ander productpad dan digitaal ontstane bestanden samenvoegen.
Hebt u afbeeldingen van pagina's nodig, dan is dat een conversietaak (PDF to images), geen samenvoeging. Die twee bedoelingen door elkaar halen is hoe “samengevoegde” bestanden uitgroeien tot fotoboeken van documenten van meerdere megabytes. Compress na een structurele samenvoeging kan streams nog verkleinen (Compress); het draait een rasterafvlakking die u al hebt toegepast niet terug.
Wat samenvoegen niet belooft
Merge normaliseert geen paginagroottes, maakt fonts niet gelijk over bestanden en bouwt geen inhoudsopgave vanaf nul op. Het ontsleutelt geen versleutelde invoer voor u; ontgrendel eerst als de bron met een wachtwoord is beveiligd. Het vervangt geen portfolio- of pakketformaat dat sommige rechtbankportalen verwachten; het levert één gewone PDF met meerdere pagina's op.
Die beperkingen gelden of u nu de browser, REST, MCP of pdfx gebruikt. De bewerking is expres smal, zodat de uitvoer voorspelbaar blijft voor automatisering. Hebt u geordend werk in meerdere stappen nodig (eerst samenvoegen, dan watermerken, dan comprimeren), gebruik dan POST /api/v1/pipeline met een geordende lijst steps in plaats van een tweede optie voor “slim samenvoegen” te verzinnen.
Hoe u het uitvoert
Merge PDFs in de browser, of POST /api/v1/general/merge-pdfs met herhaalde fileInput-delen (Developers). Vanuit een shell:
pdfx merge a.pdf b.pdf -o merged.pdf
Of tegen een gehoste of self-hosted basis:
pdfx --cloud --api-base "$API_BASE" --api-key "$KEY" merge a.pdf b.pdf -o merged.pdf
Anonieme catalogusaanroepen hebben op de openbare site geen sleutel nodig; sleutels zijn van belang voor een stabiele identiteit bij automatisering en voor afgeschermde self-hosted servers. Voor dezelfde bewerking ook via curl en MCP, zie Same operation, four clients.