打印时以编程方式添加脚注(图像)
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 虽然还没有尝试过以上是关于打印时以编程方式添加脚注(图像)的主要内容,如果未能解决你的问题,请参考以下文章