我想将静态html文件转换为带有样式的pdf文件。 我在html中只有几个字段, 像文本一样,选择,textarea,按钮,标签(但都包含内联样式) 我检查了itextsharp,它正在转换为没有样式的pdf。
我可以在浏览器中看到html文件时生成pdf
我正在使用c#win-form应用程序来做到这一点。
答案 0 :(得分:1)
使用http://www.html-to-pdf.net/从html页面生成pdf首先从网站下载dll并在你的代码中引用它...我已经编写了下面的其余代码,看看。
PdfConverter pdfConverter = new PdfConverter();
//pdfConverter.LicenseKey = "put your license key here";
pdfConverter.PdfDocumentOptions.EmbedFonts = false;
pdfConverter.PdfDocumentOptions.ShowFooter = false;
pdfConverter.PdfDocumentOptions.ShowHeader = false;
pdfConverter.PdfDocumentOptions.GenerateSelectablePdf = true;
pdfConverter.ActiveXEnabled = true;
pdfConverter.AvoidImageBreak = true;
pdfConverter.NavigationTimeout = 2147483647;
pdfConverter.ScriptsEnabled = true;
pdfConverter.PdfDocumentOptions.AutoSizePdfPage = true;
pdfConverter.SavePdfFromUrlToFile(html file path, output file path filepath);
答案 1 :(得分:0)
我使用WKHtmlToPdf一个基于标准WebKit引擎的shell实用程序。试一试。
答案 2 :(得分:0)
Amyuni WebkitPDF是一个免费的库,可用于HTML到PDF的转换。它附带了C#和C ++中的示例代码以及可用于评估结果的示例桌面应用程序。
通常的免责声明适用