任何人都可以帮助我们如何使用itext库执行以下步骤吗?
1)阅读现有的pdf
PdfReader reader = new PdfReader("C:/Letter.pdf");
PdfReaderContentParser parser = new PdfReaderContentParser(reader);
2)使用压模,我能够将(src)精确页面复制到不同的pdf(结果)。但是比如说,如果src pdf有一些边距,如(36,72,36,36)左,右,上和下边距,如果我想将它们的所有边距移动到(0,0,0,0) )?如何使用这些边距生成结果Pdf?
我在itext中有一些示例来设置新文档的边距,但我不知道如何使用现有的pdf及其内容来实现这一点。例如:ResizeMargins
Document document = new Document();
// step 2
PdfWriter.getInstance(document, new FileOutputStream(RESULT));
document.setPageSize(PageSize.LETTER);
document.setMargins(36, 72, 36, 36);
document.setMarginMirroring(true);
// step 3
document.open();
// step 4
document.add(new Paragraph(
"The left margin of this odd page is 36pt (0.5 inch); " +
"the right margin 72pt (1 inch); " +
"the top margin 108pt (1.5 inch); " +
"the bottom margin 180pt (2.5 inch)."));
Paragraph paragraph = new Paragraph();
paragraph.setAlignment(Element.ALIGN_JUSTIFIED);
for (int i = 0; i < 20; i++) {
paragraph.add("Hello World! Hello People! " +
"Hello Sky! Hello Sun! Hello Moon! Hello Stars!");
}
document.add(paragraph);
document.add(new Paragraph(
"The right margin of this even page is 36pt (0.5 inch); " +
"the left margin 72pt (1 inch)."));
// step 5
document.close();
任何人都可以请求帮助