Я хочу сохранить pdf-файл в базу данных, если файл PDF более 5 МБ, тогда база данных станет тяжелой или обременительной для большего количества файлов no.of, так что я хочу уменьшите размер файла Pdf как можно меньше .... Я пробовал следующий код, но не работал. Помогите сжать большой PDF до меньшего размера. Например, если размер PDF составляет 2 Мб, он сжимается до 700 Кб. Я попробовал так много примеров, но не получил выход. поэтому, пожалуйста, помогите ..Сжатие PDF до меньшего размера (т.е. от 1 МБ до 300 КБ) в C#
PdfReader reader = new PdfReader("D:/User Guid for Artificial Skin.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileStream("d:/pdfdoccompressed.pdf", FileMode.Create), PdfWriter.VERSION_1_5);
reader.SetPageContent(1, reader.GetPageContent(1));
int pageNum = reader.NumberOfPages;
for (int i = 1; i <= pageNum; i++)
{
reader.SetPageContent(i, reader.GetPageContent(i));
}
stamper.FormFlattening = true;
stamper.Writer.CompressionLevel = PdfStream.BEST_COMPRESSION;
stamper.SetFullCompression();
stamper.Close();
Что заставляет вас думать, что вы можете сжать PDF еще дальше? – CodeCaster
извините, я не могу понять, что вы сказали –
Вы говорите, что у вас есть пример файла размером 1 МБ и что вы хотите, чтобы этот файл был сжат до 300 КБ. Почему у вас есть ожидание, что это возможно? Имеет ли другое программное обеспечение то же самое в одном файле? Вы знаете, как работает сжатие? – CodeCaster