打印到 PDF:文本呈现不正确

Posted

技术标签:

【中文标题】打印到 PDF:文本呈现不正确【英文标题】:Plot to PDF: text is rendered improperly 【发布时间】:2018-11-15 23:14:54 【问题描述】:

我正在尝试使用 Autodesk Forge 平台的设计自动化服务来即时创作一些绘图,并将其输出为 PDF。合成部分运行良好,但在转换为 PDF 时,文本无法正确呈现。如果我尝试在桌面上进行相同的转换,使用相同的 AutoCAD 版本(2016 aka 20.1),它工作得很好。

我创建了一个简单的测试用例来说明问题。

dwg 文件: demo.dwg

使用本地 AutoCAD 安装转换后生成的 PDF:

通过 Forge 转换后的 PDF:

在这两种情况下,转换都是使用以下脚本完成的:

-plot
Yes
Model
AutoCAD PDF (High Quality Print).pc3
ISO expand A4 (210.00 x 297.00 MM)
Millimeters
Landscape
No
Extents
Fit
Center
Yes
monochrome.ctb
Yes
As
test
No
Yes

查看生成的评论,我发现了以下链接: https://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/Drawing-text-appears-as-Comments-in-a-PDF-created-by-AutoCAD.html

所以看起来这个问题与 SHX 文本有关。但是,我不知道为什么它在我的本地机器上运行良好,因此,我也不知道如何解决这个问题。我机器上安装的 AutoCAD 版本是 2016 版本,没有 SP1(我确认其中不存在命令 EPDFSHX)。

谁能告诉我为什么它可以在我的本地机器上运行,有没有办法让它在 Forge 上以同样的方式运行。

【问题讨论】:

【参考方案1】:

这是因为我们的服务器上没有可用的 Arial Narrow 字体。事实证明我们有许可证,所以我们会尽快更新以包含它。

【讨论】:

嗨,Albert,这个更新什么时候会发布?【参考方案2】:

我们最近更新了Forge Design Automation 服务,添加了Arial Narrow TrueType 字体,您应该会得到正确的结果。

【讨论】:

以上是关于打印到 PDF:文本呈现不正确的主要内容,如果未能解决你的问题,请参考以下文章

导出为 pdf 时如何正确呈现印地语?

更改字体系列后,UIWebView 文本首先呈现不正确

生成 PDF 时第一行打印不正确

Rotativa 生成的 PDF 无法正确呈现 - 分页符/元素中断

如何正确打印出带有“text/rtf”内容的 JTextPane 的硬拷贝?

如何测试我的字体是不是在 pdf 中正确呈现?