2

我正在尝试通过脚本将 IDML 转换为 HTML5,而不是通过 InDesign。除了 IDML 中的旋转文本外,一切正常。旋转文本时,我从 IDML 的 ItemTransform 中获取值,并按照http://www.adobe.com/products/postscript/pdfs/PLRM.pdf中详述的几何计算。除了“top”值之外,我在 HTML5 输出中正确获取了所有 css 值。如果您之前尝试过此操作,请告诉我如何计算 IDML 到 HTML5 的 css 值。谢谢!

4

1 回答 1

1

当旋转后顶部/y 坐标关闭时,通常是因为您正在围绕与您认为的不同的原点旋转。在旋转之前,您需要确保旋转的原点位于 0,0,因此您通常将对象平移为零,然后旋转,然后再将其平移回来。如果没有看到一些代码,很难更有帮助 - IDML 输入的示例、您的旋转函数以及您获得的 html5 输出可能会揭示问题所在。

本教程基于 Flash,但仍然是我发现的关于矩阵转换如何工作的最佳解释之一:http ://www.senocular.com/flash/tutorials/transformmatrix/

于 2012-09-11T14:03:34.813 回答