よくある質問

よくある質問

ライセンスとオープンソース

Aspose.Page FOSS for Python はどのライセンスを使用していますか?

Aspose.Page FOSS for Python は MIT ライセンスの下でリリースされています。完全なライセンス本文は、GitHub リポジトリの LICENSE ファイルにあります。

商用製品で使用できますか?

はい。MIT ライセンスは、独自のコードをオープンソースにすることなく、プロプライエタリおよび商用アプリケーションでの使用を許可します。

無料トライアルや使用制限はありますか?

いいえ。このライブラリは MIT ライセンスの下で完全に無料で、使用制限も透かしも時間制限もありません。


インストールと要件

どうすれば Python 用の Aspose.Page FOSS をインストールできますか?

以下のコマンドでインストールしてください:

pip install aspose-page-foss

Python の必要バージョンは何ですか?

Python 3.10 以降が必要です。

ネイティブの依存関係はありますか?

いいえ。このライブラリは Ghostscript、Adobe Reader、またはその他のネイティブランタイムに依存していません。追加のシステムパッケージなしで、Windows、Linux、macOS 上で動作します。


フォーマットサポート

このライブラリがサポートする入力フォーマットは何ですか?

このライブラリは PostScript (.ps)、カプセル化された PostScript (.eps)、および XML Paper Specification (.xps) ファイルを読み取ります。

このライブラリが生成する出力フォーマットは何ですか?

このライブラリは PDF(to_pdf() 経由)および PNG または JPEG ラスタ画像(to_image() と ImageSaveOptions を使用)にエクスポートします。

このライブラリは PS または XPS ファイルをゼロから作成できますか?

PsDocument は新しい PS ドキュメントを構築するための create() と add_page() メソッドを提供し、XpsDocument は XPS 用に create() と add_page() を提供します。結果を書き込むには PsDocument.save() または XpsDocument.save() を使用してください。


API Usage

PS ファイルを PDF に変換するにはどうすればよいですか?

from pathlib import Path
from aspose.page.ps.document import PsDocument

ps = PsDocument.from_file("input.ps")
Path("output.pdf").write_bytes(ps.to_pdf())

EPS ファイルを PNG に変換するにはどうすればよいですか?

from pathlib import Path
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions

eps = PsDocument.from_file("input.eps")
opts = ImageSaveOptions(format="png", dpi=150)
Path("output.png").write_bytes(eps.to_image(opts))

XPS ファイルを PDF に変換するにはどうすればよいですか?

from pathlib import Path
from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("input.xps")
Path("output.pdf").write_bytes(xps.to_pdf())

変換する前に EPS のメタデータを読むにはどうすればよいですか?

from aspose.page.ps.document import PsDocument

eps = PsDocument.from_file("illustration.eps")
dsc = eps.dsc
if dsc is not None:
    print("Title:", dsc.title)
    print("Bounding box:", dsc.bounding_box)

ディスク I/O を使用せずにメモリ上のファイルを処理するにはどうすればよいですか?

生バイトからロードするには from_bytes() を使用し、to_pdf() または to_image() から返された bytes を直接使用してください:

from aspose.page.ps.document import PsDocument

def convert_ps_bytes(ps_data: bytes) -> bytes:
    return PsDocument.from_bytes(ps_data).to_pdf()

既知の制限事項

このライブラリはすべての PostScript 機能をサポートしていますか?

このライブラリは、文書変換に必要な一般的な PostScript 演算子を実装しています。高度なレベル3機能やカスタム手順を使用する高度に特化した PostScript プログラムは、Ghostscript と同一にレンダリングできない場合があります。

XPS ページ コンテンツの書き込みサポートはありますか?

XpsDocument は、ページ構造管理のために add_page()、remove_page()、および get_page() をサポートしています。低レベルの XPS コンテンツ描画は、RenderModelBuilder と PdfWriter コンポーネントを通じて利用可能です。


参照

 日本語