Python用SVG変換API
エンタープライズレベルのPythonライブラリを使用して、SVGドキュメントをPDF、画像、その他の形式にプログラムで変換します。
プロフェッショナルなSVGレンダリングと変換
SVG形式の最大の特徴は、品質を損なうことなく任意のサイズにスケールできることです。最新のブラウザはすべてSVGをサポートしており、ウェブに最適に見えますが、依然としていくつかの制限があり、SVGを他の形式に変換する必要がある場合があります。
Aspose.SVG for Python via .NET は、SVG変換のための堅牢なソリューションを提供します。このライブラリは、SVGを構造化ドキュメントとして扱う独自のレンダリングエンジンを実装しており、変換中も複雑なオブジェクト、フィルタ、グラデーションを確実に保持します。 Converter クラスを使用すると、SVGファイルを一般的な形式に簡単かつ便利に変換でき、効果的なソリューションとなります。
オンラインSVGコンバーター
オンラインデモツールを使用して、レンダリングエンジンの忠実度を確認できます。ファイル処理には、同じPythonベースの変換ルーチンが使用されています。ソースSVGをアップロードし、さまざまな形式で結果を確認し、提供されたコードを使用してこのロジックを独自のバックエンドシステムに統合してください。
{{#if_output 'PDF' 'XPS'}}
import aspose.svg as assvg
import aspose.svg.converters as conv
import aspose.svg.saving as sav
{{/if_output}}
{{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}}
import aspose.svg as assvg
import aspose.svg.converters as conv
import aspose.svg.saving as sav
import aspose.svg.rendering.image as rim
{{/if_output}}
# Load an SVG document from a file
doc = assvg.SVGDocument("{{input lower}}")
# Initialize saving options
{{#if_output 'PDF'}}
opt = sav.PdfSaveOptions()
{{/if_output}}
{{#if_output 'XPS'}}
opt = sav.XpsSaveOptions()
{{/if_output}}
{{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}}
opt = sav.ImageSaveOptions(rim.ImageFormat.{{output param2 upper}})
{{/if_output}}
# Convert the SVG document to {{output upper}}
conv.Converter.convert_svg(doc, opt, "result.{{output lower}}")
主な技術機能
このライブラリは、変換プロセスを詳細に制御する必要がある開発者向けに設計されています。
- W3C完全準拠: SVGパス、テキスト、埋め込みフォント、複雑な空間変形の高忠実度な処理。
- 高度なCSSレンダリング:Sophisticatedなマスクやフィルタを含む、インラインおよび外部CSS3スタイルの正確な計算。
- 構造の保持: PDFやXPSに変換する際、グラフィックスのベクトル特性を保持し、テキストを検索可能な状態に保ちます。これにより、ズームレベルに関係なくピクセル化を防ぎます。
- バッチ処理: 高負荷のサーバー環境向けに最適化されており、単一のワークフローで数千のドキュメントの自動処理が可能です。
- スタンドアロンエンジン: ホストにAdobe Illustrator、Chrome、またはその他のグラフィックサブシステムをインストールする必要はありません。
一般的なユースケース
- レポートの自動化: 動的なSVGデータソースから、PDFまたは画像形式でプロフェッショナルなチャートやグラフを生成します。
- ウェブUIオートメーション: SVGのアイコンやグラフィックを複数の解像度のPNG/JPEGに変換し、クロスプラットフォームアプリで配信します。
- ドキュメントアーカイブ: ベクトルベースの技術図面をPDFなどの標準的な長期アーカイブ形式に変換します。
- 動的なブランディング: 最終エクスポートの前に、SVGドキュメント内の企業ロゴやウォーターマークをプログラムで更新します。
Aspose.SVG for Python via .NET ライブラリのインストール
Aspose.SVG for Python via .NET は、開発者がWindows、Linux、macOS用のアプリケーションを構築できるクロスプラットフォームライブラリです。Python 3.6以降と完全に互換性があります。ライブラリはサーバーサイド処理用に最適化されており、LinuxベースのDockerコンテナなどのヘッドレス環境に簡単にデプロイできます。
PyPI を使用してライブラリをインストールします。
Aspose.SVG for Python via .NET のインストール
pip install aspose-svg-net
詳細なセットアップ手順については、 ドキュメント をご覧ください。
その他のサポートされているコンバーター
SVGファイルを、以下に示す形式を含む他の形式に変換できます。