iText 中的 setMargins
方法是否以常规方式工作?
我尝试了以下方法:
System.out.println(f.exists());
Document document = new Document(PageSize.A4,36,36,36,36);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(f.getAbsolutePath()+"0.pdf"));
document.open();
//reader
PdfReader reader = new PdfReader(new FileInputStream(f));
PdfContentByte cb = writer.getDirectContent();
for(int i = 1 ; i < reader.getNumberOfPages()+1 ; i++)
{
System.out.println(f.getName()+" "+i);
PdfImportedPage page = writer.getImportedPage(reader, i);
document.newPage();
cb.addTemplate(page,0,0);
}
// Add your new data / text here
// for example...
//document.add(new Paragraph("my timestamp"));
document.close();
但是,我得到的输出与我的输入相同。我想知道是否有特殊技巧可以让 setMargins
方法正常工作。
最佳答案
setMargins
方法仅适用于:
document.open();
关于java - iText 中的 setMargins 方法是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8453401/