我想用Ghostscript制作自己的“PDF打印机”。Ghostscript PDF打印
大多数解决方案我发现在互联网上的涉及第三方像雷德曼重定向PS打印机的GS可执行文件。
有没有办法做同样没有第三方(除GS等)?
这里是我的2个想法:
绕道打印驱动程序和软件直接生成的PostScript(从GDI到后记,使用也许像图元文件设备上下文定制的设备上下文存在)
以编程方式为要转换的每个文档创建一个新的本地端口。也许使用这种技术:https://stackoverflow.com/a/1331777/99276
第一个解决方案将是巨大的,但找不到任何关于它。
而我efraid第二个是在所有的效率不高(并检测当文档被完全印刷可以是棘手的)
他们想到了所有这些。 使用postscript的想法是,我不必像自己覆盖设备上下文一样自己绘制PDF。 然后,本地端口背后的想法是它在光盘上输出Postscript文件,而不会提示像FILE端口那样的文件位置。 最后是我已经看了redmon源代码。但如果它是我唯一的解决方案,我会这样做。 – MiniScalope
从Windows绘图操作创建PDF并不困难,然后从相同的操作创建PostScript程序,请相信我。当然,您可以创建保存到特定文件的本地端口,但是您需要代码才能对该文件名进行扫描并在找到该文件时对其进行处理。这是可能的(早期版本的Adobe'PDF打印'功能做到了这一点,其他实现也如此)。但其(相对)处理器价格昂贵。如果扫描程序崩溃并且用户打印另一个文件,它也容易丢失数据。 – KenS