IRONSOFTWAREHOME
IRONPDF 사용하기

PDF의 보안을 해제하는 방법 (초보자 튜토리얼)

Curtis Chau
Curtis Chau
Updated: 2026년 4월 21일

이 튜토리얼에서는 IronPDF 라이브러리를 사용하여 고품질 인쇄를 유지하면서 PDF 파일을 압축하는 방법을 시연합니다.

IronPDF - .NET PDF 라이브러리

IronPDF - 포괄적인 .NET PDF 라이브러리는 PDF 파일과 함께 작동하도록 설계된 강력한 .NET 라이브러리입니다. PDF 생성, 조작, 그리고 물론 압축을 포함한 다양한 기능을 제공합니다. IronPDF는 .NET 애플리케이션에서 PDF 파일 작업 프로세스를 단순화하여 개발자가 작업을 자동화하고 맞춤 솔루션을 만들 수 있도록 합니다.

IronPDF의 눈에 띄는 기능 중 하나는 콘텐츠 품질을 손상시키지 않고 PDF 파일을 압축하고 최적화하는 능력입니다. 이는 PDF 구조 내의 불필요하거나 중복된 데이터를 식별하고 제거하거나 최적화하는 고급 알고리즘을 통해 이루어지며, 결과적으로 파일 크기가 작아집니다.

이미지는 종종 PDF 파일 크기의 주요 기여 요소입니다. IronPDF는 PDF 내의 이미지 크기를 줄이기 위한 전문화된 이미지 압축 기술을 사용합니다. 이는 이미지의 시각적 무결성을 손상시키지 않고 파일 크기를 크게 줄입니다.

필수 조건

  1. Visual Studio: 여기에서 .NET 코드를 작성할 것입니다. 최신 버전을 Visual Studio 공식 웹사이트에서 다운로드하고 설치할 수 있습니다.
  2. IronPDF NuGet 패키지: 이는 PDF 작업에 사용되는 라이브러리입니다. NuGet 패키지 관리자를 사용하여 프로젝트에 추가할 수 있습니다.

Visual Studio 프로젝트 생성

Visual Studio 콘솔 프로젝트를 만드는 것은 간단한 과정입니다. Visual Studio를 사용하여 새 콘솔 애플리케이션을 만드는 방법은 다음 단계를 따르십시오:

  1. Visual Studio 열기: Visual Studio IDE를 실행합니다.

  2. 새 프로젝트 생성: Visual Studio가 열리면 'Create a new project'를 클릭하세요.

  3. 프로젝트 템플릿 선택: 'Create a new project' 창에서 프로젝트 템플릿 목록을 볼 수 있습니다. Visual C# 콘솔 애플리케이션을 선택합니다.

    .NET 라이브러리에서 PDF 파일을 압축하는 방법, 그림 1: Visual Studio IDE를 열고 새 프로젝트를 생성 Visual Studio IDE를 열고 새 프로젝트 만들기

  4. 프로젝트 세부 정보 구성: 템플릿을 선택한 후 프로젝트 세부 정보를 구성하라는 메시지가 표시됩니다.

    .NET 라이브러리에서 PDF 파일을 압축하는 방법, 그림 2: 프로젝트 세부 정보 구성 프로젝트 세부사항 구성

  5. 추가 설정 구성: 장기 지원을 받는 .NET Framework를 선택하세요. IronPDF는 .NET Framework의 최신 버전을 지원합니다.

  6. 프로젝트 생성: 프로젝트 세부 정보를 구성한 후 만들기 버튼을 클릭하세요. Visual Studio는 프로젝트를 생성하고 IDE에서 엽니다.

NuGet을 통해 IronPDF 설치하기

프로젝트에 IronPDF - 고급 PDF 처리 라이브러리를 설치하는 방법은 다음과 같습니다:

  1. Visual Studio 및 해당 프로젝트를 엽니다.

  2. "도구" 메뉴로 이동하여 "NuGet 패키지 관리자"를 선택한 후 "솔루션용 NuGet 패키지 관리"를 클릭합니다.

    .NET 라이브러리에서 PDF 파일을 압축하는 방법, 그림 3: NuGet 패키지 관리자 탐색 NuGet 패키지 관리자로 이동

  3. "탐색" 탭에서 검색 상자에 "IronPDF"를 검색합니다.

    .NET 라이브러리에서 PDF 파일을 압축하는 방법, 그림 4: NuGet 패키지 관리자 UI에서 IronPDF 검색 NuGet 패키지 관리자 UI에서 IronPDF 검색

  4. 패키지를 클릭하고, 프로젝트에 선택한 후 "설치" 버튼을 클릭합니다.

IronPDF를 사용한 PDF 압축 - 단계별 프로세스

IronPDF의 압축 비율은 페이지 내용을 원활하게 최적화하며 다양한 요소를 효율적으로 처리합니다. PDF 파일 크기를 줄이기 위한 단계별 설명입니다.

IronPdf 네임스페이스 가져오기

