Вход | Регистрация



Медленное сохранение табличного документа в pdf

Медленное сохранение табличного документа в pdf
Я
   Alex_MA
 
28.09.17 - 16:36
Доброго вечера.

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

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

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

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

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

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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует