C# 또는 VB.NET을 통해 PDF 파일 압축
PDF를 압축하면 파일 크기가 줄어들어 다운로드, 전송 및 디스크 공간 절약이 더 빨라집니다. 많은 수의 PDF 문서를 자주 처리해야 하는 경우 PDF 파일 크기를 압축하면 작업 효율성이 크게 향상됩니다. 이 튜토리얼에서는 Free Spire.PDF for .NET을 사용하여 PDF 문서의 텍스트와 이미지를 압축하는 방법을 보여줍니다. 압축 프로세스는 PDF 파일의 내용에 손상이나 영향을 주지 않으므로 안심하고 이 기능을 사용하여 파일을 최적화할 수 있습니다. 자세한 작동 지침은 다음과 같습니다.
도구
Visual Studio 2022
이 프로그램 라이브러리는 무료로 PDF 파일을 생성, 편집 및 변환할 수 있지만, 일정한 페이지 수 제한이 있습니다. 또는 유료 버전 제품의 무료 체험판을 신청할 수도 있습니다.
DLL 파일 가져오기
Free Spire.PDF for .NET을 다운로드하고 설치합니다.
새 프로젝트를 만들어 엽니다.
"Solution Explorer"에서 "References"를 마우스 오른쪽 버튼으로 클릭한 다음, "Add Reference" > "Browse"를 선택합니다.
설치 경로의 "BIN" 폴더에서DLL파일을 찾아서 "OK"을 클릭합니다.
코드
글꼴과 이미지는 PDF 문서의 크기에 영향을 미치는 두 가지 주요 요소입니다. PDF 문서 크기를 줄이려면 글꼴 리소스(또는 포함되지 않은 글꼴)와 이미지 품질을 압축할 수 있습니다.
C#
using Spire.Pdf;
using Spire.Pdf.Conversion.Compression;
namespace CompressPdf
{
class Program
{
static void Main(string[] args)
{
//PdfCompressor 객체를 초기화하면서 PDF 문서를 로드합니다
PdfCompressor compressor = new PdfCompressor("Sample.pdf");
//텍스트 압축 옵션을 가져옵니다
TextCompressionOptions textCompression = compressor.Options.TextCompressionOptions;
//압축 글꼴
textCompression.CompressFonts = true;
//글꼴 포함 해제 설정
//textCompression.UnembedFonts = true;
//이미지 압축 옵션을 가져옵니다
ImageCompressionOptions imageCompression = compressor.Options.ImageCompressionOptions;
//압축된 이미지 품질 설정
imageCompression.ImageQuality = ImageQuality.High;
//이미지 크기 조정 설정
imageCompression.ResizeImages = true;
//이미지 압축 설정
imageCompression.CompressImage = true;
//압축된 문서를 파일로 저장합니다
compressor.CompressToFile("CompressPdf.pdf");
}
}
}VB.NET
Imports Spire.Pdf
Imports Spire.Pdf.Conversion.Compression
Namespace CompressPdf
Class Program
Shared Sub Main(ByVal args() As String)
'PdfCompressor 객체를 초기화하면서 PDF 문서를 로드합니다
Dim compressor As PdfCompressor = New PdfCompressor("Sample.pdf")
'텍스트 압축 옵션을 가져옵니다
Dim textCompression As TextCompressionOptions = compressor.Options.TextCompressionOptions
'압축 글꼴
textCompression.CompressFonts = True
'글꼴 포함 해제 설정
textCompression.UnembedFonts = True
'이미지 압축 옵션을 가져옵니다
Dim imageCompression As ImageCompressionOptions = compressor.Options.ImageCompressionOptions
'압축된 이미지 품질 설정
imageCompression.ImageQuality = ImageQuality.High
'이미지 크기 조정 설정
imageCompression.ResizeImages = True
'이미지 압축 설정
imageCompression.CompressImage = True
'압축된 문서를 파일로 저장합니다
compressor.CompressToFile("CompressPdf.pdf")
End Sub
End Class
End Namespace