0

特定の場所にある画像を使用して、html 文字列を pdf に変換したいと考えています。HTMLコードを文字列にロードしました。c:\temp\ にあるhtmlに対応する画像があります。以下の例に示すように、html 文字列をファイルに保存すると、これを機能させることができます。私は本当にhtmlをファイルに書き込む必要はありません。誰にもアイデアはありますか?サードパーティ コンポーネント HiQPDF を使用しており、すでに連絡済みです。

    private void ConvertToPDF(string htmlbody, string pdfname)
    {
        HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
        // set a demo serial number
        htmlToPdfConverter.SerialNumber = "-- HiQPdf Serial Number --";
        htmlToPdfConverter.Document.Margins = new PdfMargins(5);

        //doesnt work
        htmlToPdfConverter.ConvertHtmlToFile(htmlbody, @"c:\temp\", pdfname);
        //works just fine :-( , but it forces me to save to the disk
        htmlToPdfConverter.ConvertUrlToFile(@"C:\temp\1Z7039680342477761-00a26b62-f6d3-47e3-92c3-18b907665aaa.html", pdfname);
        return;
    }
4

1 に答える 1

1

ベース URL を「c:\temp」ではなく、file:///C:\temp/ として設定します。この情報は、hiqpdf サポートから直接提供されます。

于 2014-03-21T12:01:04.257 に答える