Имя: Пароль:
1C
1С v8
v8: Уменьшить размер PDF файла создаваемого ТД.Записать()
,
0 Живой Ископаемый
 
02.02.13
10:07
1. Есть вариант, сейчас расскажу 29% (2)
2. Используй 5 Мб файл, не выделывайся 29% (2)
3. 1С может записывать в PDF? 29% (2)
4. Используй PDF-принтер, не выделывайся 14% (1)
Всего мнений: 7

1С с 14-го релиза умеет записывать файлы в PDF. Однако например 30 страниычный документ получается  весом в 5 Мб. Если же Этот же документ записать в Ексель и потом еще обработать виртуальным PDF-принтером, я получу файл размером 0.4 Мб.
Фигня в том, что я не хочу пользоваться никакими виртуальными принтерами, и в тоже самое время хочу уменьшить записанный движком 1С PDF-файл в 10 раз.
У меня есть какие-то опции?
1 Wobland
 
02.02.13
10:13
переписать движок имхо

Есть вариант, сейчас расскажу
2 Wobland
 
02.02.13
10:13
ну и не то, чтобы новость для меня, но в теме не сильно разбираюсь

1С может записывать в PDF?
3 ДенисЧ
 
02.02.13
11:15
предлагаю ограбить офис 1с, украсть исходники и....

Есть вариант, сейчас расскажу
4 shuhard
 
02.02.13
11:16
(0)[У меня есть какие-то опции]
апгрейд мозга

Используй PDF-принтер, не выделывайся
5 Живой Ископаемый
 
02.02.13
11:24
Ладно, видимо нужны подробности почему я ненавижу пдф принтеры. Потому что это дополнительный код в котором модно налажать. Потому что используются по оле (по крайней мере то т, который я) и вотнапример недавно обновилась его версия - он попросил обновиться. Я его обновил, но в новой версии, метода который мы использовали в коде, уже нет. И их рогов в этих поделках масса. Я уж не знаю, может есть какаято утилита командной строки, которой на вход можно подать 1совский пдф в 5 мб, а на выходе получить соптимизированный в 0.5 мб?
6 ДенисЧ
 
02.02.13
11:25
(5) адобовский принтер использовать - не предлагать
7 Живой Ископаемый
 
02.02.13
11:27
2(4) ну расскажи до какой степени должен быть проапгрейжен мозг, что бы узнать, какие методы в новой версии пдф принтера есть, а каких нет?
8 Живой Ископаемый
 
02.02.13
11:29
2(6) только  если со ссылками на почитать
9 shuhard
 
02.02.13
11:29
(5)[Потому что используются по оле]
тут явно нужен апгрейд мозга
10 ДенисЧ
 
02.02.13
11:31
(8) adobe.com не предлагать?
11 Живой Ископаемый
 
02.02.13
11:33
2(9) еще несколько раз повтори, и тогда и ты время не потеряешь на идиотские реплики, и я все пойму. И энтропия вселенной уменьшится
12 Живой Ископаемый
 
02.02.13
11:37
2(10) http://www.adobe.com/downloads/?promoid=KAWQL
Что из них адобовский принтер?
13 ДенисЧ
 
02.02.13
11:40
(12) ставищь полный акробат, в его комплекте идёт и принтер
14 Живой Ископаемый
 
02.02.13
11:41
Понел, сенкс
15 Нуф-Нуф
 
02.02.13
11:52
вышел новый майкрософтоффис. он может работать с пдф
16 Лефмихалыч
 
02.02.13
12:34
вот еще зачетный принтер http://www.bullzip.com/products/pdf/info.php#Features
17 Живой Ископаемый
 
02.02.13
13:28
2(16) да, его пробовал, вроде нормальный.. но вот видишь ли, там написано
"COM/ActiveX interface for programmatic control."
с точки зрения (9) его могут использовать только люди с устаревшей версией мозга, чтобы он там не вкладывал в это.
18 kiruha
 
02.02.13
13:53
А что печатать то ?
Обычный текст , word или еще что ?

Обзор на хабре
http://habrahabr.ru/post/134505/
19 Живой Ископаемый
 
02.02.13
13:57
2(18)а такие же но на винде?
печатать как обычно из 1С - Табличный Документ, в который выведен результат СКД - то есть диаграммы в виде графиков и таблицы.
20 pumbaEO
 
02.02.13
14:43
21 Живой Ископаемый
 
13.02.13
17:17
2(13) это отлично, но как там задать программно имя файла в который нужно сохранять?
22 Dmitriy_
Kolesnikov
 
13.02.13
17:22
Подниму тему.
Метод ТабличныйДокумент.Напечатать() не подходит по причине работы из ВнешнегоСоединения.
23 Живой Ископаемый
 
13.02.13
17:24
2(22) да мне плевать. подними свою тему и спрашивай там.
24 Живой Ископаемый
 
13.02.13
18:18
Итак, нет проще способа чем утилита командной строки, которая конвертит только хтмл и оле-сервера, которые используют  гхостскрипт апи.
Спасибо.
25 Живой Ископаемый
 
14.02.13
14:26
э... еще советов?
26 Maxus43
 
14.02.13
14:32
для симметричности.
5 мб в 86 году было роскошью. щас тьфу

Используй 5 Мб файл, не выделывайся
27 hhhh
 
14.02.13
14:41
(25) соптимизированный в 0.5 мб - это ведь упакованный, то есть если com, то он будет дополнительно тормозить при распаковке обратно в 5 МБ. И  если com, то лучше для скорости использовать 5 МБ-ный файл.

Используй 5 Мб файл, не выделывайся
28 Живой Ископаемый
 
14.02.13
18:06
Еще мы рассылаем 4мб, который средствами 1с записывается в 40 мб
29 SUA
 
14.02.13
18:12
они исправили ошибку падения платформы при сохранении в пдф?

1С может записывать в PDF?
30 Живой Ископаемый
 
14.02.13
18:14
Не видел никакой ошибки
31 zmaximka
 
14.02.13
18:22
(30) падала если в макете использовался картинка в каком то мутном формате. Сейчас не вспомню в каком. Поменял картинку на png и сохранение в пдф работает
32 Живой Ископаемый
 
21.02.13
21:45
Короче, пдф принтер не катит вовсе, потому что на сервере не доступен метод напечатать(). А стало быть (13) не подойдет .
(20) не справился с моим документом - все у него расползлось. :(