Сначала я написала огромный пост, но подумала, что не стоит оставлять здесь текстовую стену. Вот краткое изложение проблемы, которая, я надеюсь, вы все сможете дать некоторое представление:
У меня есть веб-приложение для клиента, которое использует текстовый движок API api (не TLF) для размещения текста в отчете.
Требования к тексту специфичны, поэтому нам нравится использовать FTE для типографики.
Теперь, когда текст выглядит идеально для клиента, как мне превратить то, что я вижу на экране, в pdf, который выглядит идентично?
Вот настоящая проблема:
Пробовал спрайт purepdf или alivepdf-> bitmap-> pdf ... ужасные результаты - нам нужна независимость разрешения
Посмотрел api purepdf - кажется, не является способом преобразования конечного вывода спрайта непосредственно в pdf ... похоже, мне потребуется использовать их собственный API для верстки / верстки. ... который побеждает цель использования FTE для этого (мы потеряем кернинг / лигатуры и т. д. таким образом?)
Наконец, используя flash -> print -> используя драйвер postscript, такой как pdfconverter или cutepdf -> pdf ........ это здорово, потому что pdf выглядит точно так же, как display и выводится вектором (res -независимый), НО
Используя FTE, созданный таким образом PDF-файл не имеет выбираемого текста в PDF-файле! Flash TextFields -> PDF сохранить выбор По сути, pdfconverter не встраивает шрифты в pdf при использовании FTE ... он встраивает шрифты в pdf, выполненные таким же образом, с такими же шрифтами в MS Word или чем-то вроде
Так что любое из этих решений было бы огромной помощью (по порядку)
1- Как сделать так, чтобы текст можно было выбирать в PDF-файле, созданном из FTE> postscript method
2- (Если не это) - Как я могу создать PDF из флеш-памяти, где PDF идентичен тому, что я вижу на экране - в основном, делаю прямой финальный рендеринг - Sprite to PDF .... если есть способ сделать этот PDF вручную, тогда, возможно, я смогу встроить шрифты вручную ...
Некоторый контекст:
Как мы используем шрифты - они созданы из SWF-шрифтов с использованием [embed] и embedAsCFF = true для использования в FTE
Я думал об использовании FTE только для набора текста / разметки - и когда мы получаем TextLines, используя старую старую флэш-память ... TextField (который становится доступным для выбора в конечном pdf) .... но я не могу сделать это потому, что некоторые из наших текстовых линий имеют несколько вариаций стилей шрифта и встроенных (GraphicElement) изображений в одной строке .... Я думаю, что невозможно обнаружить все эти вариации может создать соответствующее количество текстовых полей, или, возможно, есть способ