2016-11-04 19 views
12

Я ищу для использования PDFSharp для преобразования HTML в PDF. Я видел, как это упоминалось на нескольких сайтах, что это возможно. Тем не менее, я, похоже, не могу найти какой-либо базовый образец кода для этого.Преобразование HTML в PDF с использованием PDFSharp

Я добавил следующий пакет NuGet.

Install-Package HtmlRenderer.PdfSharp 

Это все, что у меня есть. Любая помощь будет оценена.

+2

Как это дубликат http://stackoverflow.com/questions/40429220? Этот вопрос предназначен для Aspose, и это для PDFSharp. – slayernoah

+0

. Вы занижены, потому что ваш ответ найден через 15 секунд с помощью Google. Поиск документации PDFSharp показывает мне: http://www.pdfsharp.net/wiki/?AspxAutoDetectCookieSupport=1 Это не только содержит документацию API pdfsharp, но даже пример кода – Dudemanword

+3

@Dudemanword Спасибо. Однако это не связано с преобразованием HTML в PDF. В нем конкретно говорится, что он не предоставляет пример кода для этого 'Да, PDFsharp с некоторым дополнительным кодом может это сделать (конвертировать HTML в PDF). Но мы не предоставляем этот дополнительный код. «По крайней мере, пустые голоса ушли сейчас :) – slayernoah

ответ

17

Найдено решение:

string html = File.ReadAllText("input.htm"); 
PdfDocument pdf = PdfGenerator.GeneratePdf(html, PageSize.Letter); 
pdf.Save("document.pdf"); 
+0

Не работает на монохромных серверах из-за отсутствия сервера x11 – Nuzzolilo