har*_*ash 4 java pdf android document itext
我想使用具有不相等页面大小的itext创建pdf文件.我有这两个矩形:
Rectangle one=new Rectangle(70,140);
Rectangle two=new Rectangle(700,400);
Run Code Online (Sandbox Code Playgroud)
我正在写这样的pdf:
Document document = new Document();
PdfWriter writer= PdfWriter.getInstance(document, new FileOutputStream(("MYpdf.pdf")));
Run Code Online (Sandbox Code Playgroud)
当我创建文档时,我可以选择指定页面大小,但我想在pdf中为不同页面设置不同的页面大小.有可能吗?
例如.第一页将有一个矩形作为页面大小,第二页将有两个矩形作为页面大小.
Bru*_*gie 14
我为你创建了一个UnequalPages示例,展示了它的工作原理:
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream(dest));
Rectangle one = new Rectangle(70,140);
Rectangle two = new Rectangle(700,400);
document.setPageSize(one);
document.setMargins(2, 2, 2, 2);
document.open();
Paragraph p = new Paragraph("Hi");
document.add(p);
document.setPageSize(two);
document.setMargins(20, 20, 20, 20);
document.newPage();
document.add(p);
document.close();
Run Code Online (Sandbox Code Playgroud)
在页面初始化之前更改页面大小(和边距)非常重要.第一页open()在文档初始化时,所有后续页面在newPage()发生时初始化.可以显式触发新页面(使用newPage()代码中的方法)或隐式(通过iText,当页面已满并需要新页面时).
| 归档时间: |
|
| 查看次数: |
8948 次 |
| 最近记录: |