C#でPDFオブジェクトを拡大縮小 IronPDFは開発者にPDFオブジェクトをプログラムで拡大縮小する機能を提供し、元のファイルを変更したり、新しいファイルを作成することなく、PDF内のテキストや画像などの要素を正確に制御できるようにします。 IronPDFライブラリを使用すると、PDFオブジェクトを簡単に拡大縮小できます。 以下の例は、わずか数行のコードでこのタスクを達成する方法を示しています。 class="examples__featured-snippet"> PDFオブジェクトを拡大縮小する5ステップコード string html = @"<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi8LuOR6_A98euPLs-JRwoLU7Nc31nVP15rw&s'>"; PdfDocument pdf = renderer.RenderHtmlAsPdf(html); ImageObject image = pdf.Pages.First().ObjectModel.ImageObjects.First(); image.Scale = new System.Drawing.PointF(0.7f, 0.7f); pdf.SaveAs("scaled_image.pdf"); コードの説明 この例では、まず画像を埋め込むために<img>タグを含むHTML文字列を作成します。 その後、RenderHtmlAsPdfメソッドを使用して、そのHTML文字列をPdfDocumentオブジェクトにレンダリングします。 追加したばかりのImageObjectにアクセスするには、ドキュメントの構造を通じて移動します。 最初にPages.Firstを使用してPDFの初期ページにアクセスします。 そこから、ページの構造化されたコンテンツを含むObjectModelにドリルダウンします。 次にImageObjectsコレクションにアクセスし、最初の要素を取得して変数に代入します。 画像を拡大縮小するには、新しいPointFをScaleプロパティに割り当てます。 この例では、x軸とy軸の両方で画像を元のサイズの70%に縮小しています。 1より大きい係数でスケーリングするとサイズが増加し、1より小さい(ただし0より大きい)係数でスケーリングすると効果的に画像が縮小されることに注意してください。 また、xとyに異なる値を提供することで、非均一にスケーリングすることもできます。 スケールプロパティを変更した後、SaveAsメソッドを呼び出し、変更を適用したPDFを保存します。 PDF DOMを簡単にスケーリングする方法 - 今すぐガイドをチェック! GitHubで見る コード https://github.com/iron-software/IronPdf.Examples/tree/main/examples/scale-pdf-objects ZIPをダウンロード 関連チュートリアル 関連ハウツーガイド クラスドキュメンテーション 言語パックを入手 IronPDF DLLをダウンロード Report an Issue on this page 準備はいいですか? Nuget ダウンロード 16,133,208 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 16,133,208 ライセンスを見る