我不知道这个Windows服务是如何调用的,或者我应该如何标记它。 但我在Windows上看到了一些软件驱动的打印设备/配置,例如发送到OneNote 或转换为PDF (来自不同的pdf应用程序)
所以我想自己创建一个这样的,让我们说一个将文档转换成PDF文件的虚拟打印机设备。
怎么称呼?我在哪里可以找到有关它的一些信息?
谢谢。
答案 0 :(得分:0)
许多这些应用程序(在Windows上)实际上使用内置的Windows PostScript打印机驱动程序从应用程序生成PostScript程序。
然后将其发送到虚拟打印机(在Windows 10之前的Windows版本中,使用端口监视器),该程序将程序存储在磁盘上。然后它启动一个PostScript解释器,它能够从PostScript文件创建一个PDF文件。值得注意的是,这些包括Adobe Acrobat Distiller,JAWS PostScript解释器和Ghostscript。因为Ghostscript是开源的,所以它可能是使用最广泛的。
另一种方法是编写打印机驱动程序。这需要接受OS本机绘图操作(根据操作系统的不同而不同),然后为这些绘图操作生成PDF等效项,并将整个内容包装为PDF文件。
第一个解决方案最简单,因为它利用了其他人(操作系统供应商和PostScript解释器供应商)所做的工作。后者是,我认为你会发现,很多更难。
当然,由于Windows和MacOS现在都可以生成PDF文件,现在实现这些文件似乎有些多余。