IRONSOFTWAREHOME
PDF ツール

品質を損なわずにPDFファイルサイズを削減する方法(オンラインツール)

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

透かしはPDF ドキュメントの重要な要素として機能し、所有権、信頼性、機密性を視覚的に示すものです。 不正使用を抑止し、知的財産を保護するのに役立つため、企業にとっても個人にとっても不可欠です。この記事では、 IronPDFQuestPDFという2つの強力なライブラリを比較し、C#でPDFファイルに透かしを追加する機能に焦点を当てます。

IronPDFの概要

主要機能

IronPDF は、開発者が PDF ドキュメントをシームレスに作成、編集、操作できるようにする強力な PDF ライブラリです。 透かしに関連する主な機能は次のとおりです。

***柔軟な透かし:**テキストと画像の透かしをサポートし、フォント、サイズ、色、透明度をカスタマイズできます。 *簡単な統合: .NETアプリケーションと互換性があるため、既存のプロジェクトに簡単に実装できます。 *豊富な書式設定オプション:透かしの幅広いスタイル設定オプションを提供し、ドキュメントの視覚的な魅力を高めます。 *変換ツール: HTMLURL画像などを 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ドキュメント

Main メソッドでは、まず 50 単位の余白を持つページを含むドキュメントを作成します。 次に、使用する透かしを作成します。透かしは、赤い文字で"DRAFT"というシンプルなテキストで、フォント サイズを 40 に設定し、左揃えで配置します。 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 と提携、承認、または後援関係にはありません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。
Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

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

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
QuestPDF Logo

高額な更新や古い製品アップデートに疲れましたか?

QuestPDFからの簡単な切り替えを、当社のエンジニアリング移行サポートとより良い取引で実現してください。