跳至頁尾內容

編輯 PDF 檔案

善用我們基於現有 PDF 檔案所提供的無數功能,將其最終轉化為完美的輸出檔案。

Icon Main related to 編輯 PDF 檔案
精準編輯 PDF 物件

1

翻譯 PDF 物件

精確移動並定位 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 物件的大小以符合您的設計需求。縮放圖片、文字或其他元素,在不損失畫質的前提下呈現理想的外觀。

了解如何:縮放 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 檔案
一次修改多個文字區段

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 檔案中加入註解,例如評論、標示重點或備註,以提供更多背景資訊或強調特定段落。

了解如何:控制 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.Co/lor("#000000");
// Draw line on PDF
pdf.DrawLine(pageIndex, start, end, width, color);
pdf.SaveAs("drawLine.pdf");
C#
6

新增頁首/頁尾

透過文字、圖片或 HTML 元素,將自訂頁首與頁尾整合至 PDF 檔案中,打造一致且 Professional 的外觀。

了解如何:新增頁首/頁尾
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 下載 19,014,616 | 版本: 2026.5 just released
Still Scrolling Icon

還在往下捲動嗎?

想要快速確認成果嗎? PM > Install-Package IronPdf
執行範例 觀看您的 HTML 轉為 PDF。

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我