|
v8: Использование виртуального принтера на всех компьютерах |
☑ |
0
oved
25.06.14
✎
14:40
|
Хочу использовать виртуальный принтер для конвертации табличного документа в файл картинки. Как можно это сделать не устанавливая ПО для вирт.принтера на каждой машине? Хотелось бы на сервере поставить ПО, но метод "напечатать" у табличного документа не работает на сервере.
|
|
1
shuhard
25.06.14
✎
14:41
|
(0) значит надо зашерить принтер по сети
|
|
2
oved
25.06.14
✎
14:51
|
(1) тогда на всех компах его еще прописать/найти нужно?
|
|
3
Бешеная Нога
25.06.14
✎
14:56
|
а сохранение табличного документа в пдф не вариант?
|
|
4
oved
25.06.14
✎
14:58
|
в пдф не вариант. Я в ворд вставляю этот пдф и он там смазано отображается
|
|
5
Defender aka LINN
25.06.14
✎
15:00
|
|
|
6
Бешеная Нога
25.06.14
✎
15:01
|
у нас вот так на клиенте печатает:
Принтер = Новый ComObject("Bullzip.PDFPrinterSettings");
// 'bioPDF.PdfWriter.PdfSettings'
// Принтер = Новый ComObject("bioPDF.PdfSettings");
Принтер.SetValue("output", ВыбФайл.ПолноеИмя);
Принтер.SetValue("ShowSaveAS", "never");
Принтер.SetValue("ShowProgress", "no");
Принтер.SetValue("ShowProgressFinished", "no");
Принтер.SetValue("ShowSettings", "never");
Принтер.SetValue("ShowPDF", "no");
Принтер.SetValue("ConfirmOverwrite","no");
Принтер.SetValue("OwnerPassword","");
Принтер.SetValue("Permissions",61636);
Принтер.WriteSettings();
Таб1.Автомасштаб=Истина;
Таб1.ИмяПринтера = "Bullzip PDF Printer";
Таб1.Напечатать();
принтер установлен на сервере, пользователи работают в терминале
|
|
7
oved
25.06.14
✎
15:06
|
(6) на клиенте ошибка на строке
Принтер = Новый ComObject("Bullzip.PDFPrinterSettings");
"Invalis class string"
Может, он не понимает на клиенте, что такое "Bullzip.PDFPrinterSettings" ?
|
|
8
oved
25.06.14
✎
15:07
|
(6) На сервере Bullzip стоит...
|
|
9
Бешеная Нога
25.06.14
✎
15:10
|
(8) так пользователи как работают? по сети или с сервера?
|
|
10
oved
25.06.14
✎
15:14
|
(9) работают с клиент-серверной базой. База на сервере. Все машины в локальной сети
|
|
11
Бешеная Нога
25.06.14
✎
15:15
|
тогда силами админов всем подключаешь расшаренный принтер
|
|
12
oved
25.06.14
✎
15:26
|
(6) (11)
а что насчет вот этого?
Принтер = Новый ComObject("Bullzip.PDFPrinterSettings");
если расширенный принтер подключить, то настройки с клиента не передать?
или эту строку на сервере выполнять?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший