푸터 콘텐츠로 바로가기
제품 비교

IronPDF와 PdfPig 비교

PDFPig vs IronPDF — 포괄적 비교

모든 기능은 .NET 개발자에게 실질적인 라이브러리 기능을 바탕으로 평가됩니다.

PDFPig
6/20
오픈소스, 읽기 중심의 PDF 라이브러리
4 예 4 부분 12 아니오
IronPDF
20/20
Chromium 엔진을 사용하는 Enterprise .NET PDF 라이브러리
20 예 0 부분 0 아니오
특징 PDFPig IronPDF ✦
PDF Creation & Conversion
HTML/CSS를 PDF로 ✕ Not Supported
브라우저 엔진이 없습니다. HTML/CSS를 파싱하거나 렌더링할 수 없습니다. 타사 라이브러리가 필요합니다.
✓ Full Support
오늘날의 CSS3, Flexbox, 및 Grid의 픽셀 퍼펙트 렌더링을 지원하는 Chromium 기반 엔진.
자바스크립트 실행 ✕ Not Supported
렌더링 표면이 없습니다 — 사용할 수 있는 JS 엔진이 없습니다.
✓ Full Support
렌더링 중에 JS를 완전히 실행합니다. 동적 차트, SPAs, 및 인터랙티브 콘텐츠에 이상적입니다.
PDF URL ✕ Not Supported
웹 페이지를 탐색하거나 캡처할 수 없습니다.
✓ Full Support
RenderUrlAsPdf() 완전한 CSS/JS 렌더링으로 실시간 URL을 캡처합니다.
DOCX 파일을 PDF로 변환 ✕ Not Supported
처음부터 PDF 생성에만 집중합니다.
✓ Full Support
DocxToPdfRenderer 구조와 형식을 유지하면서 워드 문서를 변환합니다.
프로그램적 PDF 생성 ~ Partial
PdfDocumentBuilder 텍스트, 경로, 및 기본 도형을 지원합니다. 고급 레이아웃 엔진이 없어서 복잡한 디자인은 어렵습니다.
✓ Full Support
HTML 템플릿, 문자열, ASPX 뷰 또는 이미지에서 생성합니다. Chromium이 자동으로 레이아웃을 처리합니다.
페이지를 이미지로 렌더링 ~ Add-on Required
PDFPig의 핵심 라이브러리는 래스터화를 위해 설계되지 않았습니다. 커뮤니티에서 개발한 PDFPig.Rendering.Skia 확장 프로그램과 SkiaSharp 종속성을 사용하면 이 기능을 추가할 수 있습니다.
✓ Built-in
PNG, JPEG, BMP 및 다른 이미지 형식으로 기본 래스터화 가능합니다. DPI 조정 가능.
Reading & Extraction
Text Extraction & Layout ✓ Primary Strength
문자의 위치, 경계 상자 및 폰트 메타데이터에 대한 자세한 액세스를 제공합니다. 데이터 마이닝 및 분석에 뛰어납니다.
✓ Full Support
레이아웃을 인식하면서 모든 PDF에서 텍스트를 추출합니다. IronOCR과 함께 스캔된 문서에서 작동합니다.
내장형 OCR ✕ Not Supported
PDF 구조에 이미 임베드된 텍스트를 추출하는 데 중점을 둡니다. 스캔된 이미지에 대한 OCR은 없습니다.
✓ Via IronOCR
127개 이상의 언어로 스캔된 PDF에서 OCR을 수행하기 위한 IronOCR 애드온과의 네이티브 통합.
Read PDF Metadata & Annotations ✓ Supported
주석, 폼 필드, 임베디드 문서 및 PDF 메타데이터를 읽습니다.
✓ Full Support
메타데이터를 읽고 편집 — 저자, 키워드, 날짜, 사용자 정의 속성 — 가능한 주석 전체 지원.
Editing & Manipulation
Merging & Splitting ~ Partial
PdfMerger.Merge()를 통한 병합. 분할 및 재배열은 문서 개체의 수동 조작이 필요합니다.
✓ Full Support
직관적인 API로 한 줄 병합, 분할, 추가, 선행, 페이지 재정렬
Headers, Footers & Page Numbers ✕ Complex
원클릭 API가 없습니다. 각 페이지에 텍스트 또는 이미지를 배치하려면 수동으로 좌표를 계산해야 합니다.
✓ Full Support
HTML 기반 헤더/푸터는 간단한 API 호출을 통해 자동 페이지 번호, 날짜 및 사용자 정의 콘텐츠를 제공합니다.
워터마크 ✕ Not Supported
워터마킹 기능이 없습니다. 별도의 라이브러리가 필요합니다.
✓ Full Support
ApplyWatermark() 전체 스타일 제어를 위한 HTML/CSS 수락 — 불투명도, 회전, 위치.
Stamp Text & Images ✕ Not Supported
기존 PDF에 콘텐츠를 찍어 넣을 수 없습니다. 추가 라이브러리가 필요합니다.
✓ Full Support
TextStamper Google Fonts, 위치 지정 및 페이지별 제어가 있는 ImageStamper.
콘텐츠 수정 ✕ Not Supported
편집 기능을 사용할 수 없습니다.
✓ Full Support
RedactTextOnAllPages() 한 줄로 민감한 텍스트를 영구적으로 제거합니다.
Security & Compliance
Encryption & Passwords ✕ Not Supported
내장 암호화, 비밀번호 보호 또는 권한 관리가 없습니다.
✓ Full Support
AES 암호화, 소유자/사용자 비밀번호, 세분화된 권한(인쇄, 복사, 주석, 양식 작성).
디지털 서명 ✕ Not Supported
암호화 서명 또는 인증서 기반 워크플로우 기능이 없습니다.
✓ Full Support
PdfSignature를 통한 X509 인증서로 서명합니다. PFX/P12 인증서 파일을 지원합니다.
PDF/A & PDF/UA Compliance ✕ Not Supported
아카이브(PDF/A) 또는 접근성(PDF/UA) 표준을 생성하거나 검증하는 기능이 없습니다.
✓ Full Support
엔터프라이즈 및 정부 사용을 위한 기본 PDF/A 아카이브 및 PDF/UA 접근성 준수.
Platform & Deployment
크로스 플랫폼 지원 ~ Partial
코어 라이브러리는 순수 C#이지만, 폰트 처리 및 Skia 렌더링 애드온은 Linux/macOS에서 다르게 작동할 수 있으며 추가 설정이 필요할 수 있습니다.
✓ Full Support
Windows, Linux, macOS, x64, x86, ARM. .NET 6–10, Core, Standard 2.0 이상, Framework 4.6.2 이상.
서버 / Docker / 클라우드 ✓ Supported
최소한의 종속성을 가진 경량입니다. Azure Functions, AWS Lambda, 및 Docker 컨테이너에 적합합니다.
✓ Full Support
Docker, Azure, AWS, IIS 및 주요 클라우드 플랫폼. 공식 Docker 이미지 및 배포 가이드.
Licensing & Support
라이센스 모델 ✓ Apache 2.0
무료이자 오픈 소스. 로열티 없이 상업적 사용에 안전합니다.
✓ Commercial
Lite 티어부터 시작하는 영구 라이선스. 워터마크 없는 30일간의 완전히 기능적인 무료 체험판.
Commercial Support & SLA ✕ Community Only
GitHub 문제 및 커뮤니티 지원. 보장된 응답 시간이나 SLA가 없습니다.
✓ 24/5 Support
보장된 SLA가 있는 전담 엔지니어링 지원. 이메일, 라이브 채팅 및 전화.
문서 ✓ Good
지원되는 범위를 다루는 고품질 README, Wiki 및 명확한 예제.
✓ Extensive
전체 API 참조, 100개 이상의 사용 방법, 튜토리얼, 코드 예제, 문제 해결 가이드 및 비디오 콘텐츠.

