현재 iTextSharp를 사용하여 PDF 파일을 만들기 위해 일부 기존 코드를 변환 중입니다. 우리는 내가 지금처럼 삽입하고있어 이미지의 숫자가 포함 된 약간 큰 PDF 파일을 만들 :iTextsharp - 이미지를 삽입 한 후의 PDF 파일 크기
Document doc = new Document(PageSize.A4, 50, 50, 25, 25);
PdfWriter writer = PdfWriter.GetInstance(doc, myStream);
writer.SetFullCompression();
doc.Open();
Image frontCover = iTextSharp.text.Image.GetInstance(@"C:\MyImage.png");
//Scale down from a 96 dpi image to standard itextsharp 72 dpi
frontCover.ScalePercent(75f);
frontCover.SetAbsolutePosition(0, 0);
doc.Add(frontCover);
doc.Close();
이미지 삽입을 (PNG 파일 20.8 KB)은 거의 100 KB하여 PDF 파일의 크기를 늘릴 것 .
입력 전에 이미지를 압축하는 방법이 있습니까? (합리적인 인쇄 품질이 필요함을 명심하십시오) 또는 전체 PDF를 더 압축 할 수 있습니까? 위의 예에서 압축을 수행하고 있습니까?
완벽하고 매력적으로 일했습니다. – Raghurocks