2
我使用Ghostscript将PDF转换为PCL。我期待生成的PCL包含命令来输出文本元素,而实质上是将PDF中的文本转换为位图数据。有没有办法保留文本数据?当转换为PCL时,ghostscript将pdf中的文本转换为图形
我使用Ghostscript将PDF转换为PCL。我期待生成的PCL包含命令来输出文本元素,而实质上是将PDF中的文本转换为位图数据。有没有办法保留文本数据?当转换为PCL时,ghostscript将pdf中的文本转换为图形
我假定您指的是pxcolor
和pxmono
PCL XL(PCL6)设备。这些是高级矢量设备,但不支持文本 - 它会在非常有限的情况下输出位图字符。
我们实际上并没有计划实施这个。
PCL模型是以Truetype和Bitmap为中心的,而PDF和PostScript更多是Type 1.此外,编码模型(PCL与PDF/PS)有很大不同。这并不是说这是不可能的,只是很多工作没有什么好处。
PCL XL设备对于打印非常重要 - 它们允许将矢量发送到打印机(而不是像其他设备那样光栅化为PCL位图),这对性能很重要。
我们还没有看到这些设备在桌面上使用的文本很重要。
我认为Ghostscript获得设备独立性的方式是将所有内容都转换为位图。不太可能有其他选择。 – 2011-03-04 22:10:33
@Mark,你知道一个图书馆可以做吗? – Jeremy 2011-03-04 22:24:20
我确定有从PDF中提取文本的库,但我不知道它们保留了多少格式。我从来不需要这个功能,所以我对可用的库一无所知。 – 2011-03-04 23:08:00