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