# SVGをPDFに変換

> SVG PDF 変換は、SVGのコードまたはSVGファイルを、図形と文字をベクターのまま保った一ページのPDFに変換する無料のオンラインツールです。

SVGを1ページのPDFに変換する無料のオンラインツールです。SVGのコードまたは.svgファイルを使えます。図形と文字はベクターのまま保たれ、PDFの用紙サイズは図の大きさに合わせて決まります。インストールもアカウント登録も不要です。ツールはブラウザ上でSVGを整えたあと、変換をレンダリングサーバーに任せます。

## 主な仕様

- 入力：SVGのコードまたは.svgファイル（2 MBまで）。変換前に、ブラウザでスクリプトとイベント属性を取り除きます。
- 出力：PDFは一ページ、図と同じサイズ（96 CSS pixels per inch）、余白なし。背景は白、透過、または指定した色。
- 文字は選択可能で、フォントは埋め込まれます。
- アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
- ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
- 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはPDF APIページをご覧ください。

## 使い方

1. SVGのコードを入力欄に貼り付けるか、デバイスから.svgファイルを選択します。ファイルは2 MBまでです。
2. 用紙の幅を確認します。高さは図の縦横比に従って決まります。この2つで、PDFの用紙サイズが決まります。
3. 背景を選びます。初期設定は白です。透過または好きな色に変えることもできます。
4. アカウントなしで使う場合は、セキュリティ確認を完了します。ログインしているユーザーは、この確認を省略できます。
5. 「PDFに変換」をクリックし、PDFをダウンロードします。

## SVG PDF 変換の流れ

インストールは不要で、アカウント登録も必要ありません。アカウントなしで使う場合は、セキュリティ確認を完了してください。確認が済むと、ツールがPDFをダウンロードできる状態にします。

ツールはブラウザ上でSVGを整え、スクリプトとイベント属性を取り除きます。整えたSVGはレンダリングサーバーに送られ、ヘッドレスChromium（画面を持たないブラウザエンジン）でPDFに出力されます。ヘッドレスChromiumは、Webページ上でSVGを描くのと同じブラウザエンジンです。

## ベクターのまま出力されるPDF

図形と文字は、PDFの中でもベクターのままです。図は画像ではなく、線、曲線、文字として保存されます。

サンプルのPDFで確認したところ、画像は含まれていませんでした。PDF内の文字も選択できました。

ベクターで出力されるため、同じ図を複数のサイズで印刷するときに役立ちます。拡大しても線はシャープなまま保たれます。

## 用紙サイズと余白

PDFは1ページで、用紙サイズはSVGの幅と高さ（CSSピクセル）に合わせて作られます。換算には96 CSS px per inchを使います。たとえば、幅960pxのSVGは幅10インチのページになります。

PDFには余白がありません。図の周りに余白を入れたい場合は、変換前にSVGの内側へpaddingを追加してください。

## 背景とフォント

背景は初期設定で白です。透過を選ぶとページは塗られず、PDFを開いたビューアーの背景が表示されます。色を選ぶこともできます。

テキストには、レンダリングサーバーにインストールされたフォントを使います。デバイスにあるフォントはサーバーにないため、使われません。ほかのフォントを使う場合は、SVGにフォントを読み込ませるか、代替フォントで表示させてください。Roboto、Inter、Segoe UIはサーバーにありません。

サーバーに含まれるフォントファミリーは次のとおりです。

- Liberation Sans、Liberation Serif、Liberation Mono
- Noto Sans、Noto Serif、Noto Sans Display
- Noto Sans CJK（中国語、日本語、韓国語のテキスト用）
- Noto Color Emoji（絵文字用）

## PDFとPNGの使い分け

印刷する図や、ベクターを保ったまま共有したいファイルには、このツールでPDFを作成してください。

Webサイトやチャットに貼る画像ファイルが必要な場合は、「SVGをPNGに変換するツール」を使ってください。

「SVGをPNGに変換するツール」では、出力の幅をピクセル単位で指定し、ピクセル密度を1x、2x、3xから選べます。背景は透過、白、または指定した色から選べます。無料のツールでは、出力の高さを100から2000pxの範囲に収めてください。

## ファイルの制限と保存期間

SVGファイルは2 MBまでです。それより大きいファイルは開かれないため、変換前にファイルサイズを小さくしてください。1回の変換で作られるPDFは1ページです。

変換前にSVGからスクリプトが取り除かれます。外部画像は、公開されているhttpとhttpsのアドレスからだけ読み込まれます。

