Страница 1 из 1

Проблема при сохранении отчета в PDF

Добавлено: 26 Август 2008, 17:39
Geydar
Всем привет!

Clarion 6 Legasy.

При попытке сохранения отчета в PDF, т.е. через принтер ADOBE PDF с условиями:

open(Report)
PRINTER{PROPPRINT:PrintToFile} = True !print to a file
PRINTER{PROPPRINT:PrintToName} = 'D:\OUTPUT.PDF' !filename to print to
?image{prop:text} = 'd:\DSC03417.JPG'
и т.д.
происходит следующее:
1. Файл графики не встраиваится в PDF, а остается валяться в TEMPe, и в PDFe не отображается вообще.
2. PDF при открытии ругается на используемый шрифт TimesNewRoman, но тем не менее открывает и показывает нормально.

Если же убрать {PROPPRINT:PrintToFile}, то стандартное "Сохранить как PDF" прекрасно работает.

Подскажите, плз, как с этим бороться !!!

Re: Проблема при сохранении отчета в PDF

Добавлено: 26 Август 2008, 18:58
Игорь Столяров
Синтаксис Legasy шаблонов уже не помню (посмотри по аналогии), а в ABC для обычного
шаблона отчета просто добавляю SELF.SkipPreview = True и указание для экспорта в PDF
по умолчанию и он прекрасно создает и экспортирует отчет в указанный PDF файл ...
Экспорт графики проверил - работает.
Если мешает окно с индикатором создания отчета - его легко можно убрать ....

Clarion не встраивает используемые шрифты в PDF - это может привести к проблемам
с просмотром PDF на компьютере где шрифт не установлен. А Adobe View'er об этом
предупреждает и заменяет шрифт на наиболее подходящий. Решение - создание
полноценного PDF печатью на ADOBE PRINTER или какой-нибудь бесплатный аналог
(например DoPDF). Ну или сохранение отчета в PDF через ActivX внешней программы,
которая это умеет делать (MS Word, OpenOffice.org Writer ...)

Re: Проблема при сохранении отчета в PDF

Добавлено: 27 Август 2008, 11:16
Geydar
Надо бы уточнить себя - проблема появляется именно тогда, когда пытаюсь в программе указать имя файла, куда сохраняю.
Мне нужна процедурная массовая генерация отчетов и конвертация их в PDF.

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