C#でPDFオブジェクトを移動
ユーザーが特定のテキスト、画像、形状をPDF内の他の場所に移動する必要がある時があります。 With IronPDF, we offer ways for developers to directly access a PDF object and translate it using our library.
このコード例では、IronPDFを使用してPDF DOMでオブジェクトを簡単に変換する方法を説明します。
PDFオブジェクトを翻訳するための5ステップコード
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内の最初の PointF(X, Y) プロパティに新しい Translate を割り当てます。 新しいポイントを割り当てることで、単語の位置はX軸とY軸に沿って右に100ポイント、下に100ポイント移動します。
最後に、テキストの移動が完了したら、SaveAs メソッドを使用して変更後の PDF を保存します。

