NuGet을 통해 설치됨
PM> Install-Package Spire.PDF
관련된 링크들
큰 PDF 파일은 작업하기 번거로울 수 있으며 귀중한 저장 공간을 차지하고 전송 및 업로드 속도가 느려질 수 있습니다. PDF 문서 압축은 파일 크기를 줄이고 다양한 용도에 맞게 최적화하는 간단하고 효과적인 방법입니다. PDF를 압축하면 이메일 또는 클라우드 스토리지 플랫폼을 통해 더 쉽게 공유하고, 다운로드 속도를 높이고, 전반적인 문서 관리를 개선할 수 있습니다. 이 기사에서는 다음을 사용하여 C# 및 VB.NET에서 PDF 문서를 압축하는 방법을 배웁니다 Spire.PDF for .NET.
Spire.PDF for .NET 설치
먼저 Spire.PDF for .NET 패키지에 포함된 DLL 파일을 .NET 프로젝트의 참조로 추가해야 합니다. DLL 파일은 다음에서 다운로드할 수 있습니다 이 링크 또는 NuGet을 통해 설치됩니다.
PM> Install-Package Spire.PDF
C#, VB.NET에서 PDF 문서의 글꼴 및 이미지 압축
글꼴과 고품질 이미지는 PDF 문서의 크기에 기여하는 두 가지 주요 요소입니다. PDF 문서 크기를 줄이기 위해 글꼴 리소스(또는 포함되지 않은 글꼴도 포함)와 이미지 품질을 압축할 수 있습니다. 다음은 Spire.PDF for .NET을 사용하여 PDF 문서를 압축하는 단계입니다.
- PdfCompressor 개체를 초기화하는 동안 PDF 문서를 로드합니다.
- PdfCompressor.Options.TextCompressionOptions 속성을 통해 텍스트 압축 옵션을 가져옵니다.
- TextCompressionOptions.CompressFonts를 true로 설정하여 글꼴 리소스를 압축합니다.
- PdfCompressor.Options.ImageCompressionOptions 속성을 통해 이미지 압축 옵션을 가져옵니다.
- ImageCompressionOptions.ImageQuality 속성을 통해 이미지 압축 수준을 설정합니다.
- ImageCompressionOptions.CompressImage를 true로 설정하여 이미지를 압축합니다.
- PdfCompressor.CompressToFile() 메서드를 사용하여 압축된 문서를 파일로 저장합니다.
- C#
- VB.NET
using Spire.Pdf; using Spire.Pdf.Conversion.Compression; namespace CompressPdf { class Program { static void Main(string[] args) { //Load a PDF document while initializing the PdfCompressor object PdfCompressor compressor = new PdfCompressor("C:\\Users\\Administrator\\Desktop\\ToCompress.pdf"); //Get text compression options TextCompressionOptions textCompression = compressor.Options.TextCompressionOptions; //Compress fonts textCompression.CompressFonts = true; //Unembed fonts //textCompression.UnembedFonts = true; //Get image compression options ImageCompressionOptions imageCompression = compressor.Options.ImageCompressionOptions; //Set the compressed image quality imageCompression.ImageQuality = ImageQuality.High; //Resize images imageCompression.ResizeImages = true; //Compress images imageCompression.CompressImage = true; //Save the compressed document to file compressor.CompressToFile("Compressed.pdf"); } } }
임시 면허 신청
생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 다음을 수행하십시오 30일 평가판 라이선스 요청 자신을 위해.