【发布时间】:2009-07-23 14:51:56
【问题描述】:
背景
- 我正在使用 Windows 上的商业应用程序来创建绘图
- 此应用程序仅允许两个输出选项:(1) 保存为位图文件和 (2) 打印到打印机
- 位图对我来说毫无用处 - 我想要矢量
- 查看打印输出(我发送到 Windows XPS 打印驱动程序),根据我可以在不丢失细节的情况下进行的缩放量,似乎很清楚底层矢量正在发送到打印驱动程序
- 获得向量后,我将编写一些代码将它们转换为其他用途。
我的问题
- 从打印中获取矢量的选项有哪些? (我对商业和开源开放)
到目前为止我想到的选项
- 获取位图并使用 VectorMagick 之类的程序。我已经尝试过这种方法。即使原始位图很大,它也不会产生我寻求的保真度。实际上,我认为使用任何追踪方法都无法获得所需的质量向量。
- 打印到 Adobe PDF 驱动程序。这在技术上是有效的。我有 Adobe CS4,所以我可以打印到它保存生成的 PDF,然后将 PDF 导入 Illustrator,然后导出为其他一些矢量格式。这种方法的问题是金钱/许可。我拥有 Adobe CS4 的个人副本 - 所以这对我来说很好。但出于商业目的,我需要在工作中捕获向量 - 不,我不会在工作中安装我的个人 CS4 副本。
- 是否有“打印驱动程序”可以将打印输出直接捕获为矢量格式?我通过谷歌看到了一些商业的。如果您使用过它们,我想听听您对这种技术的体验。我可以自己编写,在这种情况下,您是否有指向我可以开始使用的任何现有代码的链接。
【问题讨论】:
标签: graphics printing driver capture vector