Gabungkan Beberapa PDF Berkas
PDF4me Gabungkan adalah sebuah REST titik akhir yang menggabungkan beberapa PDFs menjadi satu dokumen. POST serangkaian Base64-file yang dienkode ke /api/v2/Merge dengan nama keluaran, dan API Menambahkan elemen-elemen tersebut sesuai urutan array dan mengembalikan hasil gabungan. PDF sebagai byte mentah. Atur async berlaku untuk batch besar dan jajak pendapat Location URL sampai hasilnya siap.
Membutuhkan dua orang atau lebih PDFs dan mengembalikan satu: faktur plus lampiran, halaman sampul plus laporan, folder hasil pindaian yang dikonsolidasikan menjadi satu file. Urutan array adalah urutan halaman, sehingga kode Anda sepenuhnya mengontrol hasilnya. Ini adalah titik akhir penggabungan biasa; melapisi pages Menumpuk satu sama lain adalah tindakan terpisah (Gabungkan Hamparan).
Memverifikasi Identitas Anda API Meminta
Setiap PDF4me REST panggilan harus menyertakan Anda API kunci di Authorization Header sebagai otentikasi Dasar. Dapatkan atau putar kunci Anda dari dasbor pengembang.
Titik akhir
/api/v2/Gabunghttps://api.pdf4me.com/api/v2/MergeFakta Penting yang Tidak Boleh Anda Lewatkan
docContent adalah sebuah string tunggal, di sini berupa ARRAY dari Base64 string. Urutan array adalah urutan penggabungan; tidak ada parameter pengurutan terpisah."asinkron": benar itu API jawaban 202 Accepted dengan Location judul. Lakukan jajak pendapat dengan GET kira-kira setiap 10 detik (contoh resmi menggunakan interval 10 detik, hingga 20 kali percobaan ulang) sampai 200 mengembalikan file yang telah digabungkan.HTTP pengaturan
Metode: POST
URL: https://api.pdf4me.com/api/v2/Merge
Tipe Konten: aplikasi/json
Authorization: Dasar <Anda PDF4me API kunci>
Badan respons 200 adalah gabungan dari PDF Sebagai byte mentah: simpan langsung. Respons 202 berarti penggabungan berjalan secara asinkron: lakukan polling. Location URL sampai 200.
Apa perbedaan antara pemrosesan sinkron dan asinkron?
Yang async Flag mengubah kontrak respons, bukan hasil penggabungan. Pilih berdasarkan ukuran batch.
| Sinkron vs asinkron | "async": false (bawaan) | "async": true |
|---|---|---|
| Tanggapan atas success | 200 dengan penggabungan PDF sebagai byte mentah | 202 Accepted dengan Location jajak pendapat URL |
| Koneksi | Tetap terbuka hingga proses penggabungan selesai | Pengembalian segera |
| Bagaimana cara mendapatkan file tersebut? | Simpan isi respons secara langsung. | GET itu Location URL setiap ~10 detik hingga menjawab 200 dengan byte tersebut |
| Terbaik untuk | Beberapa berkas kecil | Kumpulan data besar dan dokumen besar |
API bidang tubuh
| Parameter | Diperlukan | Jenis | Apa fungsinya? | Contoh |
|---|---|---|---|---|
docContent | Required | array of strings | An array of Base64-encoded PDF files, at least two entries. The array order is the merge order of the output document. | ["JVBERi0x...", "JVBERi0x..."] |
docName | Required | string | Output filename for the merged PDF. | merged.pdf |
async | Optional | boolean | false (default) returns the merged PDF directly on 200. true returns 202 plus a Location URL to poll, for large batches. | true |
Contoh muatan
Gabungkan dua PDFs secara sinkron
{
"docContent": [
"JVBERi0xLjcKJb...first PDF Base64...",
"JVBERi0xLjcKJb...second PDF Base64..."
],
"docName": "merged.pdf"
}
Gabungkan sejumlah besar data secara asinkron.
{
"docContent": [
"JVBERi0x...cover...",
"JVBERi0x...report...",
"JVBERi0x...appendix-a...",
"JVBERi0x...appendix-b..."
],
"docName": "quarterly-pack.pdf",
"async": true
}
Tips pengambilan oleh tukang pos
contoh curl
curl -X POST https://api.pdf4me.com/api/v2/Merge \
-H "Content-Type: application/json" \
-H "Authorization: Basic YOUR_API_KEY" \
-d '{
"docContent": [
"'"$(base64 -w 0 first.pdf)"'",
"'"$(base64 -w 0 second.pdf)"'"
],
"docName": "merged.pdf"
}' \
--output merged.pdf
Apa yang dimaksud dengan API kembali?
| Bidang | Jenis | Isi di dalamnya |
|---|---|---|
200 response body | Binary (application/pdf) | The merged PDF file itself as raw bytes. Save it directly to disk; do not JSON-parse or Base64-decode. |
202 Location header | URL | Async mode only: the polling URL. GET it about every 10 seconds until it returns 200 with the merged PDF bytes. |
4xx/5xx response body | JSON or text | Error details: 400 for malformed Base64 or a bad payload shape, 401 for a missing or invalid API key, 500 for server-side processing failures. |
Contoh kode
Contoh resmi yang dapat dijalankan untuk endpoint persis ini, sesuai dengan language:
Pertanyaan yang Sering Diajukan (FAQ)
Mengapa bergabung? PDFs melalui API alih-alih alat desktop?
Alat penggabungan file desktop dan web cocok untuk pekerjaan sekali jalan, tetapi alat ini membutuhkan campur tangan manusia untuk memilih file, menyeretnya agar berurutan, dan mengunduh hasilnya. API Fungsi ini melakukan penggabungan yang sama seperti satu permintaan deterministik per batch, dengan urutan yang ditentukan oleh kode Anda, bukan dengan metode seret dan lepas. Outputnya adalah standar. PDF sesuai dengan ISO Spesifikasi 32000, sehingga dapat dibuka di pembaca mana pun dan masuk dengan lancar ke langkah pipeline berikutnya, baik itu kompresi, OCRatau tanda tangan elektronik.