![]() |
#1 |
Участник
|
Вопрос: Как заставить Аксапту правильно выводить русские буквы при печати в PDF?
Ответ: После изучения материалов сайта Adobe и подсказок, полученных на Axforum-е, родилось решение, позволяющее убрать проблему отображения русских букв в PDF-документах, сгенерированных в Аксапте. Суть решения - модифицирована таблица кодировки при печати в PDF-файл. Решение занимает несколько строк в одном из методов класса PDFViewer. В приложении два проекта - для Axapta 3.0 SP3 и Axapta 3.0 SP4. |
|
![]() |
#2 |
Участник
|
Есть проблема с отображением в Акробате 4.0 и 5.0.
В Акробате 6.0 и 7.0 все нормально. ![]() |
|
![]() |
#3 |
Разработчик
|
Сделано все верно, почти как у меня
![]() http://www.axforum.ru/forums/showthread.ph...8&highlight=pdf но я же писал, что одной таблицы перекодировки взять у китайцев http://www.delphifans.com/InfoView/Article_368.html мало, что убогий Reader не понимает что такое например 'arial', но знает 'Arial'. Добавьте в методе getFontName <div class='XPPtop'>X++</div><div class='XPP'> [color=:blue]private[/color] [color=:blue]str[/color] getFontName (OutputPage _page, OuputSection _section, OutputStringField _field) [color=:green]// ... [/color] [color=:green]// Windows uses Times, Adobe Times-Roman [/color] [color=:blue]if[/color] (fn [color=:blue]==[/color] [color=:red]'Times'[/color]) fn = [color=:red]'Times-Roman'[/color]; [color=:green]// >> [/color] [color=:blue]if[/color] (fn [color=:blue]==[/color] [color=:red]'arial'[/color]) // fn = [color=:red]'Arial'[/color]; [color=:green]// << [/color] [color=:green]// SYP-Modification HQ-828-798-XCQN - Begin (SP3) [/color][color=:green]// ...[/color]</div> И будут русские буквы вам везде ![]() === И вообще эта задача была очень простой ![]() Я же ее решил в день постановки. До этого у нас мучили сторонние продукты и вспоминали бренды 'хорошими' словами, и наконец сказали - СДЕЛАТЬ! Сколько было радости у них! Хотели даже продавать эту модификацию, но видимо не судьба ![]() === Предлагаю собрать всю полезную логику ERP и других систем, для чего создать свободный проект. И впоследствии, весьма скоро, выпустить свободную ERP-систему. === Чем положить конец известным брендам ![]() === И вообще не использовать, по крайней мере в России продуктов с закрытым исходным кодом (особенно ядра) ![]() |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от perestoronin
Предлагаю собрать всю полезную логику ERP и других систем, для чего создать свободный проект. И впоследствии, весьма скоро, выпустить свободную ERP-систему.
|
|