코드는 IronPdf 네임스페이스를 가져오는 것으로 시작하여 IronPDF 라이브러리의 클래스와 메서드를 사용할 수 있게 합니다.

using IronPdf;

PDF 문서 로드하기

PdfDocument.FromFile - Load PDF from File 메서드는 파일 경로 "files/input.pdf"에서 PDF 문서를 로드하여 pdf라는 변수에 저장하는 데 사용됩니다.

var pdf = PdfDocument.FromFile("files/input.pdf");

"files/input.pdf" 경로는 작업하고자 하는 PDF 문서의 실제 경로로 대체해야 합니다.

이미지 압축 - 첫 번째 예제

CompressImages Method - Image Compression in PDF 메서드는 품질 매개변수 값 80으로 호출됩니다. 이 매개변수는 압축 후 이미지의 원하는 품질을 나타냅니다. 80과 같은 낮은 값은 높은 압축 수준과 낮은 이미지 품질을 의미합니다.

pdf.CompressImages(80);

압축된 PDF 저장하기 - 첫 번째 예제

이미지를 압축한 후, SaveAs Method - Save PDF to File 메서드는 압축된 PDF 이미지를 "files/document_compressed.pdf" 경로에 저장하는 데 사용됩니다.

pdf.SaveAs("files/document_compressed.pdf");

기존 PDF 문서 파일을 가져오는 것과 유사하게 "files/document_compressed.pdf"를 원하는 출력 파일 경로로 대체하세요.

스케일링과 함께 이미지 압축하기 - 두 번째 예제

다음 코드 샘플은 PDF에서 보이는 크기에 따라 이미지를 압축하고 스케일링하는 다른 방법을 보여줍니다. pdf.CompressImages 메서드는 90 품질 매개변수로 호출됩니다.

pdf.CompressImages(90, true);

이러한 매개변수 값의 조합은 이미지가 PDF에서 보이는 크기에 맞춰 90% 품질로 압축 및 스케일링될 것임을 나타냅니다.

스케일링 및 압축된 PDF 저장하기 - 두 번째 예제

마지막으로, pdf.SaveAs 메서드는 확장 및 압축된 PDF를 "files/document_scaled_compressed.pdf" 경로에 저장하는 데 다시 사용됩니다.

pdf.SaveAs("files/document_scaled_compressed.pdf");

이전에와 마찬가지로 "files/document_scaled_compressed.pdf"를 적절한 출력 파일 경로로 조정하세요.

출력 - PDF 파일 크기

출력에서는 입력 PDF 문서에 포함된 이미지를 압축하여 대폭 감소된 크기를 볼 수 있습니다.

.NET 라이브러리에서 PDF 파일을 압축하는 방법, 그림 5: 출력 이미지는 입력 및 압축된 출력 PDF 문서들과 그들의 파일 크기를 표시합니다 출력 이미지는 입력 및 압축 출력 PDF 문서와 파일 크기를 보여줍니다

IronPDF는 최고의 압축 비율을 제공하며, PDF 파일을 추가로 압축하기 위해 PDF 이미지를 다시 압축하는 데 사용할 수 있습니다. PDF 문서를 압축하는 방법에 대한 자세한 정보를 보려면 이 IronPDF PDF 압축 예제를 방문하세요.

결론

효율적인 PDF 압축은 현대 문서 관리 및 배포 시스템의 필수적인 측면입니다. IronPDF는 .NET 개발자가 애플리케이션에 PDF 압축 기능을 포함하려는 경우에 신뢰할 수 있는 솔루션을 제공합니다. 무손실 PDF 압축 기술, 이미지 최적화, 폰트 하위 설정, 리소스 제거를 통해 IronPDF는 개발자가 PDF 파일 크기를 줄이고 시각적 품질을 유지하는 더 작은 PDF 파일을 생성할 수 있도록 돕습니다. 파일 크기를 줄임으로써 IronPDF는 저장 공간을 절약할 뿐만 아니라 문서 공유 및 로딩 시간을 향상시켜 보다 원활한 사용자 경험에 기여합니다. 문서 관리 시스템, 온라인 협업 플랫폼 또는 PDF가 포함된 모든 애플리케이션을 구축하는 경우 IronPDF는 고려할 만한 가치 있는 도구입니다.

추가적으로, IronPDF - C# PDF 조작 도구는 C#을 사용한 PDF 관련 작업에 적합한 도구입니다. IronPDF는 개발자에게 PDF 문서를 이미지로 렌더링, IronPDF를 사용하여 텍스트 및 콘텐츠 추출, 비밀번호 및 메타데이터로 보안 강화, PDF에 워터마크 추가를 프로그래밍 방식으로 수행하는 방법을 제공합니다.

IronPDF - .NET PDF 라이브러리는 현재 상업적 용도로 모든 기능을 탐색할 수 있는 IronPDF 소프트웨어 무료 체험판을 제공합니다. 이 체험판 이후에는 IronPDF 라이선스 구매가 지속적인 사용을 위해 필요합니다. 소프트웨어는 IronPDF 웹사이트에서 다운로드하여 쉽게 얻을 수 있습니다.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.