|
23.09.2005, 16:31 | #1 |
Участник
|
Вопрос: Как заставить Аксапту правильно выводить русские буквы при печати в PDF?
Ответ: После изучения материалов сайта Adobe и подсказок, полученных на Axforum-е, родилось решение, позволяющее убрать проблему отображения русских букв в PDF-документах, сгенерированных в Аксапте. Суть решения - модифицирована таблица кодировки при печати в PDF-файл. Решение занимает несколько строк в одном из методов класса PDFViewer. В приложении два проекта - для Axapta 3.0 SP3 и Axapta 3.0 SP4. |
|
23.09.2005, 20:17 | #2 |
Участник
|
Есть проблема с отображением в Акробате 4.0 и 5.0.
В Акробате 6.0 и 7.0 все нормально. |
|
24.09.2005, 11:44 | #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> И будут русские буквы вам везде === И вообще эта задача была очень простой И непонятно почему ее никто не решил с 2001. Я же ее решил в день постановки. До этого у нас мучили сторонние продукты и вспоминали бренды 'хорошими' словами, и наконец сказали - СДЕЛАТЬ! Сколько было радости у них! Хотели даже продавать эту модификацию, но видимо не судьба === Предлагаю собрать всю полезную логику ERP и других систем, для чего создать свободный проект. И впоследствии, весьма скоро, выпустить свободную ERP-систему. === Чем положить конец известным брендам и их планам. === И вообще не использовать, по крайней мере в России продуктов с закрытым исходным кодом (особенно ядра) |
|
25.09.2005, 00:07 | #4 |
Участник
|
Цитата:
Сообщение от perestoronin
Предлагаю собрать всю полезную логику ERP и других систем, для чего создать свободный проект. И впоследствии, весьма скоро, выпустить свободную ERP-систему.
|
|