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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.09.2005, 14:47   #21  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 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,560 / 2479 (88) +++++++++
Регистрация: 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,560 / 2479 (88) +++++++++
Регистрация: 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 Кб, 257 просмотров)
Старый 04.10.2005, 18:01   #27  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Post Очередное обновление:)
И снова закинул старик невод
Выкладываю обновленный проект

Изменения:

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

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

ляпота
Старый 05.10.2005, 09:16   #29  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Стоп-оффтопик!

Обсуждение судьбы комисса... дайнемикса в отдельной ветке.
Здесь про печать из Аксапты в pdf.
__________________
полезное на axForum, github, vk, coub.
Старый 05.10.2005, 14:33   #30  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано Vadik
Еще пару-тройку лет подождать, и вендор сделает нам (если не передумает) нативную поддержку PDF в Office 12
Еще http://zdnet.ru/?ID=499594
__________________
полезное на axForum, github, vk, coub.
Старый 07.12.2005, 18:04   #31  
konfet is offline
konfet
Снова балуюсь косаптой :)
 
143 / 50 (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 Кб, 233 просмотров)

Последний раз редактировалось perestoronin; 23.12.2005 в 16:53.
Старый 11.12.2012, 14:41   #33  
Rimantas is offline
Rimantas
Участник
 
304 / 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
Участник
 
304 / 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 / 16 (1) ++
Регистрация: 29.03.2007
а серверный pdf-принтер,конечно, не вариант....
Старый 11.12.2012, 15:28   #36  
Rimantas is offline
Rimantas
Участник
 
304 / 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 / 16 (1) ++
Регистрация: 29.03.2007
У меня, к сожалению, нет опыта работы со специфическими кодировками....
Я использовал PDFCreator http://www.pdfforge.org/. Проблемы с неправильным отображением символом решались настройкой подстановки шрифтов, доступной из свойств принтера. Не знаю, поможет ли вам это...
Старый 11.12.2012, 16:09   #38  
Rimantas is offline
Rimantas
Участник
 
304 / 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,560 / 2479 (88) +++++++++
Регистрация: 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
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от AndyD Посмотреть сообщение
DeflateZLib тут не при чем.
Это библиотека для сжатия - она ничего не знает про кодировки

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

AxaptaReport.pdf

Нажмите на изображение для увеличения
Название: pdf_kod1.JPG
Просмотров: 470
Размер:	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, время: 01:13.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.