PDFPig는 경량의 텍스트 추출 및 저렴한 비용의 PDF 읽기에 우수한 선택입니다.
고급 기능을 갖춘 PDF 생성, 편집, 보안 및 엔터프라이즈 준수를 위해 — 무료 30일 IronPDF 체험판 시작하기.

.NET PDF 라이브러리를 선택하는 것은 프로젝트의 실제 요구 사항에 따라 달라집니다. PDFPig와 IronPDF 서로 다른 주요 사용 사례를 대상으로 합니다. 이 비교에서는 두 제품의 기능, 크로스 플랫폼 지원 및 라이선스를 살펴보고 요구 사항에 얼마나 적합한지 평가할 수 있도록 도와드립니다.

IronPDF 와 PDFPig는 무엇인가요?

IronPDF 는 HTML-PDF 변환, 문서 조작, 암호화, 디지털 서명 및 이미지 래스터화 기능을 하나의 NuGet 패키지에 포함하는 상용 .NET PDF 라이브러리입니다. HTML 콘텐츠에서 PDF 문서를 생성하거나, 기존 파일에 워터마크를 적용하거나, 세부적인 보안 권한을 구성하거나, 페이지를 이미지로 내보내는 등 어떤 작업이 필요하든 IronPDF 추가적인 종속성 없이 이러한 작업을 모두 처리합니다. 100개 이상의 사용 설명서를 포함한 방대한 문서와 전담 엔지니어링 지원을 통해 초기 도입 시간을 단축할 수 있습니다.

