打印时以编程方式添加脚注(图像)

Posted

技术标签:

【中文标题】打印时以编程方式添加脚注(图像)【英文标题】:Programatically add footnote(image) when printing 【发布时间】:2016-01-22 16:01:17 【问题描述】:

对此完全陌生,甚至不知道从哪里开始。

具体来说,问题是在 Windows/Mac 上打印 PDF/DOC/DOCX 文件时以编程方式添加图片 (JPEG) 作为脚注。

大多数人使用 MS Word(Windows 和 Mac 上)/Preview(Mac 上)/Chrome(两者上)/Adobe Acrobat Reader(Windows 上)来发布打印作业,所以有没有开源插件为这份工作的那些软件?我希望 Chrome 有一个。

或者我将不得不为 PDF、DOC 和 DOCX 开发一个打印应用程序。对于使用哪种语言有什么建议吗?(我不需要花哨的 GUI)。

【问题讨论】:

我们不是在这里为您查找/推荐软件,或推荐/反对任何特定语言的软件。那是你的工作。 @MarcB 嗨,我想你可能误解了我的目的。这不是外包工作,也不是编程任务。是为了大学的公益。如果学生不介意,我想在学生打印讲义时添加一些教育内容作为脚注。我想启动它,但我不知道从哪里开始。没有人会将工作外包给没有背景的人,如果是编程任务,我总能在其他地方寻求帮助。是的,这是我的工作,但我可以请你帮忙吗? 【参考方案1】:

对此的通用解决方案是使用所谓的“virtual printer”:模拟物理打印机的驱动程序。因此,您只需打印到它,它就会捕获打印的文档,将图像添加到其中并保存为 PDF 或其他格式。市场上有一些值得信赖的虚拟打印机:

Colorpilot virtual printer(对于 Mac OS X,solution) Leadtools virtual printer 和others

【讨论】:

实际上有两种不同类型的虚拟打印机。要创建应用程序并通过代码控制它,您可以使用 Eugene M 的回答中提到的 LEADTOOLS SDK。如果您想要一个现成的最终用户应用程序,您可以使用 LEADTOOLS ePrint。请注意,两者都仅适用于 Windows,并且它们都不适用于 Mac OS。 @Aiden Colorpilot 有 Mac OS X 的解决方案 - colorpilot.com/spool_article.html 虽然还没有尝试过

以上是关于打印时以编程方式添加脚注(图像)的主要内容,如果未能解决你的问题,请参考以下文章

使用谷歌应用程序脚本以编程方式将脚注添加到谷歌文档中

添加新 UIWindow 时以编程方式隐藏状态栏?

Latex 图像表格标题(题注)加脚注

在需要时以编程方式添加滚动

旋转设备时以编程方式将视图添加到父 LinearLayout 会重复最后一个条目

以编程方式将图像添加到线性布局