【问题标题】:How do I embed a source PDF onto an existing page in a PDF?如何将源 PDF 嵌入到 PDF 中的现有页面?
【发布时间】:2011-01-21 15:31:33
【问题描述】:

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

【问题讨论】:

    标签: pdf pdf-generation embed itextsharp imposition


    【解决方案1】:

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

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

    Context 对于此类任务的好处在于,它始终使用 PDF 作为其内部表示,因此不会出现文件大小意外爆炸或图像质量下降的情况,您可以使用其他在格式之间转换的工具。

    【讨论】:

    • 谢谢,Charles,我会试一试。
    猜你喜欢
    • 2010-12-08
    • 2015-09-07
    • 2019-05-13
    • 2015-09-18
    • 2014-03-31
    • 2017-08-18
    • 2020-10-02
    • 2011-03-08
    相关资源
    最近更新 更多