#1205·pdf-lib

复制页面结果表单字段消失

作者: danielrubinov97创建于 2022年4月3日更新于 2026年3月24日
标签bugneeds-triage

你试图做什么呢?

我试图从一个由多页组成的 PDF 文件中获取字段,这个 PDF 文件是通过文档中的 copyPage 规范生成的。这个规范与示例非常相似: ` async function copyPages() { const url1 = 'https://pdf-lib.js.org/assets/with_update_sections.pdf' const url2 = 'https://pdf-lib.js.org/assets/with_large_page_count.pdf'

const firstDonorPdfBytes = await fetch(url1).then(res => res.arrayBuffer()) const secondDonorPdfBytes = await fetch(url2).then(res => res.arrayBuffer())

const firstDonorPdfDoc = await PDFDocument.load(firstDonorPdfBytes) const secondDonorPdfDoc = await PDFDocument.load(secondDonorPdfBytes)

const pdfDoc = await PDFDocument.create();

const [firstDonorPage] = await pdfDoc.copyPages(firstDonorPdfDoc, [0]) const [secondDonorPage] = await pdfDoc.copyPages(secondDonorPdfDoc, [742])

pdfDoc.addPage(firstDonorPage) pdfDoc.insertPage(0, secondDonorPage)

const pdfBytes = await pdfDoc.save() } `

所以我有一个 PDF 表单,根据一些参数填写。如果参数很多,我会生成另一个 PDF 实例,然后根据上述规范将它们合并在一起。

在合并 PDF 的生命周期中,我尝试再次写入它,尝试修改字段中的文本。

内容来源: Hopding/pdf-lib