У меня есть следующий код, который работает нормально. Я генерирую pdf
файл через html
содержимое при помощи библиотеки HTML-Randerer
. Проблема в том, что сгенерированный размер файла pdf
увеличивается до aprox 8MB некоторое время. И я хотел сжать этот файл, поскольку мне нужно отправить этот pdf
некоторым клиентом. Я искал, но не нашел решения.Как сжать файл PDF, созданный с использованием библиотеки HTML-Renderer C#
Примечание: «Содержание Html имеет никакого изображения просто помечать и только текстовые данные»
Библиотека: HTML Renderer
Вопрос: Как сжать файл в формате PDF с использованием HTML Renderer
есть ли способ?
Код
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 является частью PDF-файла. Я не знаю, как вы говорите, что 'PdfGenerator' не является частью' PDFsharp'. –