Files
SnapOtter/apps/docs/vi/tools/pdf/merge-pdf.md
T
SnapOtterandGitHub 4963ab3bbd feat(docs-i18n): translate all documentation into 20 languages
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
2026-07-11 13:52:47 +08:00

1.6 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Kết hợp nhiều PDF thành một tài liệu duy nhất. e82e389cb8b6 human 8f481d3df97d

Merge PDFs

Kết hợp hai hoặc nhiều tệp PDF thành một tài liệu duy nhất, giữ nguyên thứ tự trang của mỗi tệp đầu vào.

API Endpoint

POST /api/v1/tools/pdf/merge-pdf

Chấp nhận dữ liệu biểu mẫu multipart với hai hoặc nhiều tệp PDF. Không cần trường settings.

Parameters

Công cụ này không có tham số cài đặt. Chỉ cần tải lên hai hoặc nhiều tệp PDF.

Ràng buộc Giá trị
Số tệp tối thiểu 2
Số tệp tối đa 20

Example Request

curl -X POST http://localhost:1349/api/v1/tools/pdf/merge-pdf \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@document1.pdf" \
  -F "file=@document2.pdf" \
  -F "file=@document3.pdf"

Example Response

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/merged.pdf",
  "originalSize": 4500000,
  "processedSize": 4200000
}

Notes

  • Các tệp được hợp nhất theo thứ tự chúng được tải lên.
  • Cần ít nhất hai tệp PDF; yêu cầu sẽ thất bại với lỗi 400 nếu cung cấp ít hơn.
  • Số tệp đầu vào tối đa là 20.
  • Các PDF được mã hóa phải được mở khóa trước khi hợp nhất.