引擎更新:Word 和 InDesign 导出追平了 PDF
自上线以来最大的一批引擎改进今天发布了。方法和以往一样:把我们的输出和 Publisher 自己对真实文档的输出逐一比对,然后修掉差异。以下是这次的变化。
Word 和 InDesign 导出追上来了。 有一段时间,三种导出里 PDF 是最好的。表格、图片周围的文字环绕、小册子和对折卡片这类印刷拼版版式,都是 PDF 做得最好。这个差距现在补上了。Word 和 IDML 导出现在使用和 PDF 引擎相同的表格网格、相同的环绕形状、相同的拼版版式。如果你的小册子转成 PDF 没问题,转成 Word 却散了架,再转一次。
渐变填充现在能对上了。 Publisher 把渐变存成一个角度、一个中心点和一条过渡曲线。这三样我们都解码了。双色填充现在的混合方向、起点和速率都和 Publisher 里一样。在此之前,我们画的只是一个接近的猜测。
更多形状画得像样了。 缎带、大括号、楔形标注、云形标注、带边框的标注框,以前会变成普通矩形或粗糙的替身。现在它们按真实几何形状渲染。这一下解决了几十种 AutoShape 预设。宽幅 WordArt 横幅也修好了:结尾的换行符把形状撑大、文字被拉伸的问题不会再有了。
表格保住了高度。 Publisher 2000 时代的文件存有每个表格行的实际高度。我们现在会读取它们,所以紧凑的表格保持紧凑,高的行保持高。而且表格单元格里旋转的文字在 InDesign 里是正的,不再倒立。
图片保住了各自的身份。 一个装了很多图片的 IDML 包,可能会出现同一张图片反复出现、顶替了本该不同的图片的情况。现在每张图片在包里都有自己的文件。如果你转换的是照片很多的时事通讯,这一条很要紧。
很老的文件也听话了。 带嵌入对象的 Publisher 97 文件,比如粘贴进去的 Excel 图表,可能会从错误的位置抽取文字,印在对象的框里。引擎现在会让嵌入内容待在它该在的地方。
每一项修复都用同样的方式测试过:对着数千个真实 Publisher 文件,和 Publisher 自己的输出逐像素打分,赢了才发布。如果你的文件曾以其中某种方式出错,再转一次。修复已经上线,三种导出全部生效。