PDFPig는 사용자가 C#, F#, 및 기타 .NET 언어로 PDF를 읽고 생성할 수 있도록 하는 오픈 소스 Apache 2.0 라이선스 라이브러리입니다. PDFPig는 문자 위치, 경계 상자 및 글꼴 메타데이터에 대한 자세한 접근을 제공하므로 텍스트 추출 및 PDF 분석에 적합한 도구입니다. 이 제품은 범위가 한정되어 있어 가벼운 무게를 유지하지만, 생성, 보안 또는 조작과 같은 기능까지 필요로 하는 팀은 추가적인 도구를 함께 검토해야 할 것입니다. 후자의 범주에 속하는 팀의 경우 IronPDF의 [30일 무료 평가판](평가판 라이선스는 이 비교의 모든 작업에 적용됩니다.

플랫폼 간 호환성

크로스 플랫폼 지원 여부는 기능 평가를 시작하기 전에 라이브러리가 대상 환경에 배포될 수 있는지 여부를 결정합니다. 각 라이브러리가 지원하는 기능은 다음과 같습니다.

IronPDF

IronPDF는 다양한 플랫폼을 지원하여 선호하는 환경에서 작업할 수 있도록 보장합니다.

!{--010011000100100101000010010100100100000101010010010110010101111101001110010101010001110100010101010100010111110100100101001110010100110101010001000001010011000100110001001100010111110100001001001100010011110100001101001011--}

다음은 호환성에 대한 설명입니다:

  • .NET 버전:

    • C#, VB .NET, F#
    • .NET Core (8, 7, 6, 5 및 3.1+)
    • .NET Standard (2.0 이상)
    • .NET Framework (4.6.2 이상)
  • 애플리케이션 환경: IronPDF Windows, Linux, Mac, Docker , Azure 및 AWS를 포함한 다양한 애플리케이션 환경에서 작동합니다.

  • IDEs: Microsoft Visual Studio 및 JetBrains Rider & ReSharper와 같은 IDE와 함께 작동합니다.

  • OS 및 프로세서: Windows, Mac, Linux, x64, x86, ARM을 포함한 여러 운영 체제 및 프로세서를 지원합니다.

IronPDF 호환성 가이드를 방문하여 자세한 정보를 확인하세요.

PDFPig

  • .NET 버전

    • .NET Standard (2.0 이상)
    • .NET Core (2.0 이상)
    • .NET Framework (4.6.1 이상)
  • 플랫폼: PDFPig는 Windows, macOS 및 Linux와 같은 다양한 플랫폼에서 작동합니다.

PDFPig와 IronPDF 기능 비교는 어떻게 되나요?

IronPDF와 PDFPig 모두 PDF 문서를 처리하기 위한 다양한 기능을 제공합니다. 다음은 주요 기능에 대한 비교입니다:

IronPDF 기능

  • HTML을 PDF로 변환: IronPDF HTML을 PDF로 변환 할 수 있습니다. 최신 웹 표준에 대한 완전한 지원으로 IronPDF는 HTML 콘텐츠에서 항상 픽셀-정확한 PDF를 일관되게 반환할 것임을 확신할 수 있습니다.
  • PDF 파일 변환: HTML 이외의 파일 형식을 PDF로 변환해야 합니까? IronPDF는 DOCX를 PDF로, RTF를 PDF로, 이미지를 PDF로, URL을 PDF로, 심지어 PDF를 HTML로 변환하는 등 원하는 문서 구조를 유지하면서 다양한 파일 형식을 지원합니다.
  • 보안 기능: IronPDF는 보안 기능 덕분에 모든 민감한 PDF 파일이 안전하다는 확신을 드립니다. IronPDF를 사용하여 PDF 파일을 암호화하고, 비밀번호를 설정하며, PDF 파일에 대한 권한을 설정하십시오.
  • PDF 편집 기능: IronPDF를 사용하면 PDF 파일을 쉽게 편집할 수 있습니다. IronPDF는 PDF 페이지에 헤더와 풋터를 추가하고 텍스트 및 이미지를 텍스트 및 이미지에 스탬프하고 PDF에 맞춤형 워터마크를 추가하고 PDF 양식을 작업하고 PDF 파일을 병합하는 등의 편집 기능을 제공합니다.

