Преобразование IDML в HTML5 через скрипт

Я пытаюсь преобразовать IDML в HTML5 через скрипт, а не через InDesign. Все получается нормально, кроме повернутых текстов в IDML. Когда текст поворачивается, я беру значения из ItemTransform IDML и следую геометрическим вычислениям, подробно описанным в http://www.adobe.com/products/postscript/pdfs/PLRM.pdf. Я правильно получаю все значения css в выводе HTML5, кроме значения «top». Если кто-то из вас пытался это сделать раньше, дайте мне знать, как рассчитать значения css для IDML в HTML5. Спасибо!


person love2code94    schedule 07.09.2012    source источник
comment
Мне интересен сценарий! Могу я его где-нибудь найти?   -  person Tobias Gaertner    schedule 16.08.2017


Ответы (1)


Когда координата top / y отключена после вращения, обычно это происходит из-за того, что вы вращаетесь вокруг другого источника, чем вы думаете. Перед поворотом необходимо убедиться, что исходная точка вашего вращения находится на 0,0, поэтому вы обычно переводите свой объект в ноль, затем вращаете, а затем снова переводите его обратно. Трудно быть более полезным, не видя некоторого кода - пример ввода IDML, вашей функции поворота и затем получаемого вами вывода html5, вероятно, покажет, в чем проблема.

Этот учебник основан на Flash, но по-прежнему является одним из лучших объяснений того, как работают преобразования матриц: http://www.senocular.com/flash/tutorials/transformmatrix/

person Jude Fisher    schedule 11.09.2012