【问题标题】:Save OpenHTMLtoPDF Content to PDF file将 OpenHTMLtoPDF 内容保存到 PDF 文件
【发布时间】:2019-01-11 21:03:14
【问题描述】:

我有这个用OpenHTMLtoPDF 生成的PDF 文件。

string html = "<html><body><h1>TEST</h1></body></html>";
var pdf = Pdf.From(html).OfSize(size);
byte[] content = pdf.Content();

但是,我不知道如何将其保存到磁盘。似乎没有一种方法可以保存到硬盘驱动器。

【问题讨论】:

  • 我将其发布为问答式问题,因为我在此问题上停留了几个小时,但找不到任何有关如何执行此操作的信息。一旦我意识到pdf.Content() 的返回值是一个字节数组,我就能够弄清楚这一点。

标签: c# openhtmltopdf


【解决方案1】:

这很容易,因为pdf.content() 向您传递了一个字节数组,您只需调用File.WriteAllBytes() 即可将文件保存到硬盘。

using OpenHtmlToPdf;
using System.IO;
namespace Test{
    class TestOpenHTMLtoPDF{
         private void Main(){
             string html = "<html><body><h1>TEST</h1></body></html>";
             var pdf = Pdf.From(html).OfSize(size);
             byte[] content = pdf.Content();
             File.WriteAllBytes(@"C:\Test.pdf", content);
         }
    }
}

【讨论】:

    猜你喜欢
    • 2018-03-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多