用 C# 翻譯 PDF 對象

有時候,使用者需要將特定的文字、圖片或形狀從 PDF 中移動到其他位置。 使用 IronPDF,我們為開發人員提供了直接訪問 PDF 物件並使用我們的庫進行翻譯的方法。

在此代碼範例中,我們將介紹如何使用 IronPDF 輕鬆地翻譯 PDF DOM 中的物件。

class="examples__featured-snippet">

翻譯 PDF 物件的五個步驟代碼

  1. ChromePdfRenderer renderer = new ChromePdfRenderer();
  2. PdfDocument pdf = renderer.RenderHtmlAsPdf("Test");
  3. var objects = pdf.Pages.First().ObjectModel.TextObjects.First();
  4. objects.Translate = new System.Drawing.PointF(100,-100);
  5. pdf.SaveAs("translated.pdf");

代碼說明

我們首先實例化一個ChromePdfRenderer,然後調用RenderHtmlAsPdf來將 HTML 字串渲染為 PDF。

渲染文字後,我們訪問 PDF DOM 物件集合。 我們使用Pages.First取得第一頁,然後訪問其ObjectModel來找到TextObjects集合。 TextObjects集合包含了 PDF 中所有的TextObject實例。 我們訪問此集合中的第一個元素並賦值給變數。

在獲得 PDF 中的第一個 TextObject 後(在我們的範例中,這將是 "Test" 這個字),我們為Translate屬性指定新的PointF(X, Y)。 通過設定新點,這個文字的位置在 X 和 Y 軸上各移動 100 點。

最後,在移動文字之後,我們使用SaveAs方法保存修改過的 PDF。

了解如何輕鬆翻譯 PDF DOM - 立即訪問我們的指南!

準備好開始了嗎?
Nuget 下載 16,133,208 | 版本: 2025.11 剛剛發布