Python経由でSVGをPNGに変換

SVG から PNG への Python 変換。プログラマーはこのサンプルコードを使用して、COM 相互運用機能を介して任意の.NET フレームワーク、.NET Core、PHP、VBScript、C++ 内の SVG を PNG にエクスポートできます。

Python via .NET の SVG を PNG に変換

SVG を PNG に変換するにはどうすればよいでしょうか? 最新のドキュメント処理 Python API を使えば、プログラムで簡単に SVG 形式から PNG 形式へのドキュメント変換が可能です。わずか数行のコードで、高品質なファイル変換が可能です。Aspose.PDF ライブラリを使えば、Python を使用して SVG から PNG 形式への変換を簡単に行うことができます。

コード スニペットやその他の変換形式の詳細については、ドキュメント ページをご覧ください。また、ライブラリでサポートされているその他の 変換 形式についてもご確認ください。

Aspose.PDF for Python via .NET ライブラリを使えば、プログラムで SVG を PNG 形式に変換できます。 AsposeのPDFソフトウェアは、個人、中小企業、大企業に最適です。大量の情報を処理し、迅速かつ効率的に変換し、データを保護します。Aspose.PDFの特徴的な機能は、SVGをPNGに変換するためのAPIです。このアプローチの特徴は、PyPIパッケージマネージャーを開き、aspose-pdfを検索してインストールするだけで、特別な複雑な設定は必要ありません。このライブラリのメリットを確認するには、SVGからPNGへの変換コードスニペットを試してみてください。コンソールまたはターミナルから次のコマンドを使用することもできます。

Console

pip install aspose-pdf

SVG を PNG に変換する方法


Python via .NET 開発者は、わずか数行のコードで SVG ファイルを PNG に簡単にロードして変換できます。

  1. PDFファイルをロードするためのDocumentクラスを含むaspose.pdfライブラリから必要なモジュールをインポートします。続行する前に、必要なライブラリがインストールされ、インポートされていることを確認してください。
  2. indir と infile を結合して入力 PDF ドキュメントへのパスを指定し、入力ファイルを正しく見つけるための正しいディレクトリ構造を確保します。
  3. ライブラリから SvgLoadOptions オブジェクトのインスタンスを作成しますaspose.pdf。この手順により、PDFドキュメント内のSVG画像の読み込みと処理が可能になります。
  4. 指定したロードオプションを使用して、入力PDFドキュメントをメモリにロードして処理します。これで、ロードされたドキュメントを変換または操作する準備が整いました。
  5. 出力イメージを生成するために必要なイメージ解像度 (この例では 300 DPI など) を、ライブラリの Resolution クラスを使用して決定aspose.pdf。
  6. PngDevice オブジェクトのインスタンスを作成して、読み込まれた PDF ドキュメントから PNG 画像を生成します。解像度は、ライブラリの Resolution クラスを使用して 300 DPI aspose.pdf設定されます。
  7. while ループを使用して、読み込まれた PDF ドキュメントの各ページを反復処理し、各ページの PNG 画像を生成して、PngDevice オブジェクトを使用してファイルに保存します。
  8. 生成された各イメージの出力ファイル名に一意の番号を付加して、PNG イメージごとに個別のファイルを作成します。

Python で SVG を PNG に変換する方法を示す例を次に示します。SVG ファイルを PNG 形式に変換するには、以下の簡単な手順に従ってください。まず SVG ファイルをアップロードしてから、PNG ファイルとして保存します。SVG の読み取りと PNG の書き込みの両方に完全修飾ファイル名を使用できます。出力される PNG の内容とフォーマットは、元の SVG ドキュメントと同じになります。

例:Python を使用して SVG を PNG に変換します

このサンプルコードは SVG から PNG Python への変換を示しています

Input file:

File not added

Output format:

PNG

Output file:

import aspose.pdf as apdf

from os import path
from io import FileIO

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

load_options = apdf.SvgLoadOptions()
document = apdf.Document(path_infile, load_options)
resolution = apdf.devices.Resolution(300)

device = apdf.devices.PngDevice(resolution)
page_count = 1
while page_count <= len(document.pages):
    image_stream = FileIO(path_outfile + str(page_count) + "_out.png", "w")
    device.process(document.pages[page_count], image_stream)
    image_stream.close()
    page_count = page_count + 1

print(infile + " converted into " + outfile)

{{PRODUCTName}} を使用して SVG を PNG に変換する

.NET API 経由の Python 用 Aspose.PDF は、確立されている PDF 標準と PDF 仕様のほとんどをサポートしています。開発者は表、グラフ、画像、ハイパーリンク、カスタムフォントなどを PDF ドキュメントに挿入できます。さらに、PDF 文書を圧縮することもできます。.NET 経由の Python 用 Aspose.PDF は、安全な PDF 文書を開発するための優れたセキュリティ機能を備えています。.NET API 経由の Aspose.PDF for Python の主な機能には次のものがあります。

  • BMP、GIF、JPEG、PNG を含む複数のイメージフォーマットで PDF を読み取ったりエクスポートしたりすることができます。
  • PDF ドキュメントの基本情報 (作成者、作成者など) を設定します。
  • 変換機能:PDF をワード、エクセル、パワーポイントに変換します。PDF を画像形式に変換します。PDF ファイルを HTML 形式に、またはその逆に変換します。PDF を EPUB、テキスト、XPS などに変換します。

.NET API 経由の Aspose.PDF for Python の詳細については、API の使用方法に関する当社の ドキュメント を参照してください。