의 작은 크기 (예 : 1MB ~ 300kb)로 PDF 압축 pdf 파일이 5MB 이상이면 데이터베이스를 저장하려고합니다. 그러면 데이터베이스가 더 많은 no.of 파일로 인해 무겁거나 부담이됩니다. 가능한 한 적게 PDF 파일의 크기를 줄이십시오 .... 나는 다음 크기의 코드를 시도했지만 크기가 작 으면 큰 PDF를 압축하는 데 도움이되지 않습니다. 예를 들어 PDF 크기가 2MB라면 700Kb로 압축됩니다. 나는 많은 예제를 시도했지만 결과물을 얻지 못했습니다. 그래서 lossless compression와 ..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
죄송합니다, 내가 무슨 말을했는지 이해할 수 없다. –
1MB의 예제 파일이 있고이 파일을 300KB로 압축하려고한다고 가정 해보십시오. 왜 이것이 가능할 것이라는 기대를 가지고 있습니까? 다른 소프트웨어가 동일한 파일에서 동일한 작업을 수행합니까? 압축이 어떻게 작동하는지 알고 있습니까? – CodeCaster