IronPDF 기능 페이지에서 제공되는 기능에 대한 자세한 정보를 확인하십시오.

PDFPig 기능

  • 콘텐츠 추출: PDFPig를 사용하면 PDF에서 텍스트를 추출할 수 있습니다.
  • PDF 데이터 읽기: PDFPig는 PDF 주석, 양식 및 임베디드 문서를 읽을 수 있는 기능을 지원합니다. 이 외에도 PDFPig를 사용하여 PDF 메타데이터에 액세스할 수 있습니다.
  • PDF 문서 생성: PDFPig를 사용하여 PDF 문서를 생성하십시오. 이 기능을 사용하여 PDF 사양, 페이지 크기 및 문서 내의 텍스트와 경로 작업을 제어하여 PDF 문서를 생성할 수 있습니다.

기능별 코드 비교

HTML을 PDF로 변환

HTML을 PDF로 변환하는 예제는 간단한 작업이지만 필요에 따라 도움이 될 수 있습니다. 포트폴리오에서 웹사이트를 문서화하는 PDF 문서를 만들거나 작업 환경의 HTML 콘텐츠에서 PDF를 만들어야 한다면 일관되게 고품질 PDF를 생성할 수 있는 강력한 HTML-PDF 변환기가 필요합니다.

IronPDF 코드 예제:

using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Chrome PDF Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Chrome PDF Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate Chrome PDF Renderer
Dim renderer = New ChromePdfRenderer()

' Create a PDF from an HTML string using C#
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
pdf.SaveAs("output.pdf")

' Advanced Example with HTML Assets
' Render HTML with external assets: images, CSS, and JavaScript.
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

PDFPig 코드 예제:

HTML을 PDF로 변환하는 기능은 현재 PDFPig의 범위에 포함되지 않습니다. 이 라이브러리는 웹 콘텐츠 렌더링보다는 저수준 PDF 생성 및 콘텐츠 추출에 중점을 두고 설계되었습니다. 이러한 기능이 필요한 팀은 일반적으로 PDFPig를 별도의 렌더링 라이브러리와 함께 사용하거나, HTML, CSS3 및 JavaScript 한 번에 처리하는 IronPDF의 내장 Chromium 엔진을 평가합니다.

HTML 콘텐츠나 웹 페이지를 PDF 형식으로 변환하려는 경우, IronPDF 해당 작업을 위한 간결한 전용 API를 제공하는 반면, PDFPig는 렌더링을 외부 라이브러리에 맡깁니다.

PDF 파일 암호화

민감하거나 개인적인 PDF 파일을 다룰 때는 PDF 파일 암호화, 문서 메타데이터 편집 및 암호 추가와 같은 보안 작업을 처리할 수 있는 PDF 도구를 찾게 될 것입니다. 이제 이러한 도구가 이 시나리오를 접근하는 방법을 살펴보겠습니다.

IronPDF 코드 예제:

using IronPdf;
using System;

// Open an Encrypted File, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
using IronPdf;
using System;

// Open an Encrypted File, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
Imports IronPdf
Imports System

' Open an Encrypted File, or create a new PDF from HTML
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

' Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now

' Edit file security settings

' Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights

' Change or set the document encryption password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
$vbLabelText   $csharpLabel

PDFPig 코드 예제:

암호화, 비밀번호 보호 및 권한 관리는 현재 PDFPig의 기능 범위에 포함되지 않습니다. 이 라이브러리는 PDF 읽기 및 저수준 PDF 생성에 중점을 두고 있기 때문에 보안 기능이 필요한 팀은 일반적으로 해당 계층을 처리하기 위해 추가 라이브러리를 도입합니다.

