1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Java缩放PDF内容_如何使用Itext缩放现有的pdf边距

Java缩放PDF内容_如何使用Itext缩放现有的pdf边距

时间:2021-11-13 09:19:03

相关推荐

Java缩放PDF内容_如何使用Itext缩放现有的pdf边距

任何人都可以帮助我们如何使用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();

任何人都可以请求帮助

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。