0

根据我之前的问题,我正在尝试将多个 pdf 页面合并到一个页面中。我能够将多页 pdf 文件转换为合并的 pdf 文件。但默认边距在合并后剪切我的文档。

我也尝试添加 Document 对象。但不知何故,我无法删除保证金。

Document tempDoc = new Document(pdfDoc, pageSize);
tempDoc.setMargins(0, 0, 0, 0);

示例代码

PdfDocument srcDoc = new PdfDocument(new PdfReader(src));
PdfDocument pdfDoc = new PdfDocument(new PdfWriter(dest));
pdfDoc.setDefaultPageSize(pageSize);
PdfCanvas canvas = new PdfCanvas(pdfDoc.addNewPage());

//logic of pdf manipulation
PdfFormXObject page = srcDoc.getPage(pageCount).copyAsFormXObject(pdfDoc);
canvas.addXObject(page, xPos, yPos);

canvas = new PdfCanvas(pdfDoc.addNewPage());

请建议我是否做错了什么,或者是否有任何其他方法可以使用 PdfDocument 对象删除边距。

4

0 回答 0