フッターコンテンツにスキップ

PDFを編集

既存のPDFファイルを基にして、完璧な出力ファイルに仕上げるための数え切れない機能を活用します。

Icon Main related to PDFを編集
PDFドキュメントにカスタムヘッダーとフッターを簡単に追加します。すべてのページで一貫したブランドとプロフェッショナルなフォーマットを実現するために、テキスト、画像、またはHTML要素を含めることができます。

1

ヘッダー/フッターを設定する方法を学ぶ

画像、テキスト、図形などの PDF オブジェクトを正確に移動・配置し、ドキュメント内で要素が適切に整列・配置されるようにします。

PDF DOMオブジェクトにアクセスする方法を学ぶ
using IronPdf;
using System.Drawing;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("Test");
// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel.TextObjects.First();
// Translate by 100 points right and 100 points down
objects.Translate = new System.Drawing.PointF(100,100);
C#
2

ページ番号を設定する方法を学ぶ

デザイン要件を満たすよう PDF オブジェクトのサイズを変更します。画像やテキストなどの要素をスケーリングして、品質を損なうことなく望ましい見た目を実現できます。

PDF DOMオブジェクトの拡大縮小方法を学ぶ
using IronSoftware;
using System.Drawing; // Required for PointF

// Create a PDF from a URL using a PNG image
string html = @"<img src='https://example.com/logo.png'>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Access the first image object on the first page
ImageObject image = pdf.Pages.First().ObjectModel.ImageObjects.FirstOrDefault();
// To scale the image to 150% of its original size uniformly
image.Scale = new System.Drawing.PointF(1.5f, 1.5f);
// Save the PDF with the scaled image
pdf.SaveAs("scaled_image.pdf");
C#
3

PDF オブジェクトを削除

不要または不要になった PDF オブジェクトを削除して、コンテンツを整理・スリム化します。

使い方を見る:PDF DOM オブジェクトを削除
using IronSoftware;
using IronSoftware.Pdfium.Dom;
using System.Linq;

// Load a PDF file
PdfDocument pdf = PdfDocument.FromFile("sampleObjectsWithImages.pdf");
// Access DOM Objects
IPdfPageObjectModel objects = pdf.Pages.First().ObjectModel;
// Remove first image
objects.ImageObjects.RemoveAt(0);
C#

Icon Main related to PDFを編集
長文のドキュメントでもナビゲーションと読みやすさを向上させるためにPDFに動的な目次を作成します。

1

PDF テキスト & 画像を抽出

PDF ファイルからテキストや画像を抽出し、他のドキュメントやアプリケーションで容易に再利用・再活用できるようにします。

テキストと画像を抽出する方法を学ぶ
using IronPdf;
using System.IO;

PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Extract text
string text = pdf.ExtractAllText();
// Export the extracted text to a text file
File.WriteAllText("extractedText.txt", text);
C#
2

ページ区切りを追加する方法を学ぶ

PDF 内のテキストを墨消しすることで、機密情報を保護します。テキストを完全に削除またはマスクして、ドキュメントの機密性を維持します。

テキストを編集する方法を学ぶ
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric");
pdf.SaveAs("redacted.pdf");
C#
3

テキストを検索して置換

PDF 全体にわたるテキストをすばやく検索・置換し、コンテンツの更新や修正を効率的かつ正確に行えます。

使い方を見る:テキストの検索と置換
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>");
string oldText = ".NET6";
string newText = ".NET7";
// Replace text on all pages
pdf.ReplaceTextOnAllPages(oldText, newText);
pdf.SaveAs("replaceText.pdf");
C#

Icon Main related to PDFを編集
画像、テキスト、図形などのPDFオブジェクトを正確に移動および配置し、要素がドキュメント内で適切に整列および配置されることを保証します。

1

アノテーション

PDF DOMオブジェクトにアクセスする方法を学ぶ

使い方を見る:PDF 注釈を管理
using IronPdf;
using IronPdf.Annotations;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>");
// Create a PDF annotation object on a specified page index
TextAnnotation annotation = new TextAnnotation(0)
{
    Title = "This is the title",
    Contents = "This is the long 'sticky note' comment content...",
    X = 50,
    Y = 700,
};
// Add the annotation
pdf.Annotations.Add(annotation);
pdf.SaveAs("annotation.pdf");
C#
2

テキストと画像にスタンプを押す

ブランドや承認、特別なマークのためにPDFにカスタムテキストまたは画像スタンプを適用し、ドキュメントのプロフェッショナリズムと明確さを向上させます。

テキストや画像をスタンプする方法を学ぶ
using IronPdf;

using IronPdf.Editing;
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");
C#
3

カスタムウォーターマーク

PDFドキュメントにカスタムウォーターマークを作成して適用し、ドラフトや機密、またはブランド要素を追加します。

透かしを作成する方法を学ぶ
using IronPdf;

string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark
pdf.ApplyWatermark(watermarkHtml);
pdf.SaveAs("watermark.pdf");
C#
4

テキスト & ビットマップを描く

PDFにカスタムテキストとビットマップ画像を追加し、ドキュメントのニーズに応じたユニークなコンテンツ要素を含める自由を提供します。

テキストとビットマップの描画方法を学ぶ
using IronPdf;

using IronSoftware.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);
// Open the image from file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);
C#
5

ラインと四角形を描画

PDFにラインや四角形を挿入して、コンテンツの構造を整えたり、セクションを強調したり、図を作成します。

長方形を変換する方法を学ぶ
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Configure the required parameters
int pageIndex = 0;
var start = new IronSoftware.Drawing.PointF(200,150);
var end = new IronSoftware.Drawing.PointF(1000,150);
int width = 10;
var color = new IronSoftware.Drawing.Color("#000000");
// Draw line on PDF
pdf.DrawLine(pageIndex, start, end, width, color);
pdf.SaveAs("drawLine.pdf");
C#
6

テキストを検索および置換

テキスト、画像、またはHTML要素を使用してPDFにカスタムヘッダーとフッターを組み込み、整合性とプロフェッショナルな外観を作成します。

使い方を見る:ヘッダー/フッターを追加
using IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
    CenterText = "This is the header!",
};
// Add text header to the PDF
pdf.AddTextHeaders(textHeader);
pdf.SaveAs("addTextHeaderFooter.pdf");
C#
7

ページ番号を追加

PDFにページ番号を挿入し、フォーマットの好みに従って配置して、整理されたドキュメント構造を維持します。

ページ番号を追加する方法を学ぶ
using IronPdf;

// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter()
{
    CenterText = "{page} of {total-pages}"
};
// Render a new PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Add header and footer
pdf.AddTextHeaders(textHeader);
pdf.SaveAs("pdfWithPageNumber.pdf");
C#
8

背景と前景

PDF内の背景と前景の要素を制御して、特定のコンテンツを強調し、可読性を高めたり、視覚的な魅力を追加します。

使い方を見る:背景と前景を追加
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>");
// Render background
PdfDocument background = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>");
// Render foreground
PdfDocument foreground = renderer.RenderHtmlAsPdf("<h1 style='transform: rotate(-45deg); opacity: 50%;'>Overlay Watermark</h1>");
// Add background
pdf.AddBackgroundPdf(background);
// Overlay foreground
pdf.AddForegroundOverlayPdf(foreground);
C#
準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました