2013-07-08 2 views
2

Возможно, с помощью livepdf написать Unicode pdf?AlivePdf Unicode character

Я вижу класс Unicode.as, но когда я пытаюсь, созданный pdf не может быть открыт adobe reader.

Не могли бы вы предложить мне фрагмент кода для создания строки в Юникоде?

[EDIT]

Я сделал некоторые исследования. Я думаю, проблема заключается в методе putcidfont0 в классе UnicodePDF.as.

Проблема в том, что я думаю, что метрики шрифтов не разбираются хорошо, и многие символы отображаются с шириной шрифта по умолчанию.

Я не могу сказать, как это исправить ...

+0

Я знаю, что очень поздно, но вы поняли это? – Mark

ответ

0

Кажется, что некоторые символы, как греческий акцентированный, некоторые полированные и многие другие персонажи недоступны через cid-шрифты, поэтому единственный способ - вставить шрифт в формате pdf.

1

Попробуйте delcaring новый UnicodePDF() или установка isUnicode бит к истинному (see documentation)

Я имел дело с этим в месяц или два назад. Моя проблема заключалась в том, что некоторые символы, которые я передал бы в AlivePDF, приведут к разбитому PDF-файлу.

В моем случае у меня все еще были проблемы, и мои исследования не показали многообещающих результатов, хотя someone else had a strikingly similar issue, которые, возможно, стоит прочитать в вашем случае.

В течение нескольких лет библиотека AlivePDF не обновлялась, и с моим опытом кажется, что она не очень хорошо работает с Unicode/другими языками, хотя я использовал ее для английского контента без проблем.

Поскольку моя цель была настольной Flash, и я генерировал содержимое PDF из внешнего XML-файла, я в итоге просто написал вспомогательное приложение-утилиту с использованием C# и PDFSharp, что может быть или не быть вариантом в вашем случае.

+0

Я должен прочитать немного json. Могу ли я форматировать json, а затем выводить хорошо отформатированный pdf-файл? Например, можно ли форматировать китайский текст и передать его в livepdf? – Tropicalista

0

Был большой дискуссии here

Кроме того, я заметил, что онлайн PDF преобразователи Doc чтения UnicodePDF() файлы хорошо.

Надеюсь, это поможет.

+0

Я уже прочитал эту дискуссию. Моя проблема в том, что мой unicode pdf не может быть открыт adobe reader, читатель foxit вместо этого может читать. Я пытаюсь изменить библиотеку, но после взгляда на ссылку в pdf кажется слишком трудным получить достойный результат с помощью unicode, поэтому Я искал помощь от другого разработчика ... – Tropicalista

+0

Странно, что я могу вывести встроенный pdf-файл с хорошо скопированными символами Юникода, за исключением некоторого символа, добавляющего дополнительное пространство, например c cedilla. Не могу сказать, является ли это проблемой карты или другой проблемой – Tropicalista

Смежные вопросы