C # System.Drawing.Printing.PrintDocument to PDF Рекомендация? - PullRequest
2 голосов
/ 07 марта 2011

Мы разрабатываем приложение на C #, которое поддерживает печать нескольких видов, и мы хотели бы добавить печать в PDF. Это приложение имеет несколько сторонних элементов управления, которые обрабатывают печать самостоятельно, поэтому добавление чего-то вроде SharpPDf не будет работать для нас, мы не верим.

Либо нам нужен сторонний компонент, который берет исходный документ «Печать» и создает из него PDF-файл, либо нам нужен хороший драйвер печати стороннего производителя.

Я был удивлен, что Adobe не предлагает Вторично распространяемую версию принтера PDF, поставляемую в комплекте с Acrobat, поскольку это было бы идеально. У кого-нибудь есть рекомендации относительно того, какой путь для нас является лучшим?

Заранее спасибо,

Jeff

ОБНОВЛЕНИЕ: Итак, после всех предложений и тонны исследований, вот что я в итоге сделал. Мы покупаем лицензию на Novapdf SDK для нашего продукта (http://www.novapdf.com/en/pdf-sdk.html). Я просмотрел более 15 различных продуктов, и мы пошли с Nova, потому что мы легко реализовали это в нашем коде, и стоимость была правильной ( 899 долларов США за novaPDF SDK Single Application v7 .) Код не мог быть проще, и вы можете приступить к разработке до того, как получите лицензию. Еще раз спасибо всем за предложения.

Ответы [ 3 ]

1 голос
/ 08 марта 2011

Лучший бесплатный инструмент, который я нашел, это ITextSharp. Он очень прост в использовании и имеет множество примеров в Интернете.

Информацию можно найти по адресу http://itextsharp.com/

1 голос
/ 08 марта 2011

мы используем Billzip http://www.bullzip.com/products/pdf/info.php. Существует также интерфейс COM, чтобы определить, как вы хотите обработать файл вывода.Вот информация об объекте COM http://www.biopdf.com/guide/.

1 голос
/ 07 марта 2011

как принтер PDF, вы можете использовать PDF Creator бесплатно:

http://www.pdfcreator.com/

Однако я использую SharpPDF и работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...