IRONSOFTWAREHOME
PDF 도구

품질 저하 없이 PDF 파일 크기 줄이기 (온라인 도구)

Curtis Chau
Curtis Chau
Updated: 2026년 7월 19일

워터마크는 소유권, 진위성, 또는 기밀성을 나타내는 시각적 표시를 제공하는 PDF 문서의 필수 요소입니다. 그들은 무단 사용을 억제하고 지적 재산을 보호하는 데 도움을 줌으로써 회사와 개인 모두에게 필수적이 됩니다. 이 글에서는 두 강력한 라이브러리—IronPDFQuestPDF—를 비교하여 C#에서 PDF 파일에 워터마크를 추가하는 기능에 중점을 둘 것입니다.

IronPDF 개요

주요 특징

IronPDF는 개발자가 무결점으로 PDF 문서을 생성, 편집, 및 조작할 수 있게 하는 강력한 PDF 라이브러리입니다. 워터마크와 관련된 주요 기능에는 다음이 포함됩니다:

  • 유연한 워터마크: 텍스트 및 이미지 워터마크를 지원하여 글꼴, 크기, 색상, 투명성 측면에서 사용자 정의할 수 있습니다.
  • 쉬운 통합: .NET 응용 프로그램과 호환되어 기존 프로젝트에 간단하게 구현할 수 있습니다.
  • 풍부한 포맷팅 옵션: 문서의 시각적 매력을 향상시키는 워터마크에 대한 광범위한 스타일 옵션을 제공합니다.
  • 변환 도구: HTML, URL, 이미지 등을 PDF 포맷으로 변환하십시오.

설치 및 설정

IronPDF 시작하려면 다음 단계를 따르십시오:

  1. 패키지 관리자 콘솔에서 다음 명령을 실행하여 IronPDF NuGet 패키지를 설치하십시오:

    PM > Install-Package IronPdf

  2. C# 파일에 필요한 네임스페이스를 추가하십시오:

    using IronPdf;

IronPDF를 사용하여 PDF 문서에 워터마크 추가

IronPDF는 HTML 문자열 및 CSS 스타일링을 사용하여 PDF 문서에 완벽하게 사용자 정의 가능한 워터마크를 추가합니다. 워터마크 도구는 이미지나 CSS 스타일링과 같은 자산이 포함된 경우에도 모든 HTML 문자열을 받아 PDF 파일에 워터마크로 적용할 수 있습니다.

using IronPdf;

class Program
{
    static void Main()
    {
        // Load an existing PDF document.
        PdfDocument pdf = PdfDocument.FromFile("existing.pdf");

        // Define the watermark using HTML and CSS.
        string watermark = "<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'><h1 style='color:red;'>CONFIDENTIAL</h1>";

        // Apply the watermark with specified rotation and opacity.
        pdf.ApplyWatermark(watermark, rotation: 45, opacity: 80);

        // Save the watermarked document.
        pdf.SaveAs("watermarked.pdf");
    }
}

출력 PDF 파일

보시다시피, 우리는 워터마크 콘텐츠를 포함하는 새로운 문자열 변수를 생성했습니다. 이것은 헤더와 이미지가 포함된 HTML 문자열로 구성되어 있습니다. ApplyWatermark 메서드를 사용할 때, 맞춤 회전 및 불투명도를 설정할 수 있습니다.

IronPDF가 제공하는 더 고급 예제와 다른 기능을 보고 싶다면, 이용 방법 가이드를 꼭 확인하세요!

QuestPDF 개요

주요 특징

QuestPDF는 사용 용이성 및 개발자 친화적인 설계를 강조하는 현대적인 PDF 라이브러리입니다. 워터마크와 관련된 주요 기능에는 다음이 포함됩니다:

  • 선언적 API: 개발자가 워터마크를 명확하고 직관적인 방식으로 정의할 수 있도록 하는 유창한 API를 사용합니다.
  • 높은 사용자 정의 가능성: 텍스트, 이미지, 및 도형을 포함한 다양한 종류의 워터마크를 지원하며, 광범위한 사용자 정의 옵션을 제공합니다.
  • 성능 집중: 고속 및 효율성을 위해 최적화되어 대량의 PDF 생성에 적합합니다.

설치 및 설정

QuestPDF를 설치하려면 다음 단계를 따르십시오:

  1. 다음 명령을 사용하여 QuestPDF NuGet 패키지를 설치하십시오:

    Install-Package QuestPDF
    SHELL
  2. C# 파일에 필요한 네임스페이스를 포함하십시오:

    using QuestPDF;

QuestPDF로 워터마크 추가

QuestPDF는 PDF 파일에 워터마크를 적용하는 다른 접근 방식을 가지고 있습니다. QuestPDF에서는 특정 페이지 또는 PDF의 모든 페이지에 워터마크 콘텐츠를 추가하는 데 사용되는 워터마크 슬롯(배경 및 전경에)이 있습니다.

using QuestPDF.Fluent;
using QuestPDF.Helpers;
using QuestPDF.Infrastructure;

