|
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 поддерживает, это точно - http://www.novapdf.com/pdf-toolkit.html
|
|||
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) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |