AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.09.2005, 14:47   #21  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,555 / 2379 (85) +++++++++
Регистрация: 20.08.2005
Сейчас доделываю - размер уменьшится раза в два.

А о каком штрих-коде идет речь?
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: kvg6 (1).
Старый 29.09.2005, 15:37   #22  
KindDog is offline
KindDog
Участник
 
28 / 36 (2) +++
Регистрация: 13.07.2005
Адрес: Москва
:( 2AndyD
у меня в счете печатается номер счета в виде штрихкода
используется аксаптовский шрифт BCC393to1HDWide
вместо черточек выводится текст...
Старый 29.09.2005, 15:49   #23  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,555 / 2379 (85) +++++++++
Регистрация: 20.08.2005
Ok. Посмотрю
__________________
Axapta v.3.0 sp5 kr2
Старый 29.09.2005, 21:58   #24  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,555 / 2379 (85) +++++++++
Регистрация: 20.08.2005
Post Обновление проекта
Выкладываю обновленный проект

Изменения:

1. Добавлен фильтр ANSII85Decode (размер pdf уменьшается ~ 2 раза)
2. Добавлена проверка на RUSSIAN_CHARSET для шрифтов (проблема с штрих-кодовыми шрифтами, символьными шрифтами и т.п.)
3. Уменьшен размер DecodeZLib.dll
4. Добавлена возможность отключения встраивания шрифов и компрессии
5. Исправлена ошибка с освобождением буфера
6. Переделаны некоторые вызовы
__________________
Axapta v.3.0 sp5 kr2
Старый 30.09.2005, 20:30   #25  
KindDog is offline
KindDog
Участник
 
28 / 36 (2) +++
Регистрация: 13.07.2005
Адрес: Москва
Thumbs up 2AndyD
файл действительно стал меньше в 2 раза.
но есть проблемы с кернингом шрифтов....
для наглядности прикладываю 2 файла - один без внедренных шрифтов, другой - с внедренным...

P.S. и все равно - решение суперское...
За это сообщение автора поблагодарили: mazzy (17).
Старый 30.09.2005, 20:31   #26  
KindDog is offline
KindDog
Участник
 
28 / 36 (2) +++
Регистрация: 13.07.2005
Адрес: Москва
2AndyD
упс... а вот и файлик...
Вложения
Тип файла: zip pdf files.zip (538.4 Кб, 132 просмотров)
Старый 04.10.2005, 18:01   #27  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,555 / 2379 (85) +++++++++
Регистрация: 20.08.2005
Post Очередное обновление:)
И снова закинул старик невод
Выкладываю обновленный проект

Изменения:

1. Ширина символов берется из данных шрифтов напрямую

2. Таблица перекодировки строится на лету на основании данных шрифта. Возможно использование неюникодных шрифтов (wingdings и т.п.) c кодами символов больше 127
Вложения
Тип файла: rar pdfviewer.rar (44.8 Кб, 387 просмотров)
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: mazzy (17), Morpheus (2).
Старый 04.10.2005, 18:39   #28  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,386 / 1465 (55) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Еще пару-тройку лет подождать, и вендор сделает нам (если не передумает) нативную поддержку PDF в Office 12, еще год-два и (чем черт не шутит) она появится в аксапте (точнее, в Dynamics, или как оно будет к тому времени называться)

ляпота
Старый 05.10.2005, 09:16   #29  
mazzy is offline
mazzy
Administrator
Аватар для mazzy
Most Valuable Professional
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
28,843 / 3751 (183) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Стоп-оффтопик!

Обсуждение судьбы комисса... дайнемикса в отдельной ветке.
Здесь про печать из Аксапты в pdf.
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
Старый 05.10.2005, 14:33   #30  
mazzy is offline
mazzy
Administrator
Аватар для mazzy
Most Valuable Professional
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
28,843 / 3751 (183) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Цитата:
Изначально опубликовано Vadik
Еще пару-тройку лет подождать, и вендор сделает нам (если не передумает) нативную поддержку PDF в Office 12
Еще http://zdnet.ru/?ID=499594
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
Старый 07.12.2005, 18:04   #31  
konfet is offline
konfet
Снова балуюсь косаптой :)
 