민감한 PDF 파일을 다룰 때 IronPDF 암호화, 메타데이터 편집 및 세부적인 권한 제어 기능을 기본 기능으로 제공하는 반면, PDFPig는 이러한 작업을 위해 추가 라이브러리가 필요합니다.

PDF 콘텐츠 편집하기

PDF 파일에서 특정 단어 또는 콘텐츠 섹션을 편집하려는 경우 어떻게 할까요? 이는 PDF 파일을 다룰 때 흔히 필요한 기능이므로 이러한 PDF 라이브러리가 이 작업을 수행할 수 있는지 알아보겠습니다.

IronPDF 코드 예제:

using IronPdf;

PdfDocument document = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
using IronPdf;

PdfDocument document = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
Imports IronPdf

Private document As PdfDocument = PdfDocument.FromFile("novel.pdf")

' Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are")
document.SaveAs("redacted.pdf")
$vbLabelText   $csharpLabel

PDFPig 코드 예제:

PDFPig는 PDF 콘텐츠 수정 기능을 제공하지 않습니다. 이 라이브러리는 기존 PDF 콘텐츠를 수정하는 것이 아니라 읽고 추출하는 데 특화되어 있습니다.

IronPDF는 단일 메서드 호출(RedactTextOnAllPages)로 리댁션을 처리하므로 규정 준수 워크플로우를 간편하게 자동화할 수 있습니다. 문서에서 민감한 텍스트를 제거해야 하는 팀의 경우, 두 라이브러리를 비교할 때 이 부분이 공통적인 전환점이 됩니다.

PDF 문서 디지털 서명하기

이것이 여러분의 일상 PDF 조작 필요 사항의 필수 부분이 아닐 가능성이 높지만, 작업 환경에 따라, PDF 파일을 디지털 서명할 때가 있을 수 있습니다. 이제 이 두 도구가 어떻게 이를 처리할 수 있는지 살펴보겠습니다.

IronPDF 코드 예제:

using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);

// Create PdfSignature object
var sig = new PdfSignature(cert);

// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);

// Create PdfSignature object
var sig = new PdfSignature(cert);

// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")

' Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
Private cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable)

' Create PdfSignature object
Private sig = New PdfSignature(cert)

' Sign PDF document
pdf.Sign(sig)
pdf.SaveAs("signed.pdf")
$vbLabelText   $csharpLabel

PDFPig 코드 예제:

PDFPig는 암호화 서명 워크플로우를 위해 설계되지 않았습니다. PDFPig의 추출 기능과 함께 디지털 서명이 필요한 팀은 일반적으로 별도의 서명 라이브러리를 통합합니다.

IronPDF에는 X509 인증서와 함께 PdfSignature를 사용하는 몇 줄의 코드인 인증서 기반 서명이 기본으로 포함되어 있습니다. 추출과 서명 모두가 필요한 워크플로를 가진 팀의 경우, 이 기능을 통해 추가적인 종속성을 관리할 필요가 없어집니다.

맞춤형 워터마크 PDF에 적용하기

민감한 문서를 처리하거나 작업을 보호하고 다른 사람이 이를 도용하는 것을 방지하려고 하십니까? 그렇다면 PDF 페이지에 맞춤형 워터마크를 적용하는 것이 필요할 수 있습니다. 라이브러리가 이 작업을 어떻게 수행하는지 살펴봅시다.

IronPDF 코드 예제:

using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf

' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()

Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("C:\Path\To\Watermarked.pdf")
$vbLabelText   $csharpLabel

PDFPig 코드 예제:

워터마킹은 현재 PDFPig의 기능 범위에 포함되지 않습니다.

IronPDF의 ApplyWatermark() 방식은 불투명도, 회전 및 위치를 정밀하게 제어할 수 있는 HTML과 CSS를 허용합니다. 웹 스타일링에 이미 익숙하다면 <div>의 스타일을 지정하는 것과 같은 방식으로 워터마크의 스타일을 지정하면 되므로 학습 곡선이 최소화됩니다.

PDF 문서에 이미지와 텍스트 스탬핑하기

PDF 파일에 이미지와 텍스트를 스탬핑하는 것은 어느 면에서 워터마크를 적용하는 것과 마찬가지이며, 유사한 이유로 사용할 수 있습니다. 그러나 이 두 라이브러리가 이 작업을 수행할 수 있을까요?

