我有以下代码工作正常。我使用库HTML-Randerer
通过html
内容生成pdf
文件。问题是生成的pdf
文件大小有时会增加到约8MB。我想压缩该文件,因为我必须将此pdf
发送给某些客户端。我已经搜索,但没有找到任何解决方案。如何压缩使用HTML-Renderer库生成的PDF文件c#
注:“HTML内容没有图像只是标签,只有文本数据”
问:如何压缩使用HTML Renderer
PDF文件有什么方法?
代码
public void GenerateHtmlToPdf(string htmlContent, string sFilePath)
{
PdfDocument pdf = PdfGenerator.GeneratePdf(htmlContent, PageSize.A4, 25);
pdf.Save(sFilePath);
}
谢谢!
为什么选择赞成票可以解释我? –
PdfGenerator不是PDFsharp的一部分,我不知道它是什么。 PDFsharp有几个选项可以控制文件的大小。没有看到PDF文件,我不能说为什么你会得到大文件。 PDF文件将包含所需的字体。有几种不同的字体可以是几个MiB。只是猜测没有PDF文件看看。 –
@ThomasH here https:// github.com/ArthurHub/HTML-Renderer/blob/master/Source/HtmlRenderer.PdfSharp/PdfGenerator.cs' PdfGenerator是PDFsharp的一部分。我不知道你是怎么说'PdfGenerator'不是'PDFsharp'的一部分。 –