Я пытаюсь объединить два pdf-файла во внешнем интерфейсе, используя javascript и библиотеку pdf-lib. Я нашел этот фрагмент pdf-lib в репозитории github:
async function mergePdfs(pdfsToMerge: string[]) {
const mergedPdf = await PDFDocument.create();
for (const pdfCopyDoc of pdfsToMerge) {
const pdfBytes = fs.readFileSync(pdfCopyDoc);
const pdf = await PDFDocument.load(pdfBytes);
const copiedPages = await mergedPdf.copyPages(pdf, pdf.getPageIndices());
copiedPages.forEach((page) => {
mergedPdf.addPage(page);
});
}
const mergedPdfFile = await mergedPdf.save();
return mergedPdfFile;
}
Но, как я вижу, этот фрагмент предназначен для nodejs (в браузере javascript нет fs.readfilesync
). Итак, у меня есть 2 вопроса:
- что я должен вставить в
pdfsToMerge(string: [])
? У меня есть переменные, содержащие URL-адреса в pdf1 и pdf - Также у меня есть две переменные, содержащие
base64
код этих PDF-файлов. Как я могу использовать этот фрагмент, не используя fs.readfilesync
, как в nodejs, но на внешнем интерфейсе?
Большое спасибо заранее!