在 C# 中翻译 PDF 对象

有时用户需要将特定的文本、图像或形状在PDF中移动到另一个位置。 使用IronPDF,我们为开发人员提供了直接访问PDF对象并使用我们的库进行转换的方法。

在此代码示例中,我们将讲解如何使用IronPDF轻松转换PDF DOM中的对象。

class="examples__featured-snippet">

翻译PDF对象的5步代码

  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轴向右移动100点,沿Y轴向下移动100点。

最后,在文本移动后,我们使用SaveAs方法保存修改后的PDF。

发现如何轻松翻译PDF DOM–立即访问我们的指南!

准备开始了吗?
Nuget 下载 16,133,208 | 版本: 2025.11 刚刚发布