Имя: Пароль:
1C
1С v8
Acrobat pdf
, ,
0 мушка83
 
27.09.21
09:18
Скажите пожалуйста, какими командами через Com соединение  Acrobat pdf можно сжать pdf файл и объединить несколько файлов в один.
1 NorthWind
 
27.09.21
09:29
(0) а в системе есть полноценный акробат, тот который не ридер, а платный?
С чего такая уверенность, что имеющийся объект вообще умеет делать то что вам нужно?
2 мушка83
 
27.09.21
09:32
Уверенности нет( сохраняя табличный документ с картинками в формате pdf, размер у файла огромный. Думала так можно сжать
3 NorthWind
 
27.09.21
09:35
дело в том что у акробата есть два варианта. Один - ридер, который все качают чтобы смотреть PDF. Он, по-моему, вообще сохранять умеет только данные форм, т.е. по сути ничего. И второй - это полноценный акробат с функциями редактирования. Тот, может, и может сжимать, я, честно сказать, не в курсе. Но - он стоит денег.
4 yzimin
 
27.09.21
09:36
(2) может предварительно сжать картинки, а потом уже сохранять таб док?
5 мушка83
 
27.09.21
09:37
(4) картинки изначально весят в пределах 300кБ, а после того как вставляю их в табличный документ  - конечный файл может весить порядка 10мБ
6 NorthWind
 
27.09.21
09:39
(5) а сжатие сервисами дает эффект, который нужен? Удается добиться уменьшения при сохранении какого-то качества картинок?
7 NorthWind
 
27.09.21
09:40
вы понимаете, что при сжатии вы можете потерять качество картинок вплоть до непригодного? Это нужно проверять.
8 мушка83
 
27.09.21
09:40
(5) если просто открыть этот файл и сохранить - да размер уменьшается.
9 мушка83
 
27.09.21
09:41
да, но хотелось бы попробовать,так как выдаваемые размеры файла не позволяют его по почте отправлять.
10 NorthWind
 
27.09.21
09:42
(8) это уже что-то. Значит, возможно, 1С что-то делает криво, а акробат подправляет структуру.
11 NorthWind
 
27.09.21
09:42
вы в ридере сохраняете?
12 мушка83
 
27.09.21
09:45
да
13 NorthWind
 
27.09.21
09:52
Похоже, что с помощью ком-объекта от ридера все же не выйдет.
Если на vbs написать вот так
Set Acro = CreateObject ("AcroPDF.PDF")
Acro.LoadFile "D:\Генералка на шанс.pdf"
Acro.SaveFile "D:\Генералка на шанс1.pdf"
Acro = Unassigned
все будет идти корректно ровно до сохранения. Получим ошибку именно на сохранении файла - объект не поддерживает свойство или метод. Как я понимаю, чтобы оно завелось - нужен платный Adobe Acrobat DC.
14 NorthWind
 
27.09.21
09:54
так что нужно рассматривать другие варианты, например ставить какой-нибудь бесплатный PDF принтер и пробовать им. Вам в соседней ветке советовали PDF24, можно еще всякие CutePDF, BullZip PDF, PDFCreator, их куча. И уже с ними разбираться.
15 NorthWind
 
27.09.21
09:56
16 мушка83
 
27.09.21
09:57
спасибо
Ошибка? Это не ошибка, это системная функция.