Что такое хорошее решение для создания PDF на уровне предприятия? - PullRequest
7 голосов
/ 25 февраля 2010

Я бы хотел найти замену Crystal Reports. О, как я не люблю CR.

В идеале я хотел бы найти инструмент для создания PDF, который имеет следующее:

  • Твердый API в .NET
  • Скорость: мы хотели бы генерировать 1000-2500 PDF в день
  • WYSIWYG редактор
  • горячая ссылка на файлы изображений (логотипы)
  • хороший контроль над вдовой / сиротой
  • достаточно хороший типографский контроль (кернинг)
  • повторяющиеся поля (как вы видите в банковской выписке)
  • Простое получение данных из XML-данных, наборов данных или прямых SQL-запросов
  • size: конечный размер pdf-файлов имеет значение, потому что они в конечном итоге попадут в базу данных
  • цена: бесплатно не всегда хорошая цена; платить за правильное решение гораздо лучше, чем платить разработчикам за создание правильного решения из почти правильного решения

Редактор WYSIWYG особенно важен. Я предпочел бы иметь возможность передать инструмент моему дизайнеру, попросить его собрать документ и разместить поля базы данных там, где они должны быть, а затем передать его мне, чтобы я мог связать его с базой данных. ,

Похоже на этот вопрос, но я чувствовал, что вопрос был слишком расплывчатым

Ответы [ 8 ]

2 голосов
/ 01 июля 2010

JasperReports не делает то, что вы хотите?

(Если ваши отчеты всегда содержат один и тот же тип данных, вы можете использовать iText (Sharp). Вы тратите некоторое время на настройку дизайна с помощью кода - я знаю, это утомительно, но впоследствии это только вопрос импорта данных)

1 голос
/ 25 февраля 2010

DevExpress XtraReports генерирует фантастические отчеты, очевидно сохраняемые в формате pdf. Я использую его для создания медицинских отчетов в одной из программ, над которыми я работаю. Вы можете создавать отчеты программно или через графический интерфейс времени их разработки (они также имеют графический интерфейс конечного пользователя, который позволяет создавать / редактировать отчеты).

http://devexpress.com/Products/NET/Reporting/

1 голос
/ 25 февраля 2010

Я думаю, у вас есть две разные вещи:

  1. Редактор PDF. Иди, иди с Acrobat.
  2. PDF сервер технология. Это действительно зависит от как выглядит остальная часть вашего стека нравится, но мы используем PDFSharp успешно. Если вы этого не делаете много манипуляций или больше общий, я думаю, что Adobe делает "Adobe Distiller Server ". Вы должны посмотреть на обоих.
0 голосов
/ 02 ноября 2010

Prince XML (http://www.princexml.com/) и ABCPdf.net (http://websupergoo.com/linktous.htm)) оба сделают это. Лично я предпочитаю ABCPDF, поскольку это управляемый .Net-компонент, а не iffy .exe, завернутый. Редактор WMD для содержимого.

0 голосов
/ 25 февраля 2010

Я не могу вспомнить или нет, поддерживает ли iTextSharp его или нет, но я уверен, что он имел / имеет функцию для получения HTML-представления и создания PDF-файла из этого. Если вам нужны мощь, экономическая эффективность с WYSIWYG-интерфейсом, вы не сможете пройти мимо своей любимой IDE для разработки HTML-страницы и ее вывода в формате PDF из библиотеки.

0 голосов
/ 25 февраля 2010

Пожалуйста, попробуйте найти способ, как использовать функционал этого офисного расширения.

http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466&displaylang=en

0 голосов
/ 25 февраля 2010

iTextSharp , очень мощный и набирающий популярность. Я использовал это в прошлом и рекомендую это. Он с открытым исходным кодом, имеет отличные функции, такие как поля слияния и т. Д., Может использоваться в отчетах.

0 голосов
/ 25 февраля 2010

Поскольку вы находитесь в Windows, службы отчетов SQL Server великолепны и бесплатны с SQL Server. Вы можете выполнить WYSIWYG в Visual Studio или в автономном инструменте проектирования, и он создает PDF вместе с другими типами отчетов, такими как Excel.

После создания отчета это всего лишь файл XML, который находится на сервере отчетов и вызывается в приложении C # с помощью SOAP или URL.

Скорее всего, у вас уже есть все необходимое для его использования.

...