Lumaktaw sa pangunahing nilalaman

Libreng Pagsasama-sama ng PDF

Pagsamahin ang maraming PDF file sa isa. I-drag para muling ayusin ang mga pahina.

Ang libreng plano ng Sejda ay nagpapahintulot ng 3 gawain bawat oras — dito ang mga PDF ay pinagsasama sa iyong device, nang walang account. · sinuri Set 2026

I-drop ang mga file dito o mag-click para mag-browse

PDF, JPG, PNG, WebP, HEIC, HEIF · pinoproseso sa iyong device

o pindutin ang Ctrl+V para i-paste mula sa clipboard

Maaari kang mag-drop ng maraming file nang sabay-sabay

I-browse ang mga file

Ang iyong mga file ay hindi kailanman lumalabas sa iyong device. Lahat ng pagproseso ay nangyayari nang lokal sa iyong browser.

Mga karaniwang gamit

  • Pagsama ng mga PDF InvoicePagsama ng mga maraming invoice PDF sa isang file — ayusin ang mga rekord ng pagbabayad at pasimplehin ang mga workflow ng accounting.
  • Pagsama ng mga PDF ReceiptPagsama ng mga scanned na resibo at mga rekord ng pagbili sa isang maayos na PDF — mahusay para sa mga ulat ng gastusin at pagprepara ng buwis.
  • Pagsama ng mga PDF ReportPagsama ng mga maraming report PDF sa isang dokumento — ideal para sa mga presentasyon, mga deliverable ng kliyente, at mga panloob na pagsusuri.
  • Pagsama ng mga Scanned PDF PagePagsama ng mga indibidwal na scanned page sa isang kumpletong PDF document — ibalik ang mga multi-page document mula sa mga hiwalay na scan.
  • Pagsama ng mga PDF ContractPagsama ng mga contract PDF at ang kanilang mga pagbabago, dagdag, at exhibit sa isang kumpletong agreement file.

Paano ito Gumagana

Buong tumatakbo sa iyong browser ang pagsasama ng PDF dito gamit ang pdf-lib — isang JavaScript library na nagbabasa, kumokopya, at nagsusulat ng mga PDF page tree nang walang server. Hindi kailanman ina-upload kahit saan ang mga file mo.

  1. 1
    Binabasa ng pdf-lib ang bawat PDF
    Binabasa sa isang ArrayBuffer ang bawat file na idinagdag mo at pina-parse ng PDFDocument.load() ng pdf-lib. Dinadaanan ng library ang panloob na cross-reference table ng PDF para mahanap ang bawat page object, font, image resource, at annotation.
  2. 2
    Kinokopya ang mga pahina sa bagong dokumento
    Deep-clone ng copyPages() ng pdf-lib ang bawat pahina — kasama ang naka-embed na font at image resource — sa isang bagong PDFDocument. Kinokopya ang mga pahina ayon sa pagkakaayos mo sa listahan, at isinasama ang anumang pag-ikot bawat file na itinakda mo gamit ang setRotation() bago idagdag ang pahina.
  3. 3
    Nire-render ng pdfjs-dist ang mga cover thumbnail
    Kasabay nito, nire-render ng pdfjs-dist ang unang pahina ng bawat PDF sa isang off-screen na HTML Canvas element na 140 px ang lapad. Ine-export ang resulta bilang JPEG data URL at ipinapakita bilang thumbnail ng file — nagbibigay sa iyo ng visual na kumpirmasyon ng pagkakasunod bago pagsamahin.
  4. 4
    Isinusulat at sine-save ng pdf-lib ang pinagsamang file
    Kapag nag-click ka sa Merge, sine-serialize ng pdf-lib ang pinagsamang dokumento sa isang Uint8Array gamit ang built-in na PDF writer nito, binabalot sa isang Blob, at nagti-trigger ng download sa browser. Walang data na umaalis sa device mo.

Pinoproseso nang lokal sa iyong browser ang lahat ng PDF file gamit ang pdf-lib at pdfjs-dist — hindi ipinapadala sa anumang server ang mga file mo o ang laman nito.

Mga Kaugnay na Tool

Mga Madalas na Itanong