【发布时间】:2020-06-17 06:53:11
【问题描述】:
抱歉,我对 Ghostscript 和整个 postscript 语言非常陌生。
我有以下需求:
我需要能够从特定的 PDF 文档中提取页面,在返回具有相同页面的 postscript 文件(称为 APIProcessedPS)的外部 API 中处理此页面。完成此操作后,我需要将所有内容发送到打印机,但要保持整个文档的连贯性(即不打印一部分,然后打印另一个,因为如果有人在我的两个请求之间打印,则文档可能无法在打印机上正确组装)。
另外我还有一些挑战:
- APIProcessedPS postscript 文件必须保存在 postscript 中,而不是转换为 PDF,所以我的想法是将原始 PDF 文件转换为 postscript,并将现有页面替换为 APIProcessedPS 页面。
- 必须将原始 PDF 文件的最后一页发送到打印机上的不同纸盘。
- APIProcessedPS 黑色的内容必须转换为蓝色。
- 当然,所有的东西都要以一个批次(我想)发送到打印机以保持文件的连贯性。
我已经知道的:
- 使用 ghostscript 从 PDF 文件中提取要发送到 API 的页面
- 将现有的PDF文件转换成PS
我的挣扎:
- 将 APIPostscriptPS 页面重新组装到 postscript 文档中
- 将 APIPostscriptPS 后记中的黑色替换为另一种颜色(甚至可能吗?)
- 将所有内容发送到打印机,并为文档最后一页的一部分指定不同的纸盘。
如果有人能给我一些关于从哪里开始的提示,我将非常感激。
我正在尝试 GS 路线,因为它似乎是最合理的,但我对不同的方式非常开放,例如使用外部 c# 库或 api 如果它适合需要。
谢谢
拍拍
【问题讨论】:
标签: c# printing ghostscript postscript