IronPDF 코드 예제:

using IronPdf;
using IronPdf.Editing;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create text stamper
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
using IronPdf;
using IronPdf.Editing;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create text stamper
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
Imports IronPdf
Imports IronPdf.Editing

' Create the PDF from HTML content
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")

' Create text stamper
Private textStamper As New TextStamper() With {
	.Text = "Text Stamper!",
	.FontFamily = "Bungee Spice",
	.UseGoogleFont = True,
	.FontSize = 30,
	.IsBold = True,
	.IsItalic = True,
	.VerticalAlignment = VerticalAlignment.Top
}

' Stamp the text stamper
pdf.ApplyStamp(textStamper)
pdf.SaveAs("stampText.pdf")
$vbLabelText   $csharpLabel
using IronPdf;
using IronPdf.Editing;
using System;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
using IronPdf;
using IronPdf.Editing;
using System;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
Imports IronPdf
Imports IronPdf.Editing
Imports System

' Create the PDF from HTML content
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")

' Create image stamper
Private imageStamper As New ImageStamper(New Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) With {.VerticalAlignment = VerticalAlignment.Top}

' Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0)
pdf.SaveAs("stampImage.pdf")
$vbLabelText   $csharpLabel

PDFPig 코드 예제:

PDFPig는 기존 PDF 페이지 위에 콘텐츠를 덧씌우도록 설계되지 않았습니다. 완성된 문서에 텍스트나 이미지를 삽입하려면 추가 라이브러리가 필요합니다.

IronPDF에는 Google 글꼴, 트루타입 글꼴, 페이지별 타겟팅, 세분화된 포지셔닝을 지원하는 전용 TextStamperImageStamper 클래스가 포함되어 있습니다. 기존 PDF 파일에 프로그램 방식으로 주석을 달거나 브랜딩을 추가해야 하는 팀의 경우, 이 기능을 통해 해당 작업을 위한 별도의 라이브러리를 구축할 필요가 없어집니다.

DOCX를 PDF로 변환하기

HTML을 PDF로 변환하는 것 이외에 또 다른 일반적인 변환 작업은 DOCX 파일을 PDF 포맷으로 변환하는 것입니다. 이것이 일상적인 작업 중 한 가지이거나 가끔씩 필요하다면, 이 작업을 쉽게 처리할 수 있는 도구가 있으면 직장에서의 효율성에 큰 차이를 만들 수 있습니다.

IronPDF 코드 예제:

using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer As New DocxToPdfRenderer()

' Render from DOCX file
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")

' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")
$vbLabelText   $csharpLabel

PDFPig 코드 예제:

DOCX 파일을 PDF로 변환하는 기능은 PDFPig의 설계 범위에 포함되지 않습니다. HTML 렌더링과 마찬가지로 문서 형식 변환은 PDFPig가 의도적으로 포함하지 않는 레이아웃 엔진에 의존합니다.

IronPDF의 DocxToPdfRenderer는 구조와 서식을 유지하면서 세 줄의 코드로 Word 문서를 PDF로 변환합니다. 사무용 문서를 정기적으로 변환하는 팀의 경우, 이 방법을 사용하면 별도의 변환 파이프라인을 통합하는 데 드는 추가 비용을 절감할 수 있습니다.

가격 및 라이선싱: IronPDF vs. PDFPig 라이브러리

IronPDF 가격 및 라이선싱

