コンテンツへスキップ

SVGをPDFに変換

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

  • SVG1つにつきPDF1ページが作られます。
  • 複数のSVGを1つのファイルにまとめることはできません。
  • レンダリングサーバーにないフォントは代替フォントで表示されます。ただし、SVGにフォントが埋め込まれている場合は除きます。

ファイルをここにドロップすることもできます。

0 B / 無料ツールの上限 256 KB

読み込み中...

セキュリティ確認を完了すると、ボタンが有効になります。

結果

ここにPDFが表示されます。

無料のWebツールでは、先頭の10ページまでしか出力できません。長いドキュメントはAPIをご利用ください。

保存期間:Webツールの結果は10分後に削除され、履歴は保存されません。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(Businessでは30日)。

  • アカウント登録なしで利用可能

    無料で毎分10、毎日50まで。

  • 実ブラウザによるレンダリング

    APIと同じエンジンであるヘッドレスChromium(画面を持たないブラウザエンジン)です。

  • 自動的に削除

    Webツールの結果は10分後に削除されます。

プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。作業用のコピーはジョブの終了時に削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。

コードから実行する

上の入力と設定から作成した、同じリクエストです。APIキーを取得するには、アカウントを作成してください。

curl -X POST https://api.aiipworld.com/v1/render \
  -H "Authorization: Bearer $AIIPWORLD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html":"","output":"pdf","options":{}}'

# returns {"job_id": "...", "status": "queued"}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"

一括処理

Webツールは一度に1ドキュメントまで処理します。APIではドキュメントごとに一つのリクエストとなるため、プランが許す数だけスクリプトで処理できます。

詳細設定

ヘッダーとフッター、ページ範囲、拡大縮小、用紙サイズの指定、待機条件、リクエストヘッダーはAPIのオプションです。詳しくはドキュメントをご覧ください。

保存期間

Webツールの結果は10分保存されます。無料APIの結果は1日、StarterとProの結果は7日、Businessの結果は30日保存されます。Webツールでは、訪問者ごとに毎分10回、毎日50回まで変換できます。

ひとことで言うと

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

主な仕様

  • 入力: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の画像(1ページ目)
「ベクターのサンプル」という文字を含むSVGを、図の大きさに合わせた1ページのPDFにしたものです。 このサイトの独自エンジンで生成しました。 1ページ目を表示しています。 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の中の図はベクターのまま保たれます。

アプリ内や一括処理で使いたい場合

このツールはレンダリングAPIで動作するため、同じPDFを、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。

関連ツール