canvas - 如何使用 iTextSharp(或 iText 5)为另一个 PdfImportedPage 添加完整的 PdfImportedPage 作为背景
解决方案
我懂了!=)
答案是关于第 6 章的“清单 6.7. Superimposing.java ”主题。使用现有 PDF
PdfReader reader = new PdfReader(SOURCE);
Document document = new Document(PageSize.POSTCARD);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(RESULT));
document.open();
PdfContentByte canvas = writer.getDirectContent();
PdfImportedPage page;
for (int i = 1; i <= reader.getNumberOfPages(); i++)
{
page = writer.getImportedPage(reader, i);
// You can invoke this command "n" times to create overlays, including with pages from other readers
canvas.addTemplate(page, 1f, 0, 0, 1, 0, 0);
}
document.close();
推荐阅读
- c - 为什么我的线程合并排序比基本递归合并排序慢?
- angular - 单击 routerLink 时,Angular 不会重新加载组件
- php - 为什么在 PHP 中禁用 E_WARNING 被认为是不好的做法?
- c++ - 在c ++中迭代包含指针的向量
- grand-central-dispatch - 如何使用 Vapor 查询更多记录并进行处理?
- javascript - 创建类的实例时如何找出传递的参数数量?
- file - javaFX应用程序中的directoryChooser.showDialog在选择目录后冻结应用程序
- r - 在特定时间之前创建不同的值列
- javascript - 如何确保一个对象的实例没有在javascript中声明两次
- ios - 如何快速打开视图控制器而不执行它的进程?