次のコードは正常に動作しています。私はファイルからhtml
までのコンテンツをライブラリHTML-Randerer
を使用して生成しています。問題は、生成されたpdf
ファイルサイズがaprox 8MBまで増加することです。私はこのファイルをクライアントの一部に送信しなければならないので、そのファイルを圧縮したいと思っています。私は検索しましたが、解決策は見つかりませんでした。HTMLレンダラーライブラリを使用して生成されたPDFファイルを圧縮する方法C#
注:「HTMLコンテンツが何も画像だけでタグを付けないとだけテキストデータがある」
図書館: HTML Renderer
質問:どのように任意の方法がある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ここをクリックhttps:// github.com/ArthurHub/HTMLレンダラー/ blob/master/Source/HtmlRenderer.PdfSharp/PdfGenerator.cs' PdfGeneratorはPDFsharpの一部です。私は 'PdfGenerator'が' PDFsharp'の一部ではないとあなたがどのように言っているのか分かりません。 –