我有以下代碼工作正常。我使用庫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'的一部分。 –