2009-05-13 2 views
2

Я пытаюсь создать PDF-файлы, содержащие большое количество таблиц. Каждый PDF-файл может иметь длину 150 страниц.Недопустимый рендеринг производительности PDF-таблицы с ITextSharp и PDFSharp

При использовании ITextSharp размеры файлов до 16 мегабайт и без заметной усадки при застегивании на молнию.

При использовании PDFSharp размер файла очень разумный на 2 или 3 мегабайта, но требуется недопустимый отрезок времени (я отменил его через 3 минуты), чтобы сгенерировать документ.

Есть ли у кого-нибудь предложение создания сложных файлов PDF эффективно с .NET?

ответ

0

Когда моя компания проверила производительность написания PDF-файлов, мы выбрали TallPDF от TallComponents. Я написал обертку вокруг lib и думал, что с ней очень легко работать и хорошо работает на больших наборах данных.

3

Вы говорите PDFsharp, но на самом деле используете MigraDoc. Да, рендеринг стола с MigraDoc Foundation по-прежнему медленный.

У нас есть эта проблема в нашем списке задач для будущих выпусков.

+1

был это когда-либо фиксированной или производительность до сих пор проблема здесь? – leora

+0

Когда дело доходит до рендеринга стола, производительность по-прежнему не так хороша, как могла бы быть. Столичное рендеринг выполняется достаточно быстро для наших приложений, поэтому для нас это пока не имеет наивысшего приоритета. Его следует исправить следующим выпуском, который, как мы надеемся, будет в конце года (r) в этом году. –

3

Был опубликован патч, который улучшает производительность рендеринга стола в массовом порядке - чем больше размер стола, тем лучше. При управлении быстрой проверки моих результатов для таблицы с 200 строками были:

  • (Original DLL) [ResultsGenerator] [Информация] результаты PDF, написанные в: 00: 00: 25,9754857
  • (исправленные DLL) [ResultsGenerator ] [Информация] результаты PDF написан в: 00: 00: 03,9472258

http://forum.pdfsharp.net/viewtopic.php?f=2&t=679&start=0#p4888

 Смежные вопросы

  • Нет связанных вопросов^_^