|
v7: Конвертация в PDF через виртуальный принтер novaPDF |
☑ |
0
Fiasko
02.10.15
✎
01:06
|
Хочу конвертить доки в pdf *только* через dopdf/novapdf, без лишних телодвижений. (ВиртуальныйПринтер=СоздатьОбъект(""))
Есть у кого-нибудь пример кода? Вроде видел где-то, не могу вспомнить где..
|
|
1
vcv
02.10.15
✎
07:39
|
есть Bullzip PDF
ПДФПринтер = СоздатьОбъект("Bullzip.PDFPrinterSettings");
ПДФПринтер.SetValue("output", ИмяФайла);
ПДФПринтер.SetValue("ShowSaveAS", "never");
ПДФПринтер.SetValue("ShowProgress", "no");
ПДФПринтер.SetValue("ShowProgressFinished", "no");
ПДФПринтер.SetValue("ShowSettings", "never");
ПДФПринтер.SetValue("ShowPDF", "no");
ПДФПринтер.SetValue("ConfirmOverwrite","no");
ПДФПринтер.WriteSettings();
ИмяПринтера = "Bullzip PDF Printer";
ВремТаблица.ПараметрыСтраницы(1,,,,,,,,,1,ИмяПринтера);
ВремТаблица.Напечатать(0);
|
|
2
Fiasko
02.10.15
✎
09:42
|
не вариант, bullzip портит прозрачность картинок ((
|
|
3
Fedor-1971
02.10.15
✎
09:52
|
(0) смотри на сайте производителя, там скорее всего будет описание и примеры на С или чём другом.
И должна быть описана структура параметров, если им можно рулить программно. Ищи что-то подобное (1).
|
|
4
Fiasko
02.10.15
✎
10:30
|
(3) смотрю, смотрю... пока не разобрался...
|
|
5
Fiasko
02.10.15
✎
10:33
|
то что com поддерживает, это точно -
|
|
6
Fiasko
02.10.15
✎
14:59
|
up
|
|
7
Fiasko
05.10.15
✎
02:22
|
неужели никто не пользовал?
|
|
8
ЧеловекДуши
05.10.15
✎
08:22
|
(7) Чем не пользовались?
Конвертировать, что и Куда?
...
Утро, растолкуй по человечески. Писулька вроде "dopdf/novapdf,", не о чем не говорит.
В (0) нет информации, во что ты конвертируешь.
...и желательно была бы причина, для Чего... Помогает делать правильные направления и советы :)
|
|
9
Fiasko
07.10.15
✎
12:07
|
для работы через COM нужен SDK пакет.. поставил, зарегистрировал dll-ку:
regsvr32.exe "C:\Program Files\Softland\novaPDF SDK 7\Lib\x64\novapi7.dll"
Дальше:
ОбъектПринтерPDF = СоздатьОбъект("novapi.NovaPdfOptions.7");
ОбъектПринтерPDF.SetOptionString("NOVAPDF_SAVE_FOLDER","E:\","",);
ОбъектПринтерPDF.SetOptionString("NOVAPDF_SAVE_FOLDER","E:\","",);
{Обработка.ОтсылкаПоПочтеЛюбойПечатнойФормы.Форма.Модуль(146)}: Плохой тип переменной
в синтаксис помощнике:
SetOptionString(,,,)
Синтаксис:
SetOptionString(p_wsOptionName, p_wsValue, p_wsProfileName, p_bPublicProfile)
Назначение:
method SetOptionString
Параметры:
<p_wsOptionName> - VT_LPWSTR
<p_wsValue> - VT_LPWSTR
<p_wsProfileName> - VT_LPWSTR
<p_bPublicProfile> - Число (VT_I4)
|
|