我需要以编程方式将现有 PDF(小图形)嵌入到现有 PDF 的特定页面上。使用 iTextSharp 我已经能够添加一个包含此嵌入式 PDF 的新页面,但需要通过添加此图形来修改现有页面。这可以使用 iTextSharp 或任何其他 PDF 生成库吗?
问问题
774 次
1 回答
2
我倾向于使用Context来做这种事情,这是一个基于 Tex 的布局工具,集成到 pdftex Tex/Metapost 引擎中。这涉及到一个学习曲线,并且安装 Context 并不是一件容易的事,但是一旦你掌握了它,它就会使涉及 PDF 的非常通用的程序化文档处理变得容易。
对于这个问题,您将定义两个叠加层,第一个叠加层是您设置为背景的主 PDF,然后在要更改的页面上\setlayer
,使用包含单个\framed
框的命令定义前景叠加层,它使用\externalfigure
命令叠加第二个 PDF。
Context 对于此类任务的好处在于它始终使用 PDF 作为其内部表示,因此文件大小不会意外爆炸或图像质量下降,您可以使用其他转换工具来获得格式之间。
于 2010-03-01T10:15:26.953 回答