Имя: Пароль:
1C
 
Печать pdf из 1с
0 IT_PROGRAMMIST
 
25.08.14
12:20
Добрый день. Коллеги подскажите в решении следующего вопроса.
Есть pdf документ, который печатается из 1С.
Печатается вот так:
WshShell.Run(ПутьAdobeReader + " /N /T " + НазваниеФайла + ?(ЗначениеЗаполнено(ИмяПринтера), " " + ИмяПринтера, ""), 0);

Возникла необходимость изменить пользовательский масштаб при печати. Как это можно сделать?
1 Wobland
 
25.08.14
12:21
а через ПутьAdobeReader
2 Зойч
 
25.08.14
12:21
тк 1с же умеет нативно
3 IT_PROGRAMMIST
 
25.08.14
12:26
(0) описание поля ПутьAdobeReader
    WshShell = Новый COMОбъект("WScript.Shell");
        ПутьAdobeReader = WshShell.RegRead("HKCR\Software\Adobe\Acrobat\Exe\");
4 IT_PROGRAMMIST
 
25.08.14
12:27
(1) как?
5 Wobland
 
25.08.14
12:27
(3) это круто, да
6 Wobland
 
25.08.14
12:27
(4) понятия не имею
7 IT_PROGRAMMIST
 
25.08.14
12:33
(2) можете объяснить как?
8 IT_PROGRAMMIST
 
26.08.14
12:21
может еще какие-нибудь варианты есть?
Смотрел в интернете есть много всего, но именно про изменение масштаба информации очень мало.
9 Ёпрст
 
26.08.14
12:29
(7) разве что печать с выводом диалога печати
10 Ёпрст
 
26.08.14
12:29
и там ужо выбирать ручонками масштаб
11 Ёпрст
 
26.08.14
12:30
ну или скармливать принтёру dat файлик с настройками печати, и если позволяет принтёр - уменьшать масштаб там
12 IT_PROGRAMMIST
 
26.08.14
12:34
(9) да про этот вариант думал(я так понимаю нужно добавить новый параметр /P), но нужно, чтобы пользователь ничего дополнительно не делал
13 IT_PROGRAMMIST
 
26.08.14
12:35
(11) а как это сделать? Есть пример?
14 Ёпрст
 
26.08.14
12:42
(13) через посыл этой команды
http://technet.microsoft.com/en-us/library/ee624057.aspx

для начала, создаешь свойства в принтёре, записываешь настройки принтёра в dat файлик, потом, перед печатью, программно устанавливаешь принтёру через эту же команду эти настройки и печатаешь
15 Ёпрст
 
26.08.14
12:45
могу образец с клюшек кинуть, под снеговика переделывается по-аналогии
16 IT_PROGRAMMIST
 
26.08.14
12:48
(15) буду очень благодарен. [email protected]
17 Барматолог
 
26.08.14
12:54
PDFCreator спасет отца русской демократии
18 Ёпрст
 
26.08.14
13:07
(17) чем спасёт ?
Он умеет масштабировать ?
19 Ёпрст
 
26.08.14
13:09
20 Барматолог
 
26.08.14
14:08
(18) точно, я гоню
Программист всегда исправляет последнюю ошибку.