如何将源PDF嵌入PDF中的现有页面?

时间:2010-02-26 21:38:27

标签: pdf pdf-generation embed itextsharp imposition

我需要以编程方式将现有PDF(小图形)嵌入到现有PDF的特定页面上。使用iTextSharp我已经能够添加包含此嵌入式PDF的新页面,但需要通过添加此图形来修改现有页面。这可能是使用iTextSharp或任何其他PDF生成的图书馆吗?

1 个答案:

答案 0 :(得分:2)

我倾向于使用Context来做这种事情,{{3}}是一种基于Tex的布局工具,集成到pdftex Tex / Metapost引擎中。这涉及到一个学习曲线,并且安装Context并不是完全无关紧要的,但是一旦你掌握了它,它就会使涉及PDF的非常一般的程序化文档处理变得容易。

对于此问题,您需要定义两个叠加层,第一个叠加层是您设置为背景的主PDF,然后是要更改的页面,使用\setlayer定义前景叠加层命令,其中包含一个\framed框,使用\externalfigure命令叠加第二个PDF。

对于这种任务,Context的好处在于它一直使用PDF作为其内部表示,因此文件大小不会出现意外爆炸或图像质量下降,您可以通过其他方式获得在格式之间转换的工具。