2012-04-26 2 views
2

Я пытаюсь найти библиотеку C#, которая позволит мне «распечатать» одну из моих HTML-страниц в PDF-файле. Кажется, я не могу понять, существует ли в настоящее время тот, который позволит вам это сделать. Я нашел несколько, которые позволят вам создать страницу, но не заметили, если бы вы создали pdf-файл, основанный только на HTML.Server Side HTML to PDF

EDIT: Мне не разрешен бюджет на этом на работе, поэтому он должен быть открытым исходным кодом/бесплатным продуктом. Если нет, я знаю iTextSharp и вам придется генерировать pdf программно (чего я надеюсь избежать :))

ответ

1

iTextSharp поставляется с небольшим спутником: XML Worker

Для демо, посмотреть here

Несмотря на то, documentation относится к API Java, адаптация к C# должен быть простым.

+0

Удивительный, спасибо! – Jared

2

Мне очень повезло с ActivePDF WebGrabber. Это странно использовать по сравнению со стандартными управляемыми библиотеками (ActivePDF неуправляем), но он выполняет свою работу.

+0

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

+0

Да, это определенно поставляется с массивной ценой. Я использовал его на прошлой работе, где у них был весь комплект. Единственный компонент с открытым исходным кодом, который я знаю о том, что PDF-версия - iTextSharp. –

1

Я экспериментировал с itextsharp, и он работает для базового преобразования, но усложняется, когда вы входите в стили и форматирование. Я также слышал, что wkhtmltopdf есть еще один вариант.

+1

iTextSharp фактически перечисляет преобразование HTML как функцию, которую они в настоящее время не планируют поддерживать. – Jared