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 概要
| クラス | 説明 |
|---|---|
PsDocument | PS/EPS ファイルをロードしてエクスポート |
XpsDocument | XPS ファイルをロードしてエクスポート |
ImageSaveOptions | ラスター出力形式と DPI を制御 |
DscMetadata | EPS DSC ヘッダー フィールド(バウンディングボックス、タイトルなど) |
PdfWriter | RenderDocument を PDF バイト列にシリアライズする |
PdfMetadata | PDF 出力メタデータ(タイトル、作成者、プロデューサー) |
RenderModelBuilder | ドキュメントをインクリメンタルにレンダリング構築する |
McpInput | MCP サーバー入力(ファイルパスまたは base64 バイト列) |
McpOutput | MCP サーバー出力(base64 バイトまたはファイルパス) |