根据我之前的问题,我正在尝试将多个 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 对象删除边距。