Features

機能

Aspose.Page FOSS for Python は以下の機能を提供します。


PS と EPS の変換

PsDocument は PostScript (.ps) と Encapsulated PostScript (.eps) ファイルを読み込み、PDF またはラスタ画像へエクスポートします。両方のファイルタイプは同じクラスで処理されます。

  • PsDocument.from_file(path) — ファイルパスからロード
  • PsDocument.from_bytes(data) — 生バイトからロード
  • PsDocument.to_pdf(options) — PDF バイトへエクスポート
  • PsDocument.to_image(options) — PNG または JPEG バイトにエクスポート

XPS 変換

XpsDocument は XML Paper Specification (.xps) ファイルをロードし、PDF またはラスタ画像にエクスポートします。同じ to_pdf() と to_image() インターフェースが適用されます。

  • XpsDocument.from_file(path) — ファイルパスからロード
  • XpsDocument.from_bytes(data) — 生バイトからロード
  • XpsDocument.to_pdf(options) — PDF バイトにエクスポート
  • XpsDocument.to_image(options) — ラスタ画像バイトにエクスポート

ラスタ画像出力

ImageSaveOptionsはラスター出力形式と解像度を制御します。formatを"png"または"jpeg"に設定し、dpiで出力解像度を指定します。


EPS メタデータ

DscMetadataはEPSファイル内のDSCヘッダーコメント(バウンディングボックス、ページサイズ、向き、タイトル、作成者フィールド)への構造化されたアクセスを提供します。PsDocument.dscを介してアクセスしてください。


MCP サーバー

オプションのMCPサーバーは、ps_to_pdf、ps_to_image、xps_to_pdf、xps_to_imageをFastMCPを介したリモート変換ツールとして公開します。McpInputとMcpOutputはファイルパスとBase64エンコードされたバイト列を処理します。


低レベルレンダリング

RenderModelBuilderはbegin_page()、add_path()、add_text()、add_image()、end_page()を使用してRenderDocumentオブジェクトを段階的に構築します。PdfWriterはRenderDocumentをPDFにシリアライズします。PdfMetadataはドキュメントのメタデータを設定します。


API Reference 概要

クラス説明
PsDocumentPS/EPS ファイルをロードしてエクスポート
XpsDocumentXPS ファイルをロードしてエクスポート
ImageSaveOptionsラスター出力形式と DPI を制御
DscMetadataEPS DSC ヘッダー フィールド(バウンディングボックス、タイトルなど)
PdfWriterRenderDocument を PDF バイト列にシリアライズする
PdfMetadataPDF 出力メタデータ(タイトル、作成者、プロデューサー)
RenderModelBuilderドキュメントをインクリメンタルにレンダリング構築する
McpInputMCP サーバー入力(ファイルパスまたは base64 バイト列)
McpOutputMCP サーバー出力(base64 バイトまたはファイルパス)

参照

 日本語