powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PDF
25 сообщений из 27, страница 1 из 2
PDF
    #32909214
Bobik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно сохранить DW в PDF файл, а потом распечатать. Как это можно сделать в версии до PB9.0?
PB 7.0
XP
Thanx.
...
Рейтинг: 0 / 0
PDF
    #32909225
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как обычно, через Google.
...
Рейтинг: 0 / 0
PDF
    #32909385
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
PDF
    #32909624
Bobik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PL99 http://www.sql.ru/forum/actualthread.aspx?tid=88015#850824
Это для РВ9.0
Для 7.0 так не проходит. Говорит, что не знает, что такое PDF.
...
Рейтинг: 0 / 0
PDF
    #32909694
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Способ генерации PDF-ов с помощью печати на виртуальный PDF-принтер будет работать с любой версией эхотага, равно как и с любым другим приложением, способным печатать.
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!
...
Рейтинг: 0 / 0
PDF
    #32909720
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загляни сюда: http://www.pdffactory.com/
Классный, стабильно работающий виртуальный принтер.
...
Рейтинг: 0 / 0
PDF
    #32909773
Bobik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PaulJBЗагляни сюда: http://www.pdffactory.com/
Классный, стабильно работающий виртуальный принтер.
Я сделал виртуальный принтер, посылаю туда DW. Открывается окошко, в котором юзер говорит, где сохранить. Потом можно отпечатать. Мне же надо сделать весь процесс автоматическим. Т.е. юзер жмет на кнопочку "печать", DW идет в какой-то файл pdf, затем из скрипта послать этот файл на распечатку.
...
Рейтинг: 0 / 0
PDF
    #32909819
umalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s1 - Имя файла

RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2', &
'OutputFile',RegString!,s1)
...
Рейтинг: 0 / 0
PDF
    #32910065
Bobik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
umalovs1 - Имя файла

RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2', &
'OutputFile',RegString!,s1)
Сделал так:
Код: plaintext
1.
2.
3.
	dw_1.Object.DataWindow.Printer = "PDFCreator"
	RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\PDFCreator', &
	'OutputFile',RegString!, "C:\mmm.pdf")
	dw_1.Print()
Получаю ошибку:
Error existing property printer
...
Рейтинг: 0 / 0
PDF
    #32910091
Bobik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Error accessing external object property printer
Эта ошибка появилась после того, как я добавил в скрипт это:
Код: plaintext
1.
	RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\PDFCreator', &
	'OutputFile',RegString!, "C:\mmm.pdf")
До этого делал принтер PDF по умолчанию, все работало, но надо было юзеру выбирать файл для сохранения вручную.
...
Рейтинг: 0 / 0
PDF
    #32910199
Bobik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В самой программе PDF есть опция AutoSave.Там можно дать имя файла, куда будет отправляться DW. Теперь задача проще: как отправить на печать pdf файл?
1. Нужно переставить принтер по умолчанию.
2. Отправить на печать файл "C:\mmm.pdf"
...
Рейтинг: 0 / 0
PDF
    #32910274
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно, а принтером Adobe кто-нибудь пользуется ???
...
Рейтинг: 0 / 0
PDF
    #32910353
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BobikТ.е. юзер жмет на кнопочку "печать", DW идет в какой-то файл pdf, затем из скрипта послать этот файл на распечатку.
Если не секрет - зачем весь этот изврат и почему нельзя просто DW пустить на принтер?
...
Рейтинг: 0 / 0
PDF
    #32910355
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexis glinskiинтересно, а принтером Adobe кто-нибудь пользуется ???
Пробовал. Работает. А что :)?
...
Рейтинг: 0 / 0
PDF
    #32910365
Bobik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BobikВ самой программе PDF есть опция AutoSave.Там можно дать имя файла, куда будет отправляться DW. Теперь задача проще: как отправить на печать pdf файл?
1. Нужно переставить принтер по умолчанию.
2. Отправить на печать файл "C:\mmm.pdf"
Ну, кто-нибудь может помочь?
Задача простая. Плииииииииззззззззз...
...
Рейтинг: 0 / 0
PDF
    #32910404
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BobikНу, кто-нибудь может помочь?
Задача простая. Плииииииииззззззззз...
Пиши цену - договоримся .
...
Рейтинг: 0 / 0
PDF
    #32910420
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000 alexis glinskiинтересно, а принтером Adobe кто-нибудь пользуется ???
Пробовал. Работает. А что :)?
не понимаю почему, но у меня не получается сразу в PDF печатать, поэтому печатаю в PostScript, а потом Adobe Distiller'ом в PDF перегоняю ...
...
Рейтинг: 0 / 0
PDF
    #32910480
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexis glinskiне понимаю почему, но у меня не получается сразу в PDF печатать, поэтому печатаю в PostScript, а потом Adobe Distiller'ом в PDF перегоняю ...
Вот уж не знаю, как оно там внутри себя работает, но вот только что попробовал - без каких-либо дополнительных телодвижений с моей стороны получился замечательный PDF. У меня Acrobat 6, может, это от версии зависит?
...
Рейтинг: 0 / 0
PDF
    #32910622
Bobik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000 BobikНу, кто-нибудь может помочь?
Задача простая. Плииииииииззззззззз...
Пиши цену - договоримся .
Ну скажи уже, как сделать-то?
...
Рейтинг: 0 / 0
PDF
    #32910664
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000 alexis glinskiне понимаю почему, но у меня не получается сразу в PDF печатать, поэтому печатаю в PostScript, а потом Adobe Distiller'ом в PDF перегоняю ...
Вот уж не знаю, как оно там внутри себя работает, но вот только что попробовал - без каких-либо дополнительных телодвижений с моей стороны получился замечательный PDF. У меня Acrobat 6, может, это от версии зависит?
да, Acrobat 6. к сожалению на sybase.com тож ответа нету :( если сохранять через диалог принтера, то отличный PDF получается, а если через
<DW Control Name> .Object.DataWindow.Print.FileName то получается PostScript :-|

кстати на некоторых компьютерах вообще ничего в результате не получается, т.е. ds_Prn.Print( FALSE ) возвращает 1, а FileExists( ... ) возвращает FALSE. (но эти PDF пока редкоиспользуемая фича, поэтому глубоко я в них не влезал ... пока)
...
Рейтинг: 0 / 0
PDF
    #32910674
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Acrobat 6:

Acrobat.exe /p /h MyCoolFileName.pdf

И всё-таки я не понял, для чего всё это ;)?
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!
...
Рейтинг: 0 / 0
PDF
    #32910728
Bobik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000Acrobat 6:

Acrobat.exe /p /h MyCoolFileName.pdf

И всё-таки я не понял, для чего всё это ;)?
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!

Это делается потому, что есть проблемы со шрифтом. Старые принтеры выдают ерунду, если посылать напрямую. Через PDF все нормально. Но надо все автоматизировать.
Можно чуть подробней написать?
Мне надо в скрипте изменить текущий принтер с обычного на PDFPrinter, потом отправить в файл DW, потом опять изменить текущий принтер на обычный и распечатать файл.
...
Рейтинг: 0 / 0
PDF
    #32910747
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BobikЭто делается потому, что есть проблемы со шрифтом. Старые принтеры выдают ерунду, если посылать напрямую.
IMHO проще настроить драйвера или спровадить этот хлам на помойку... ну да ладно.

Можно чуть подробней написать?
Не ко мне, ибо очень уж лень копать абсолютно бесполезные для меня вещи...
...
Рейтинг: 0 / 0
PDF
    #32910792
Bobik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что, вот так и оставите человека погибать?
Dimchik, Вы ночью не заснете. Совесть будет мучать!!!
Принтер по умолчанию поменять можете? Это ведь интересно :)
...
Рейтинг: 0 / 0
PDF
    #32910909
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BobikЧто, вот так и оставите человека погибать?
Dimchik, Вы ночью не заснете. Совесть будет мучать!!!
Принтер по умолчанию поменять можете? Это ведь интересно :)
проще всего устанавливать принтер по дефолту при помощи этой функции
Код: plaintext
1.
function long SetDefaultPrinter( string pszPrinter ) library "winspool.drv" alias for "SetDefaultPrinterA";
а получить список принтеров проще всего так
Код: plaintext
1.
2.
ls_Key = 'HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices'
ll_Rtn = RegistryValues( ls_Key, ls_Values )

imho ессно :)
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PDF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]