142 / 49 (2) +++
Регистрация: 23.04.2003
Адрес: Moscow
AndyD, вы просто гений!!!!! всё работает в лучшем виде! Реально - биг респект! ))
__________________
Бесты и регарды!
Старый 20.12.2005, 20:21   #32  
perestoronin is offline
perestoronin
Разработчик
Аватар для perestoronin
NavAx Club
 
129 / 18 (1) ++
Регистрация: 06.09.2005
Адрес: г. Красногорск
Продолжим тему.
Теперь хочется чтобы красивые векторные рисунки (например - wmf) из отчетов перекочевывали в pdf, а не кривые jpg-картинки вместо них.
Кто сможет сделать это вперед меня, или может кто уже сделал ?
Заранее благодарю.

Проблема пока решена грубой силой - прилагаю слой изменений для SP1 (dll не требуется)
Код:
            img.saveQuality(100);
Вложения
Тип файла: rar PDF_Vital.rar (31.2 Кб, 124 просмотров)

Последний раз редактировалось perestoronin; 23.12.2005 в 16:53.
Старый 11.12.2012, 14:41   #33  
Rimantas is offline
Rimantas
Участник
 
302 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от AndyD Посмотреть сообщение
И снова закинул старик невод
Выкладываю обновленный проект
Изменения:
1. Ширина символов берется из данных шрифтов напрямую
2. Таблица перекодировки строится на лету на основании данных шрифта. Возможно использование неюникодных шрифтов (wingdings и т.п.) c кодами символов больше 127
Прошу помощи с етой темой . Проблема та же самая - в пдф файл непереводиться литовские буквы . Решение Анди помогло - но ещё некоторые буквы все равно неотобаржаеться правильно . Литовские - ąčęėįšųūž , čšž отображаеться неправильно . В методе writePDFFontSpecs я добавил BALTIC_CHARSET .

#define.DEFAULT_CHARSET(1)
#define.RUSSIAN_CHARSET(204)
#define.BALTIC_CHARSET(186)

ńharSet = #BALTIC_CHARSET; // #RUSSIAN_CHARSET;

Никак немогу найти , как правильно построит ещё етих 3 букв ( čšž ) . В рапорте на "Standard" контроль настроил Ариал , с кодировкой "Балтик" .

С уважением , Римантас
Старый 11.12.2012, 15:06   #34  
Rimantas is offline
Rimantas
Участник
 
302 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Печять ( сохранить ) в ПДФ файл
Цитата:
Сообщение от AndyD
И снова закинул старик невод
Выкладываю обновленный проект
Изменения:
1. Ширина символов берется из данных шрифтов напрямую
2. Таблица перекодировки строится на лету на основании данных шрифта. Возможно использование неюникодных шрифтов (wingdings и т.п.) c кодами символов больше 127
Тема : Печать (сохранение) отчета в PDF

Хочю приподнять ету старую тему . Прошу помощи с етой темой . Проблема та же самая - в пдф файл непереводиться литовские буквы . Решение Анди помогло - но ещё некоторые буквы все равно неотобаржаеться правильно . Литовские - ąčęėįšųūž , čšž отображаеться неправильно . В методе writePDFFontSpecs я добавил BALTIC_CHARSET .

#define.DEFAULT_CHARSET(1)
#define.RUSSIAN_CHARSET(204)
#define.BALTIC_CHARSET(186)

ńharSet = #BALTIC_CHARSET; // #RUSSIAN_CHARSET;

Никак немогу найти , как правильно построит ещё етих 3 букв ( čšž ) . В рапорте на "Standard" контроль настроил Ариал , с кодировкой "Балтик" . Наверное в DeflateZLib.dll есть вложенные быквы которых надо перевести ? Ни так ли ?

С уважением , Римантас

Последний раз редактировалось Rimantas; 11.12.2012 в 15:29.
Старый 11.12.2012, 15:20   #35  
virhundo is offline
virhundo
Участник
 
