在C#中翻譯PDF對象
有時使用者需要將 PDF 中的特定文字、圖像或形狀移動到其他位置。 IronPDF 為開發人員提供了直接存取 PDF 物件並使用我們的庫進行轉換的方法。
在這個程式碼範例中,我們將介紹如何使用 IronPDF 輕鬆翻譯 PDF DOM 中的物件。
五步驟代碼即可翻譯 PDF 對象
ChromePdfRendererrenderer = newChromePdfRenderer();PdfDocumentpdf = renderer.RenderHtmlAsPdf("Test");- var objects = pdf.
Pages.First().ObjectModel.TextObjects.First(); - objects.
Translate= newSystem.Drawing.PointF(100,-100); - pdf.
SaveAs("translated.pdf");
程式碼解釋
我們先實例化一個ChromePdfRenderer ,然後呼叫RenderHtmlAsPdf將 HTML 字串渲染成 PDF。
文字渲染完成後,我們就可以存取 PDF DOM 物件集合了。 我們使用Pages.First取得第一頁,然後造訪其ObjectModel以尋找TextObjects集合。 TextObjects集合保存 PDF 中的所有TextObject實例。 我們取得該集合中的第一個元素並將其賦值給變數。
取得 PDF 中的第一個TextObject (在我們的範例中,這將是單字"Test"),然後我們將一個新的PointF(X, Y)指派給Translate屬性。 透過指定一個新點,單字的位置沿著 X 軸和 Y 軸分別向右移動 100 個點,向下移動 100 個點。
最後,在文字移動完成後,我們使用SaveAs方法儲存修改後的 PDF。





