Библиотека печати C# PDF

Существуют ли какие-либо бесплатные библиотеки, которые могли бы «печатать» в PDF без фактической установки PDF-принтера в системе. Я хочу что-то, что может быть полностью автономным в моем приложении. Причина, по которой я говорю, что хочу "распечатать", состоит в том, что я пытался найти решение для прямого преобразования HTML с помощью CSS в PDF, но это не кажется очень возможным. Поэтому я хочу использовать элемент управления System.Windows.Forms.WebBrowser для сначала визуализации страницы, а затем вывода этой визуализации в PDF. Я просто не хочу, чтобы пользователю требовалось устанавливать PDFPrinter.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
11 906
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Это должно быть бесплатно? В прошлый раз, когда я посмотрел на ABCpdf, он выглядел неплохо и утверждает, что поддерживает css (здесь).

HTMLDOC должен поддерживать css в какой-то момент, но в прошлый раз, когда я проверял, материал css все еще находился в стадии бета-тестирования. И так было «какое-то время»; Я перестал ждать ... Это не .NET, но вы можете использовать Process для его вызова.

Ответ принят как подходящий

PDFsharp

Не могли бы Вы уточнить? Вы действительно делали это раньше ... это очень обширная библиотека ... было бы неплохо привести пример вывода из элемента управления WebBrowser в PDF.

Adam Haile 10.01.2009 16:27

Я использовал низкоуровневые функции PDFsharp, то есть распечатал строку текста с определенными координатами x-y. Я понятия не имею о возможности печати из веб-браузера.

Dmitri Nesteruk 10.01.2009 21:49

SharpPdf прост в использовании ...

Mitch Wheat 11.01.2009 03:02

http://www.html-to-pdf.net/ - Это не бесплатно, но очень дешево и эффективно. Я использую его сейчас для преобразования HTML с помощью CSS в PDF. По сути, мы отображаем страницу для пользователя, а затем одним нажатием кнопки они могут загрузить PDF-файл страницы.

Я просмотрел большинство элементов на этой странице (сейчас ноябрь 2011 г.), и это единственный, который, похоже, хорошо справляется с преобразованием HTML в PDF. Он оставляет текст как текст и изображение как изображение, а не просто захватывает экран содержимого объекта браузера.

Andiih 08.11.2011 17:29

http://itextsharp.sourceforge.net/ действительно отлично. Вы можете увидеть, как его использовать в репозитории на stochfit.sourceforge.net

Другой инструмент (платный): http://www.winnovative-software.com/

Другие вопросы по теме