У світі веб-додатків обробка та маніпулювання документами є загальною вимогою. Що стосується PDF-файлів, розробникам часто доводиться об’єднувати PDF-файли в один PDF-файл. Тож у цій публікації блогу ми розглянемо, як легко об’єднати два файли PDF у JavaScript за допомогою потужної бібліотеки PDF.
Бібліотека JavaScript для об’єднання PDF
Aspose.PDF for JavaScript — це багатофункціональна бібліотека, призначена для безпроблемної роботи з документами PDF. Він надає широкий спектр функціональних можливостей, що робить його ідеальним рішенням для розробників, які хочуть виконувати різні операції з PDF-файлами, зокрема об’єднання двох PDF-файлів. Завантажте бібліотеку та дотримуйтесь інструкцій зі встановлення, наведених тут: Як інсталювати Aspose.PDF for JavaScript.
Об’єднайте два PDF-файли в JavaScript
Після того як ви включили бібліотеку у свій проект, ви можете почати процес об’єднання PDF. Для цього виконайте наведені нижче дії.
- Спочатку виберіть PDF-файли, які потрібно об’єднати.
- Потім створіть FileReader.
- Після цього викличте функцію AsposePdfMerge2Files, щоб об’єднати файли PDF.
- AsposePdfMerge2Files повертає об’єкт JSON. Якщо ви отримуєте json.errorCode як 0, файли PDF об’єднано успішно. В іншому випадку ви отримаєте помилку, яку можна прочитати з json.errorText.
- Нарешті, викличте функцію DownloadFile, щоб створити посилання на об’єднаний файл PDF.
У наведеному нижче фрагменті коду показано, як об’єднати два файли PDF у JavaScript.
var ffileMerge = function (e) {
const file_reader = new FileReader();
function readFile(index) {
/*only two files*/
if (index >= e.target.files.length || index >= 2) {
/*merge two PDF-files and save the "ResultMerge.pdf"*/
const json = AsposePdfMerge2Files(undefined, undefined, e.target.files[0].name, e.target.files[1].name, "ResultMerge.pdf");
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;
/*make a link to download the result file*/
DownloadFile(json.fileNameResult, "application/pdf");
return;
}
const file = e.target.files[index];
file_reader.onload = function (event) {
/*prepare(save) file from BLOB*/
AsposePdfPrepare(event.target.result, file.name);
readFile(index + 1)
}
file_reader.readAsArrayBuffer(file);
}
readFile(0);
}
/*Make a link to download the result file*/
const DownloadFile = (filename, mime, content) => {
mime = mime || "application/octet-stream";
var link = document.createElement("a");
link.href = URL.createObjectURL(new Blob([content], {type: mime}));
link.download = filename;
link.innerHTML = "Click here to download the file " + filename;
document.body.appendChild(link);
document.body.appendChild(document.createElement("br"));
return filename;
}
Щоб дізнатися, як об’єднати PDF-файли за допомогою веб-воркера, відвідайте цю статтю.
Отримайте безкоштовну PDF-бібліотеку JavaScript
Ви можете отримати безкоштовну тимчасову ліцензію і об’єднувати PDF-файли без будь-яких обмежень оцінки.
Висновок
З Aspose.PDF for JavaScript легко об’єднати PDF-файли в JavaScript. Ця бібліотека спрощує процес, дозволяючи розробникам зосередитися на створенні надійних програм, які включають завдання обробки PDF. Незалежно від того, чи працюєте ви над системою керування документами, онлайн-платформою для співпраці чи будь-яким іншим веб-додатком, Aspose.PDF for JavaScript є цінним інструментом для обробки ваших PDF-файлів.
Ознайомтеся з розширеною документацією, щоб дізнатися більше про додаткові функції. Якщо у вас є запитання, поділіться ними з нами на нашому форумі.