Имя: Пароль:
1C
 
Медленное сохранение табличного документа в pdf
,
0 Alex_MA
 
28.09.17
16:36
Доброго вечера.

Уважаемые коллеги, очень медленно отрабатывает выгрузка табличного документа в pdf. ТабличныйДокумент.Записать в pdf.
Ресурсы сервера при записи в пределах разумного.  В файле 2000 страниц, картинок нет. Запись файла выполняется ~8 мин. Таких файлов у нас порядка 75. Время очень ограничено, существуют риски вовремя не записать файлы.

Подскажите пожалуйста кто нибудь оптимизировал работу в этом направлении?
1 Alex_MA
 
28.09.17
16:37
Может есть какие нибудь внешние компоненты?
2 Господин ПЖ
 
28.09.17
16:37
>В файле 2000 страниц

как я его понимаю
3 Базис
 
naïve
28.09.17
16:39
Сохраняйте с разным именем один и тот же, никто это читать не будет.

Странная задача. Тендеры?
4 Alex_MA
 
28.09.17
16:40
(2)мы РСО, таие условия.
Квитанции отправляем в типографию, по определенному формату
5 Господин ПЖ
 
28.09.17
16:45
если c# владеете - можно из itextsharp + http://catalog.mista.ru/public/238584/

слепить что угодно
6 Базис
 
naïve
28.09.17
16:54
Вероятно, типография тоже будет недовольна большими файлами. Спросите их технолога, какой формат удобен и вам. и им. Подсказка - слияние данных лучше делать в последний момент, а открытые/популярные форматы проще сверять и отлаживать.
7 kiruha
 
28.09.17
17:05
(0)
Сделайте все строки одинаковой высоты
Более большие Тексты размещайте на других строках и т.д.

еще обработки есть - конвертеры
8 kiruha
 
28.09.17
17:06
на 2 , 3 строках и т.д имелось ввиду
9 kiruha
 
28.09.17
17:07
10 H A D G E H O G s
 
28.09.17
17:11
Ресурсы сервера в пределах разумного.

Откуда дровишки?
11 Alex_MA
 
28.09.17
17:14
(7)Форма квитанции очень сложная, все строки одинаковой высоты не подойдут
12 kiruha
 
28.09.17
17:22
(11)
Ну конвертируете в Excel йокселем а оттуда в pdf
13 kiruha
 
28.09.17
17:25
а кажись он и в pdf сразу конвертирует
14 Базис
 
naïve
28.09.17
17:58
МФО?
15 Сияющий Асинхраль
 
28.09.17
18:05
Для 2000 страниц 8 минут вполне даже нормально, я бы сказал, что даже быстро...
16 Fram
 
28.09.17
18:15
(0) 8 мин исключительно Записать()? или вся обработка, включая формирование табличного документа?
17 Tateossian
 
28.09.17
18:16
(0) Страницы идут по порядку, или не обязательно?
18 Fram
 
28.09.17
18:19
(16)+ размер у документа какой получается? пишете на локальный диск?
19 Fram
 
28.09.17
18:20
* размер файла в смысле
20 Tateossian
 
28.09.17
18:28
Нужно файл записывать в несколько потоков, предварительно его нарезав. Скажем, по 250 страниц на 8 потоков.

У нас печать была штрихкодов, что-то около нескольких тысяч, полностью на весь рулон, печатает быстро, а вот генерятся ШК долго (стандартной компонентой) (там что-то около 5 минут было). Переделали асинхронно: весь процесс печати занимает минуту.
21 Fragster
 
гуру
28.09.17
18:58
если это квитанции, то наверняка все одинаковые, отличающиеся только реквизитами. в этом случае может быть поможет подход сделать пдф с полями и заполнять поля из командной строки с формированием готовых документов в несколько потоков. ну а потом также склеить.
под никсы наверняка есть инструменты
22 Базис
 
naïve
28.09.17
19:13
(21) Более того. Типография, печатающая БСО, съела собаку на нумерации.
23 Alex_MA
 
29.09.17
07:36
(16)только запись файла
24 Мимохожий Однако
 
29.09.17
07:45
(23) Неплохо бы ответить и на остальные вопросы
25 Alex_MA
 
29.09.17
09:00
(14)нет
(17)страницы идут по порядку, это обязательное условие, т.к. происходит сортировка по адресам доставки квитанций на почтамты
(18)Размер 20-25 Mb
26 Alex_MA
 
29.09.17
09:01
(18)процедура серверная и пишет на диск сервера
27 stix2010
 
29.09.17
09:10
(0) печать в виртуальный pdf принтер не предлагать?
28 H A D G E H O G s
 
29.09.17
09:35
(26) ну, сервер то быстрый?
29 Алексей555
 
01.10.17
18:51
Электронная квитанция очень сложная, все строки одинаковой высоты не подойдут
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.