Ghostscript 到 PDF 无效字符
Ghostscript to PDF invalid character
在 c# 应用程序中,我们使用 Ghostscript v9.05 将 post 脚本文件转换为 pdf。该过程可以实时运行,也可以在 Windows 7 机器上本地运行。然而,我们正在迁移到新环境,同时在新的 Windows Server 2012 环境中进行测试,pdf 生成时显示 Ü 而不是字母 h。 (如果我从 pdf 中复制并粘贴 Ü,它实际上会粘贴为字母 h)
我们使用的字体是 Tahoma,运行 的命令行是...
gswin64 -dpdfsettings=/prepress -dnopause -sfontpath="C:\Windows\Fonts" -sdevice=pdfwrite -soutputfile="c:\filename.pdf" -dbatch "c:\filename.ps"
我想知道是否还有其他人经历过类似的事情?
首先,尝试使用当前代码,当前版本是 9.18,9.05 现在已经 3 岁了。其次,您需要post一个示例文件,以便我们查看。
最后,不要使用 -dPDFSETTINGS,它会设置大量控件。如果您不设置它时它没有显示出来,那么您将需要进行试验以查看是哪个特定控件导致了问题,尽管我敢打赌这没有什么区别。始终尝试最小化 Ghostscript 中的命令行,这使得调查 更 更容易。
最好的办法可能是打开错误报告。
在 c# 应用程序中,我们使用 Ghostscript v9.05 将 post 脚本文件转换为 pdf。该过程可以实时运行,也可以在 Windows 7 机器上本地运行。然而,我们正在迁移到新环境,同时在新的 Windows Server 2012 环境中进行测试,pdf 生成时显示 Ü 而不是字母 h。 (如果我从 pdf 中复制并粘贴 Ü,它实际上会粘贴为字母 h)
我们使用的字体是 Tahoma,运行 的命令行是... gswin64 -dpdfsettings=/prepress -dnopause -sfontpath="C:\Windows\Fonts" -sdevice=pdfwrite -soutputfile="c:\filename.pdf" -dbatch "c:\filename.ps"
我想知道是否还有其他人经历过类似的事情?
首先,尝试使用当前代码,当前版本是 9.18,9.05 现在已经 3 岁了。其次,您需要post一个示例文件,以便我们查看。
最后,不要使用 -dPDFSETTINGS,它会设置大量控件。如果您不设置它时它没有显示出来,那么您将需要进行试验以查看是哪个特定控件导致了问题,尽管我敢打赌这没有什么区别。始终尝试最小化 Ghostscript 中的命令行,这使得调查 更 更容易。
最好的办法可能是打开错误报告。