0

我在使用 CSS 从 HTML 代码制作 PDF 文件时遇到问题。

正在制作 PDF,但没有代码中提供的任何 CSS。

我到处搜索,发现了很多示例代码等,但没有一个对我有用。

--

http://itext-general.2136553.n4.nabble.com/IText-XMLWorker-amp-CSS-td4471515.html

我无法让此页面上的示例正常工作。handler.getCSS ()不可用。

--

http://api.itextpdf.com/xml/com/itextpdf/tool/xml/XMLWorkerHelper.html

这个页面告诉我我需要使用iTextSharp.tool.xml.css或 iTextPDF

iTextSharpiTextPDF之间可能有区别吗?

--

将 CSS 放入以下代码的最简单方法是什么:

我可以让 CSS 成为一个单独的文件,如果这样会更容易的话。

public static void ConvertToPDFNow(string FileName, string HTML){
    Document document = new Document();

    iTextSharp.text.pdf.PdfWriter writer = iTextSharp.text.pdf.PdfWriter.GetInstance(document, new FileStream(@"C:\Domains\example.com\Arkiv\" + FileName, FileMode.Create));

    document.Open();

    iTextSharp.tool.xml.XMLWorkerHelper helper = iTextSharp.tool.xml.XMLWorkerHelper.GetInstance();
    helper.ParseXHtml(writer, document, new StringReader(@HTML));

    document.Close();


    Utilities.ShowPdf(@"C:\Domains\example.com\Arkiv\" + FileName);
}
4

0 回答 0