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