IronPDF은 다양한 라이선스 가격 옵션을 제공합니다. 개발자는 Iron Suite를 구매하여 Iron Software의 모든 제품에 액세스할 수 있으며, 가격은 두 개의 제품에 해당합니다. 라이선스를 구매할 준비가 되지 않았다면, IronPDF은 30일 동안 지속되는 무료 체험판을 제공합니다.

  • 영구 라이선스: 팀의 크기, 프로젝트 요구 사항 및 위치 수에 따라 다양한 영구 라이선스를 제공합니다. 각 라이선스 유형에는 이메일 지원이 포함됩니다.
  • Lite License: 이 라이선스는 한 명의 개발자, 하나의 위치, 하나의 프로젝트를 지원합니다. (Price unlisted)
  • 플러스 라이선스: 개발자 3명, 위치 3개, 프로젝트 3개를 지원하는 이 라이선스는 라이트 라이선스에서 한 단계 업그레이드된 라이선스이며 $1,199의 비용이 듭니다. Plus 라이선스는 기본 이메일 지원 외에도 채팅 지원 및 전화 지원을 제공합니다.
  • 프로페셔널 라이선스: 이 라이선스는 대규모 팀에 적합하며 $2,399에 대해 10명의 개발자, 10개의 위치, 10개의 프로젝트를 지원합니다. 그것은 이전 등급과 동일한 연락 지원 채널을 제공하면서도 화면 공유 지원을 추가로 제공합니다.
  • 로열티 없는 재배포: IronPDF의 라이선스는 $2,399의 추가 비용으로 로열티 없는 재배포 범위도 제공합니다.
  • 중단 없는 제품 지원: IronPDF는 지속적인 제품 업데이트, 보안 기능 업그레이드 및 엔지니어링 팀의 지원을 $1,199/년 또는 $2,399의 일회성 구매로 5년 동안 이용할 수 있도록 지원합니다.
  • Iron Suite: $1,498의 경우 IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint, IronWebScraper 등 모든 Iron Software 제품을 이용할 수 있습니다.

PDFPig 라이선싱

PDFPig는 Apache License 2.0에 따라 라이선스가 부여되므로 개인 및 상업 프로젝트 모두에서 로열티 없이 무료로 사용할 수 있습니다. 이는 예산이 빠듯한 팀이나 PDF 읽기 및 추출이 주요 요구 사항인 프로젝트에 있어 진정한 이점입니다. 팀이 마찰을 겪는 경우는 프로젝트 요구 사항이 PDFPig의 집중된 범위를 넘어 확장될 때 흔히 발생합니다. 이때 필요한 추가 라이브러리 및 통합 작업이 전체 비용 계산에 영향을 미칠 수 있습니다.

라이선스 비용 외에도 총 프로젝트 비용에는 HTML 렌더링, 문서 보안 , 워터마킹 및 콘텐츠 스탬핑을 위한 별도의 라이브러리를 구축하는 데 소요된 개발자 시간이 포함됩니다. PDFPig의 아키텍처는 이러한 기능을 의도적으로 타사 패키지에 맡기도록 설계되었습니다. 수년에 걸친 프로젝트 수명 주기 동안 비용을 평가하는 팀의 경우, 이러한 통합 및 유지 관리 비용이 오픈 소스 라이선스와 상용 라이선스 간의 차이를 훨씬 능가하는 경우가 많습니다.

어떤 문서와 지원 자료가 제공되나요?

IronPDF 개발자가 빠르게 생산성을 높일 수 있도록 상세한 문서와 다양한 지원 채널을 제공합니다.

IronPDF

  • 종합 문서: 모든 기능을 다룬 광범위하고 사용자 친화적인 문서입니다.
  • 24/5 지원: 활동적인 엔지니어 지원이 가능합니다.
  • 비디오 튜토리얼: YouTube에서 단계별 비디오 가이드를 제공합니다.
  • 커뮤니티 포럼: 추가 지원을 위한 참여 커뮤니티입니다.
  • 정기 업데이트: 최신 기능과 보안 패치를 보장하기 위해 월별 제품 업데이트를 제공합니다.

자세한 정보는 IronPDF의 광범위한 문서 및 가이드를 확인하고 Iron Software 유튜브 채널을 방문하세요.

PDFPig

  • GitHub Wiki: PDFPig GitHub은 PDFPig이 제공하는 기능과 이를 사용하는 방법을 자세히 설명하는 위키를 포함하고 있습니다.
  • 문제 보고: PDFPig을 사용할 때 문제가 발생하면 GitHub에 쉽게 문제 보고를 할 수 있습니다.
  • 업데이트: PDFPig은 정기적인 업데이트를 받는 것으로 보이며, 최근 업데이트에서 추가된 내용을 그들의 GitHub에서 읽을 수 있습니다.

어떤 도서관을 선택해야 할까요?

올바른 선택은 프로젝트의 현재 상황과 향후 방향에 따라 달라집니다. PDFPig는 관대한 Apache 2.0 라이선스 하에 견고한 텍스트 추출 및 저수준 PDF 읽기 기능을 제공하므로 예산이 주요 제약 조건인 분석 중심 워크로드에 매우 적합합니다.

