C# 如何压缩使用HTML渲染器库c生成的PDF文件#

C# 如何压缩使用HTML渲染器库c生成的PDF文件#,c#,pdf,pdfsharp,C#,Pdf,Pdfsharp,我有下面的代码,它工作得很好。我正在使用库htmlranderer通过html内容生成pdf文件。问题是生成的pdf文件大小在某一时间会增加到大约8MB。我想压缩该文件,因为我必须将此pdf发送给一些客户端。我已经搜索过了,但没有找到任何解决办法 注意:“Html内容没有图像,只有标签和文本数据” 图书馆: 问题:如何使用HTML呈现程序压缩pdf文件有什么方法吗 代码 谢谢 似乎您无法使用pdfsharp。因为你不使用图像,在这方面也没有帮助。您可以在另一篇文章中阅读替代方案您提供的PDF“

我有下面的代码,它工作得很好。我正在使用库
htmlranderer
通过
html
内容生成
pdf
文件。问题是生成的
pdf
文件大小在某一时间会增加到大约8MB。我想压缩该文件,因为我必须将此
pdf
发送给一些客户端。我已经搜索过了,但没有找到任何解决办法

注意:“Html内容没有图像,只有标签和文本数据”

图书馆:

问题:如何使用
HTML呈现程序压缩pdf文件
有什么方法吗

代码


谢谢

似乎您无法使用pdfsharp。因为你不使用图像,在这方面也没有帮助。您可以在另一篇文章中阅读替代方案

您提供的PDF“foo.PDF”包含33页,每页大小在150 kB到350 kB之间

每页画上数百行。也许库会在每个单元格周围画四条线。同样的视觉效果可以通过几行长的行来实现,这将大大减少文件大小


有很多PDF优化器和PDF压缩程序,但我担心它们对该文件没有多大用处。

为什么否决投票请解释我?PdfGenerator不是PDFsharp的一部分,我不知道它做什么。PDFsharp有几个选项可以控制文件的大小。如果没有看到PDF文件,我就说不出为什么会有大文件。PDF文件将包含所需的字体。对于多个不同的字体,这可以是多个MiB。只是猜测,没有PDF文件可供查看。@ThomasH here``PdfGenerator是PDFsharp的一部分。我不知道你怎么说
PdfGenerator
不是
PDFsharp
的一部分。我将上传我通过
html
PdfGenerator生成的pdf
sample
,它不是PDFsharp的一部分。请看这里:感谢回复..您发布的链接不是我需要的,我在问题中明确提到,如果存在压缩文件的功能,我需要
pdfsharp
库中的一些功能。感谢回复:)。好的,我想改变一下风格。然后我会告诉你结果。这是一个文件。我已更改了样式(即使样式已删除)。文件大小现在减小到
3.9MB
(原始大小为11MB)。但是我需要更多的尺寸缩小。我还能做些什么来缩小尺寸吗?
public void GenerateHtmlToPdf(string htmlContent, string sFilePath)
    {
        PdfDocument pdf = PdfGenerator.GeneratePdf(htmlContent, PageSize.A4, 25);
        pdf.Save(sFilePath);

    }