public class WatermarkExample
{
    public static void Main()
    {
        // Set the license type to Community for QuestPDF.
        QuestPDF.Settings.License = LicenseType.Community;

        // Create a PDF document with a defined structure.
        Document.Create(container =>
        {
            container.Page(page =>
            {
                page.Margin(50);

                // Add a foreground watermark.
                page.Foreground().Element(watermark =>
                {
                    watermark.Text("DRAFT")
                        .FontSize(40)
                        .FontColor(Colors.Red.Medium)
                        .AlignLeft();
                });

                // Add the main content of the page.
                page.Content().Element(ComposeContent);
            });
        })
        .GeneratePdf("watermarked_document.pdf");
    }

    private static IContainer ComposeContent(IContainer container)
    {
        // Define the layout and content of the PDF.
        container.Column(column =>
        {
            column.Spacing(10);
            column.Item().Text("This is the main content of the PDF.");
            column.Item().Text("Add more content as needed.");
        });

        return container; // Return the container to maintain method signature.
    }
}

PDF 문서 출력

메인 메서드에서는 50 단위 여백이 있는 페이지와 함께 문서를 생성하는 것으로 시작합니다. 그 후, 우리가 사용하고자 하는 워터마크를 생성하는데, 이는 왼쪽 정렬된 폰트 크기 40의 빨간색 "DRAFT"라는 간단한 텍스트입니다. 이 방법으로 PDF 문서에 워터마크를 적용하는 것은 IronPDF의 간소화된 접근 방식에 비해 설정이 더 경직되고 복잡합니다. QuestPDF를 사용하면 워터마크의 외관과 위치에 대한 제어가 제한될 수 있습니다.

워터마킹 기능 비교

사용의 용이성

IronPDF는 풍부한 문서와 예제를 포함한 간단한 접근 방식을 제공하여 초보자에게 접하기 쉽습니다. QuestPDF는 선언적 API를 통해 프로세스를 더욱 단순화하여 간결한 코드를 허용하고 생산성을 향상시킬 수 있습니다.

사용자 정의 옵션

두 라이브러리 모두 워터마크에 대한 광범위한 사용자 정의를 제공합니다. IronPDF는 텍스트와 이미지의 세부 스타일링을 허용하며, QuestPDF는 요소를 배치하는 더 유연한 방법을 제공하고 복잡한 디자인을 지원하여 창의적인 응용 프로그램에 적합합니다.

성능

성능 면에서 두 라이브러리 모두 훌륭하게 작동하지만, QuestPDF는 효율적인 설계로 인해 속도에서 우위를 점할 수 있습니다. 실제 시나리오에서 라이브러리를 테스트하여 특정 사용 사례에 가장 적합한 것을 결정하는 것이 좋습니다.

라이선스 및 가격

IronPDF 라이선스 옵션

IronPDF는 사용할 수 있는 상업적 라이선스 모델을 기반으로 운영됩니다.

QuestPDF 라이선스 옵션

QuestPDF는 상업적 지원 옵션이 있는 오픈 소스 라이선스를 제공합니다. 이는 강력한 기능을 갖춘 개발자를 위한 비용 효율적인 선택으로, 상당한 재정적 부담 없이 가능합니다.

결론

![.NET에서 QuestPDF 워터마킹을 위한 최고의 대안을 발견하세요: 그림 5](/static-assets/pdf/blog/questpdf-add-watermark to-pdf-alternatives/questpdf-add-watermark to-pdf-alternatives-5.webp)

IronPDF와 QuestPDF 모두 C#에서 PDF에 워터마크를 추가하기 위한 강력한 라이브러리입니다. IronPDF는 세부적인 사용자 정의 옵션과 사용자 친화적인 접근 방식에서 뛰어나며, 특정 형식을 요구하는 사용자에게 이상적입니다. 반면에 QuestPDF는 현대적인 API 설계와 성능 효율성을 자랑하며, 빠르고 직관적인 솔루션을 찾는 개발자들에게 매력적입니다.

광범위한 사용자 정의가 필요한 시나리오에서는 IronPDF가 선호될 수 있습니다. 반대로, 간편성과 속도를 우선시하는 프로젝트에는 QuestPDF가 적합합니다.

무료 체험판을 다운로드하여 IronPDF를 직접 체험해보고 오늘 바로 C# PDF 프로젝트를 차원 높게 만들어 보세요!

참고해 주세요: QuestPDF는 해당 소유주의 등록 상표입니다. 이 사이트는 QuestPDF와 관련이 없으며, QuestPDF의 후원이나 승인을 받지 않았습니다. 모든 제품명, 로고 및 브랜드는 해당 소유자의 자산입니다. 비교는 정보 제공 목적으로만 사용되며, 작성 시점에 공개적으로 이용 가능한 정보를 반영합니다.
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일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.
QuestPDF Logo

비싼 갱신 비용과 시대에 뒤떨어진 제품 업데이트에 지치셨나요?

저희의 엔지니어링 마이그레이션 지원과 더 나은 조건으로 QuestPDF 에서 간편하게 전환하세요.