HTML 렌더링, 문서 변환, 보안 또는 규정 준수와 관련된 요구 사항이 있는 팀을 위해 IronPDF 이러한 기능을 단일 NuGet 패키지에 핵심 기능으로 제공합니다. 방대한 문서 와 전담 엔지니어링 지원을 통해 대규모 팀의 초기 준비 시간을 단축할 수 있습니다.

30일 무료 체험판을 사용하여 제공되는 기능을 확인해 보세요.

[{i:(PDFPig은 해당 소유자의 등록 상표입니다. 이 사이트는 PDFPig와 관련이 없으며, PDFPig의 인증을 받은 것도 아니며, PDFPig의 후원을 받지 않았습니다. 모든 제품명, 로고 및 브랜드는 해당 소유자의 자산입니다. 비교는 정보 제공 목적으로만 사용되며, 작성 시점에 공개적으로 이용 가능한 정보를 반영합니다.

자주 묻는 질문

C#에서 HTML을 PDF로 변환하는 방법은 무엇인가요?

IronPDF의 RenderHtmlAsPdf 메서드를 사용하여 HTML 문자열을 PDF로 변환할 수 있습니다. 이 기능을 통해 웹 페이지 또는 HTML 문서를 원활하게 PDF로 고품질로 변환할 수 있습니다.

PdfPig와 다른 .NET PDF 라이브러리 간의 차이점은 무엇입니까?

PdfPig는 PDF 문서를 읽고 만들기 위해 중점을 둔 오픈 소스 C# 라이브러리이지만, HTML에서 PDF로의 변환 및 보안과 같은 기능이 부족합니다. 반면에 IronPDF는 변환, 암호화 및 편집을 포함하는 포괄적인 기능 세트를 제공하여 보다 복잡한 PDF 작업에 적합합니다.

.NET 라이브러리를 사용하여 PDF 문서를 안전하게 할 수 있습니까?

네, IronPDF는 PDF 암호화, 비밀번호 보호 및 권한 설정과 같은 강력한 보안 기능을 제공하여 PDF 문서가 안전하도록 합니다.

DOCX에서 PDF로 변환을 지원하는 .NET 라이브러리가 있습니까?

IronPDF는 DOCX 파일을 PDF로 변환하는 간단한 솔루션을 제공하여 개발자가 최소 코드로 이 작업을 효율적으로 수행할 수 있도록 합니다.

.NET PDF 라이브러리에 사용할 수 있는 지원 옵션은 무엇입니까?

IronPDF는 24/5 엔지니어 지원, 포괄적인 문서, 비디오 튜토리얼 및 커뮤니티 포럼을 포함한 광범위한 지원 옵션을 제공하여 개발자가 라이브러리의 기능을 쉽게 활용할 수 있도록 합니다.

PdfPig는 PDF의 디지털 서명을 허용합니까?

아니요, PdfPig는 기본적으로 PDF 문서의 디지털 서명을 지원하지 않습니다. 디지털 서명을 위해 추가 라이브러리를 통합해야 합니다.

포괄적인 .NET PDF 라이브러리를 위한 가격 모델은 무엇입니까?

IronPDF는 다양한 팀 크기와 프로젝트 요구에 맞춘 영구 라이선스 및 Iron Suite 패키지를 포함한 다양한 가격 옵션을 제공하며, 기능 평가를 위한 30일 무료 체험판이 제공됩니다.

PdfPig는 예산 친화적으로 기본 PDF 작업에 적합합니까?

네, PdfPig는 Apache License 2.0 하에 무료로 사용할 수 있어 기본적인 PDF 작업에 비용 효율적인 솔루션이지만, 상업적 라이브러리에 비해 특정 고급 기능이 부족합니다.

.NET 라이브러리를 사용하여 PDF를 편집할 수 있습니까?

IronPDF를 사용하면 PDF를 쉽게 편집할 수 있습니다. PDF 문서 내의 텍스트, 이미지 및 주석을 조작할 수 있으며, 포괄적인 PDF 편집을 위한 다양한 도구 세트를 제공합니다.

이 .NET PDF 라이브러리에서 지원하는 플랫폼은 무엇입니까?

IronPDF는 Windows, Linux, Mac, Docker, Azure 및 AWS를 포함한 다양한 플랫폼을 지원하여 광범위한 개발 요구를 위해 다양한 .NET 버전 및 IDE와 호환됩니다.

커티스 차우
기술 문서 작성자

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

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해