結果は10分後に削除されます。履歴は保存されず、PDFに透かしは追加されません。

## APIでSVGをPDFに変換する

同じ処理は、APIからも実行できます。SVGのマークアップをHTMLページの中に入れ、html_to_pdfとしてPOST /v1/renderにリクエストを送ります。APIキーは、Authorization: Bearerヘッダーで渡します。

初期設定の用紙はA4で、余白は10mmです。リクエストで幅、高さ、余白を指定し、図に合わせてください。APIは202とjob_idを返します。GET /v1/jobs/:idを確認し、statusがsucceeded、failed、timeoutのいずれかになったら、download_urlからファイルをダウンロードします。ダウンロード用のリンクは有効時間が短いため、早めに保存してください。

failedとtimeoutになったジョブのクレジットは返却されます。Webhookはまだ利用できないため、ジョブの終了はポーリングで確認します。一括処理のエンドポイントはないため、SVGごとに1回ずつリクエストを送ってください。

## よくある質問

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

SVGのコードを入力欄に貼り付けるか、2 MBまでの.svgファイルを選びます。用紙サイズを確認して背景を選び、ログインしていない場合はセキュリティ確認を済ませてから、「PDFに変換」をクリックします。PDFをダウンロードしてください。

### PDFはベクターですか、それとも画像ですか？

ベクターです。図形と文字はベクターのまま保たれます。サンプルのPDFでは画像は含まれておらず、文字も選択できました。

### PDFの用紙サイズはどうなりますか？

1ページで、SVGの幅と高さに合わせた用紙サイズになります。換算には96 CSS px per inchを使い、余白は付きません。たとえば、幅960pxのSVGは幅10インチのページになります。

### 複数のSVGを1つのPDFにまとめられますか？

まとめられません。SVGごとに1ページのPDFが作られます。APIでも、1つのドキュメントにつき1回のリクエストを送ります。

### フォントが変わってしまうのはなぜですか？

レンダリングサーバーにあるフォントだけを使うためです。Roboto、Interはサーバーにないため、ツールは代替フォントを使います。SVGにフォントを埋め込むと、この問題を避けられます。

### 背景を透過にできますか？

はい、透過にできます。透過を選ぶとPDFの背景は塗られず、PDFビューアーの背景が表示されます。初期設定は白です。

### スクリプトは実行されますか？

いいえ、実行されません。ブラウザがSVGからスクリプトとイベント属性を取り除き、変換中はJavaScriptを無効にします。

### 既存のPDFにSVGを挿入できますか？

いいえ、できません。ツールは1つのSVGから新しいPDFを作ります。既存のPDFに図を追加することはありません。

### PDFはどのくらい保存されますか？

結果は10分後に削除されます。履歴は残らないため、準備ができたらすぐにダウンロードしてください。

### アカウントは必要ですか？

いいえ、必要ありません。無料のツールはアカウントなしで使えます。アカウントなしで使う場合はセキュリティ確認が必要で、ログインしているユーザーは確認を省略できます。

### PDFに透かしは入りますか？

いいえ、入りません。PDFに透かしは追加されません。

### ファイルサイズの上限はいくつですか？

SVGファイルは2 MBまでです。2 MBを超えるファイルは開かれないため、変換前にファイルサイズを小さくしてください。

### ツールはSVGのサイズをどう判断しますか？

SVGのwidthとheight、またはviewBoxからサイズを読み取ります。変換前に読み取ったサイズが表示されるので、確認できます。用紙サイズを変えるには、変換前に幅を変更してください。

### SVGとは何ですか？

SVGは、Scalable Vector Graphicsの略で、ファイル形式の一つです。図形と文字はピクセルではなくコードで記述されるため、拡大縮小しても鮮明さは失われません。このツールで作ったPDFも、図形と文字をベクターのまま保ちます。

### AdobeのソフトでSVGファイルを開けますか？

はい、Adobe Illustratorで開けます。多くの描画ソフトやWebブラウザでもSVGファイルを開けます。SVGを開けないソフトしか持たない相手には、PDFの方が共有しやすいです。このツールで変換すると、PDFの中の図はベクターのまま保たれます。

## 関連ツール

- [SVGをPNGに変換](https://aiipworld.com/ja/tools/svg-to-png/index.md)
- [HTMLをPDFに変換](https://aiipworld.com/ja/tools/html-to-pdf/index.md)
- [MarkdownをPDFに変換](https://aiipworld.com/ja/tools/markdown-to-pdf/index.md)

ページ： https://aiipworld.com/ja/tools/svg-to-pdf/
