Создание файлов PDF во время выполнения в c #

Есть ли библиотека PDF, прикрепленная / которую можно подключить к .NET 3.5, что позволяет создавать файлы PDF во время выполнения, т.е. открывать новый pdf-файл, записывать его по строкам, встраивать изображения и т. Д. И закрывать pdf-файл все в коде C # ?

Я хочу создать набор инструментов и спецификаций, которые позволят мне реализовать персонализированный PDF-документ на C # без использования возможности вывода PDF-отчетов Reporting Services.

iTextSharp http://itextsharp.sourceforge.net/

Комплексный, но всеобъемлющий.

iTextSharp больше не лицензируется по лицензии MIT / LGPL. Версии, превышающие 4.1.6, лицензируются под Affero GPL, что означает, что вы даже не можете использовать его в сценарии SaaS (Software as a Service) без лицензирования вашего кода под лицензией GPL или совместимой с GPL лицензией.

Другие реализации PDF с открытым исходным кодом в родной .NET include

  • PDF Clown (убедитесь, что вы получили исправления до последней версии)
  • PDFsharp
  • PDFJet с открытым исходным кодом (коммерческая версия также доступна, и вам понадобится JDK для ее создания)

Существует также несколько библиотек Java PDF (например, PDFBox), которые вы можете преобразовать в .NET с помощью IKVM.

Взгляните на PDFSharp

Это с открытым исходным кодом, и он написан на .NET, я сам использую его для создания некоторых PDF-счетов.

Ну, бесплатно и не бесплатно, я использую компонент WebSuperGoo ABCpdf .NET , который мне просто нравится!

не для свободного, потому что вам нужно заплатить за это.

бесплатно, потому что даже если вам нужно заплатить, у них есть пробная версия, и вы можете запросить бесплатную лицензию, если не возражаете, что на вашем сайте показывается «Этот сайт использует компонент WebSuperGoo ABCpdf .NET» со ссылкой на свой веб-сайт.

Я сделал это, и я получил бесплатную лицензию (версия 5 в то время), поэтому могу сказать, что она работает (даже если веб-сайт больше не подключен к сети) – у меня все еще есть и использовать компонент ~ 🙂

Замечательная вещь, которую я люблю с этим, – это то, что вы можете делать все, что вы можете с этим поделать, создавать формы PDF и динамически заполнять их и отправлять пользователю по почте или загружать их, создавать PDF с нуля, конвертировать HTML страниц в PDF и т. д. и т. д., пожалуйста, прочитайте документацию, это замечательный компонент.

Я настоятельно рекомендую: iTextSharp

Я использовал ( iTextSharp ) в прошлом с хорошими результатами.

Я опубликовал образец того, как использовать iTextSharp в одном из моих блогов:

http://devpinoy.org/blogs/marl/archive/2008/02/14/create-pdf-in-c-2008-a-pdf-sample-app-for-grade-1-pupils.aspx

Библиотека Docotic.Pdf может быть легко использована для создания файлов PDF во время выполнения. Библиотека также может изменять существующие документы PDF (извлекать текст / изображения, добавлять страницы, заполнять поля формы и т. Д.).

Образцы для общих задач доступны на сайте библиотеки.

Отказ от ответственности: я работаю на бит чудо.

Как насчет iTextSharp ?

iText представляет собой библиотеку генерации PDF (среди прочих), которая также переносится (и хранится в синхронизации) на C #.

Для этого я просмотрел запущенные приложения LaTeX для создания pdf-файла. Хотя этот вариант, вероятно, будет намного сложнее и тяжелее, чем перечисленные здесь.

Я использовал Гностис в прошлом и нашел, что они очень хорошие.

http://www.gnostice.com/PDFOne_dot_Net.asp

Amyuni PDF Converter .Net также может быть использован для этого. Также он позволит вам изменять существующие файлы, применять OCR к ним и извлекать текст, создавать растровые изображения (например, для создания эскизов), оптимизировать выходной PDF для просмотра в Интернете и т. Д.

Применяется обычная оговорка.

Существует новый проект RazorPDF, который можно использовать из ASP.NET MVC. Он доступен как пакет nuget (поиск RazorPDF).

Вот еще информация: http://nyveldt.com/blog/post/Introducing-RazorPDF

ВАЖНОЕ ОБНОВЛЕНИЕ, как отметил @DenNukem, это зависит от iTextsharp, я забыл отредактировать ответ, когда узнал об этом (когда я попытался его использовать), поэтому, если ваш проект не является открытым исходным кодом и имеет право на получение лицензии AGPL, он, вероятно, будет быть слишком дорогим в использовании.

  • PDF имеет искаженный текст при копировании
  • как создать персидский контент в pdf с использованием eclipse
  • Как извлечь содержимое Flash из файла PDF?
  • iTextSharp Создание нижнего колонтитула Страница # из #
  • Настроить Okular для изменения свойств инструмента выделения
  • Создание оглавления в файле PDF отсканированной книги
  • PDF - удаление ограничений использования
  • Использование XSL-FO, CSS3 вместо CSS2 для создания разбитых на страницы документов, таких как PDF?
  • Можно ли удалить рекламу в Foxit Reader 6.0?
  • Как я могу исправить / восстановить поврежденный файл PDF?
  • Преобразование PDF в PNG
  • Давайте будем гением компьютера.