Есть ли прикрепленная / прикрепленная к .NET 3.5 библиотека pdf, которая позволяет создавать файлы pdf во время выполнения, т.е. открывать новый файл pdf, записывать в него построчно, вставлять изображения и т. Д. И закрывать файл pdf все в коде C # ?
Мне нужен набор инструментов и спецификаций, которые позволят мне реализовать настраиваемый модуль записи PDF-файлов на C # без использования параметра вывода в формате PDF в службах Reporting Services.
iTextSharp больше не распространяется по лицензии MIT / LGPL. Версии выше 4.1.6 лицензируются по Affero GPL, что означает, что вы даже не можете использовать его в сценарии SaaS («Программное обеспечение как услуга») без лицензирования вашего кода по GPL или лицензии, совместимой с GPL.
Другие реализации PDF с открытым исходным кодом в собственном .NET включают
Также существует пара библиотек Java PDF (например, PDFBox), которые можно преобразовать в .NET с помощью IKVM.
источник
Взгляните на PDFSharp
Это открытый исходный код, он написан на .NET, я сам использую его для создания некоторых счетов в формате PDF.
источник
Что ж, бесплатно и не бесплатно, я использую компонент WebSuperGoo ABCpdf .NET , и он мне очень нравится!
не бесплатно, потому что за это нужно платить.
бесплатно, потому что даже если вам придется заплатить, у них есть пробная версия, и вы можете запросить бесплатную лицензию, если не возражаете, на своем сайте покажите «Этот сайт использует компонент WebSuperGoo ABCpdf .NET» со ссылкой на их сайт.
Я сделал это и получил бесплатную лицензию (в то время версия 5), так что могу сказать, что она работает (даже если веб-сайт больше не в сети) - у меня все еще есть и использую компонент ~ :)
Замечательная вещь, которая мне нравится в этом, заключается в том, что вы можете делать все, что вы можете с этим, создавать PDF-формы и динамически их заполнять и отправлять пользователю по почте или заставлять их загружать его, создавать PDF-файлы с нуля, конвертировать HTML. страниц в PDF и т. д. и т. д., пожалуйста, прочтите документацию, это замечательный компонент.
источник
Я настоятельно рекомендую: iTextSharp
источник
Библиотеку Docotic.Pdf можно легко использовать для создания файлов PDF во время выполнения. Библиотека также может изменять существующие PDF-документы (извлекать текст / изображения, добавлять страницы, заполнять поля формы и т. Д.)
Образцы для общих задач доступны на сайте библиотеки.
Отказ от ответственности: я работаю в Bit Miracle.
источник
Раньше я использовал ( 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
источник
Для этого я изучил запуск приложений LaTeX для создания PDF-файла. Хотя этот вариант, вероятно, будет намного сложнее и тяжелее, чем перечисленные здесь.
источник
Я использовал Gnostice в прошлом и нашел их очень хорошими.
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/Introduction-RazorPDF
ВАЖНОЕ ОБНОВЛЕНИЕ, как указал @DenNukem, это зависит от iTextsharp, я забыл отредактировать ответ, когда узнал об этом (когда я пытался его использовать), поэтому, если ваш проект не является открытым исходным кодом и не имеет права на их лицензию AGPL, он, вероятно, будет быть слишком дорогим в использовании.
источник
Как насчет iTextSharp ?
iText - это библиотека генерации PDF (среди прочего), которая также портирована (и синхронизирована) на C #.
источник