33 / 15 (1) ++
Регистрация: 29.03.2007
а серверный pdf-принтер,конечно, не вариант....
Старый 11.12.2012, 15:28   #36  
Rimantas is offline
Rimantas
Участник
 
302 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от virhundo Посмотреть сообщение
а серверный pdf-принтер,конечно, не вариант....
Пробывал и ето . Есть инсталированный doPdf принтер драйвер . Но результаты то же самые ...
Как я понял , в ДЛЛе ( DeflateZLib.dll ) есть соотвествуюшая кодировка и фонты которых надо перевести . Так что , наверное , BALTIC_CHARSET там нету , надо ету кодировку с буквами вставить там ...
Старый 11.12.2012, 15:40   #37  
virhundo is offline
virhundo
Участник
 
33 / 15 (1) ++
Регистрация: 29.03.2007
У меня, к сожалению, нет опыта работы со специфическими кодировками....
Я использовал PDFCreator http://www.pdfforge.org/. Проблемы с неправильным отображением символом решались настройкой подстановки шрифтов, доступной из свойств принтера. Не знаю, поможет ли вам это...
Старый 11.12.2012, 16:09   #38  
Rimantas is offline
Rimantas
Участник
 
302 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от virhundo Посмотреть сообщение
У меня, к сожалению, нет опыта работы со специфическими кодировками....
Я использовал PDFCreator http://www.pdfforge.org/. Проблемы с неправильным отображением символом решались настройкой подстановки шрифтов, доступной из свойств принтера. Не знаю, поможет ли вам это...
Вы не совсем правильно поняли проблему - все отображения в екране вполне коректные . Но вот если попробывать рапорт послать по почте как пдф аттачмент - тогда увидите , что пдф файлик создан некоректно . Проблема в том , что Аксапта в етом месте перехватает ход и создает файлик с PdfViewer классой . Аксапта 3,0 версии . Анди как и решил ету проблему , но только для русских букв . Я хочю добавить ещё литовских , только пока незнаю как ... :-)
А за линк - спасибо . PdfCreator похоже получше чем doPdf ...
Старый 11.12.2012, 16:18   #39  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,555 / 2379 (85) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от Rimantas Посмотреть сообщение
Пробывал и ето . Есть инсталированный doPdf принтер драйвер . Но результаты то же самые ...
Как я понял , в ДЛЛе ( DeflateZLib.dll ) есть соотвествуюшая кодировка и фонты которых надо перевести . Так что , наверное , BALTIC_CHARSET там нету , надо ету кодировку с буквами вставить там ...
DeflateZLib тут не при чем.
Это библиотека для сжатия - она ничего не знает про кодировки

Вы не могли бы прицепить pdf-файл с неправильными символами (с укзанием, куда смотреть)?
__________________
Axapta v.3.0 sp5 kr2
Старый 11.12.2012, 17:33   #40  
Rimantas is offline
Rimantas
Участник
 
302 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от AndyD Посмотреть сообщение
DeflateZLib тут не при чем.
Это библиотека для сжатия - она ничего не знает про кодировки

Вы не могли бы прицепить pdf-файл с неправильными символами (с укзанием, куда смотреть)?
Конечно можем ! :-) . В jpg в красном подчеркивал буквы которые отображаеться правильно в екране и в печять , но в в пдф файлике - нет .

AxaptaReport.pdf

Нажмите на изображение для увеличения
Название: pdf_kod1.JPG
Просмотров: 177
Размер:	80.8 Кб
ID:	7977
Теги
download, faq, pdf, законченный пример, отчет, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Печать самих файлов PDF Владимир Максимов DAX: База знаний и проекты 9 17.08.2017 10:34
Печать нескольких экземпляров отчета по умолчанию. bum DAX: Функционал 3 17.06.2008 10:42
Двухсторонняя печать отчета Shirmin Oleg DAX: Программирование 6 18.10.2007 10:08
Печать отчетов, как увеличить масштаб отчета? Hidden DAX: Прочие вопросы 8 30.12.2005 10:55
Печать в PDF GeorgeVk DAX: Прочие вопросы 3 06.08.2004 17:09
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:13.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.