C# を使用して SVG を PDF に変換する方法

Convert SVG to PDF in C#

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDFは、"HTML to PDF"の手法を使用してSVGグラフィックをPDFドキュメントに変換するための広範なサポートを提供します。

SVGを埋め込む際には、img要素のwidthおよび/またはheightスタイル属性を設定することが重要です。そうでない場合、サイズがゼロに縮小してレンダリングされたPDFに表示されない可能性がありますのでご注意ください。

見出し:2(クイックスタート: 簡単なSVGからPDFへの変換)

IronPDFを使用してC#でSVGファイルを迅速にPDFに変換する方法を学びましょう。 このスニペットは、指定された寸法でHTMLのimgタグを介してSVGを埋め込む方法を示しており、成功するレンダリングのために重要なステップです。 このガイドに従えば、簡単で迅速な実装が可能となり、SVGを正確にレンダリングしてPDFとして保存できます。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.ChromePdfRenderer { RenderingOptions = { WaitFor = IronPdf.Rendering.WaitFor.RenderDelay(1000) } }
        .RenderHtmlAsPdf("<img src='https://example.com/logo.svg' style='width:100px;height:100px;'>")
        .SaveAs("svgToPdf.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小のワークフロー (5ステップ)

  1. SVGからPDFへの変換のためにIronPDFライブラリをインストールする
  2. SVG画像をインポートするためにHTMLでimgタグを使用する
  3. 異なるレンダリング方法を利用してIronPDFでPDFを生成する
  4. SVG画像を含むPDFファイルをSaveAsメソッドで保存する
  5. 指定された場所でPDFを確認する

SVGをPDFにレンダリングする例

多くのブラウザはサイズを持たないSVGに寛容ですが、我々のレンダリングエンジンはこれに敏感です。

:path=/static-assets/pdf/content-code-examples/how-to/SVGs-render.cs
using IronPdf;

string html = "<img src='https://ironsoftware.com/img/svgs/new-banner-svg.svg' style='width:100px'>";

ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.WaitFor.RenderDelay(1000);

PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("svgToPdf.pdf");
Imports IronPdf

Private html As String = "<img src='https://ironsoftware.com/img/svgs/new-banner-svg.svg' style='width:100px'>"

Private renderer As New ChromePdfRenderer()
renderer.RenderingOptions.WaitFor.RenderDelay(1000)

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("svgToPdf.pdf")
$vbLabelText   $csharpLabel

出力PDF

または、あるいは、SVGノードには明示的な幅と高さの属性が割り当てられている可能性があります。 また、CodePenでのSVGスタイルの例もご覧ください。

次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください: 追加機能

よくある質問

C#でSVGをPDFに変換するにはどうすればよいですか?

C#でSVGをPDFに変換するには、IronPDFライブラリをインストールし、HTMLでimgタグを使用してSVGを埋め込み、明示的な幅と高さの属性を設定し、IronPDFのレンダリング方法を使用してSaveAsメソッドでPDFを生成および保存します。

SVGをPDFに変換する際に幅と高さを定義することがなぜ必要ですか?

IronPDFでSVGをPDFに変換する際に幅と高さを定義することは重要です。レンダリングエンジンは明示的なサイズ属性を必要とし、それがないと出力PDFでSVGがゼロサイズに折りたたまれてしまう可能性があります。

IronPDFを使用してSVGをPDFにレンダリングするステップは何ですか?

ステップには、IronPDFライブラリをインストールし、指定された幅と高さでHTMLimgタグにSVGを埋め込み、IronPDFのレンダリングメソッドを使用し、SaveAsメソッドで文書を保存します。

サイズ属性を指定せずにSVGをPDFに変換できますか?

一部のブラウザはサイズ属性なしでSVGを表示できますが、IronPDFはSVGを正しくPDFにレンダリングするために明示的な幅と高さの属性を必要とします。

IronPDFで使用できるSVGスタイリングの例はありますか?

はい、CodePenのようなプラットフォームでSVGのスタイリング例を参照でき、PDFでの一貫したレンダリングのためにIronPDFを使用する際に適用できます。

SVGがPDFに表示されない問題をどうやってトラブルシュートしますか?

SVGに明示的な幅と高さの属性が設定されていることを確認し、C#プロジェクトでIronPDFライブラリが正しくインストールされ参照されていることを確認します。これらの手順により、PDF内でSVGがゼロサイズに崩れるのを防ぎます。

SVGをPDFに変換する例で使用されているプログラミング言語は何ですか?

IronPDFを使用したSVGをPDFに変換する例はC#で提供されています。

テスト用のPDFライブラリの試用版は利用可能ですか?

はい、NuGetパッケージリポジトリからダウンロードできるIronPDFの試用版があり、SVGをPDFに変換するテストが可能です。

IronPDF は、SVG から PDF への変換ワークフローにおいて .NET 10 と互換性がありますか?

はい。IronPDF は .NET 10 と完全に互換性があります。.NET 10 ランタイムで導入されたパフォーマンスの向上と最新の API 機能を活用し、.NET 10 プロジェクトの HTML から PDF へのメソッドを介して SVG レンダリングをサポートします。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました