R ONeill Ответов: 0

Сжатие PDF C# и itextsharp


У меня есть несколько очень больших PDF-файлов, которые создаются с помощью C# и ItextSharp. Один из самых больших файлов очень близок к пределу в 10 ГБ по размеру файла. Он все еще работает, но очень близок к верхнему пределу. Когда я беру файл и открываю его в Acrobat X, я могу уменьшить сжатие до чуть более 5 ГБ.

iTextSharp никогда не подходит так близко, независимо от того, какие настройки я применяю через кодовую базу.

Это какой-то заглушка кода, который я скопировал, он показывает настройки, которые я использую для начала процесса создания PDF. Я занимаюсь этим уже 3 дня, и, честно говоря, у меня закончились идеи. Заранее спасибо за любой совет!

Что я уже пробовал:

lPDF = новый iTextSharp. text.Документ(lPageSize, 0, 0, 0, 0);
lpdf все.SetPageSize(iTextSharp. text.PageSize.ЗАКОННЫЙ);
lpdf все.SetMargins(0, 0, 0, 0);

iTextSharp.text.pdf.PdfWriter lPDFwriter = iTextSharp.text.pdf.PdfWriter.GetInstance(lPDF, new System.IO.FileStream(lOutputDirectory + "\\" + lOutputFilename, System.IO.FileMode.Создавать));
lPDFwriter.ViewerPreferences = PdfWriter.PageModeUseOutlines;

lPDFwriter.PdfVersion = PdfWriter.ВЕРСИЯ_1_6;
lPDFwriter.SetFullCompression();
lpdf все.Открыть();

0 Ответов