Aspose.Page for .NET – PS/EPS/XPS 変換に関するよくある質問
Q: Aspose.Page for .NET はどのようなファイル形式に変換できますか?
A: 出典: PostScript (.ps)、Encapsulated PostScript (.eps)、および XML Paper 仕様 (.xps)。
宛先: PDF、SVG、PNG、JPEG、BMP、GIF、TIFF (ラスターおよびマルチページ)、EMF/WMF、および Aspose.Imaging でサポートされている任意の画像形式 (WEBP など)。
Q: どの .NET バージョンがサポートされていますか?
A: .NET Framework4.6+、.NET Core2.0+、および .NET5、6、7、8。ライブラリは NuGet パッケージ (Aspose.Page) として提供され、Windows、Linux、および macOS 上で実行されます。
Q: Ghostscript や ImageMagick などの外部依存関係は必要ですか?
A: いいえ。Aspose.Page は純粋なマネージド ライブラリです。すべてのレンダリングおよび変換ロジックが組み込まれているため、ネイティブ バイナリやサードパーティ ツールは必要ありません。
Q: C# で PS/EPS/XPS ファイルを PDF に変換するにはどうすればよいですか?
A:
1using Aspose.Page;
2using Aspose.Page.Drawing;
3
4// Load the source document
5using (var document = new Document("input.ps"))
6{
7 // Save as PDF
8 document.Save("output.pdf", SaveFormat.Pdf);
9}これらの形式を処理するには、ファイル拡張子を .eps または .xps に置き換えます。
Q: 複数ページの PS/EPS/XPS ファイルを複数ページの PDF または画像スタックに変換できますか?
A: はい。 Document オブジェクトはソースドキュメント全体を表します。 PDF に保存すると、複数ページの PDF が作成されます。画像形式で保存する場合、次のことができます。
- ページごとに 1 つの画像を生成します (デフォルト)
TiffSaveOptions.MultiPage = trueを設定して、ページをマルチページ TIFF に結合します。
Q: 出力画像の解像度/DPI を設定することはできますか?
A: その通りです。形式固有の保存オプションを使用し、ResolutionX / ResolutionY (または DpiX / DpiY) を設定します。 PNG の例:
1var options = new PngSaveOptions { ResolutionX = 300, ResolutionY = 300 };
2document.Save("page1.png", options);Q: 変換中にページ サイズ、方向、トリミングを制御するにはどうすればよいですか?
A: 各ページは、Width、Height、Orientation、Margin、および ClipRect を読み書きできる PageInfo オブジェクトを公開します。変換は、GDI+ スタイルのグラフィックス API (「グラフィックス」、「マトリックス」) を介して適用することもできます。
Q: Aspose.Page は色空間と透明度を保持しますか?
A: はい。 PDF、PNG、TIFF、または SVG に変換する場合、元のカラー プロファイル (DeviceRGB、CMYK) と透明度は保持されます。 CMYK をサポートしていない形式 (JPEG など) の場合、エンジンは視覚的な忠実度を維持しながら自動カラー変換を実行します。
Q: ファイル システムを操作せずにメモリ内のドキュメントを変換できますか?
A: はい。 Stream (例: MemoryStream) からロードし、別の Stream に直接保存します。
1using (var input = new MemoryStream(File.ReadAllBytes("sample.xps")))
2using (var doc = new Document(input))
3using (var output = new MemoryStream())
4{
5 doc.Save(output, SaveFormat.Pdf);
6 // output.ToArray() now holds the PDF bytes
7}Q: 運用環境での使用にはライセンスが必要ですか?
A: 無料試用版はライセンスフリー モードで動作し、PDF に小さな透かしを追加します。商用展開の場合は、Aspose.Page ライセンス ファイル (Aspose.Page.lic) を購入する必要があります。次のように適用します。
1var license = new License();
2license.SetLicense("Aspose.Page.lic");その後、すべての制限が解除されます。
Q: 一般的なパフォーマンス特性は何ですか?
A: 変換速度: PS/EPS → PDF の場合、最新の CPU (Intel i7‑12‑core) でページあたり ~150‑250 ミリ秒。
メモリ使用量: 最大 150 ページのドキュメントでも 100MB 未満にとどまります。
スケーラビリティ: 必要に応じて、非同期処理と個別のページの並列変換をサポートします。
Q: 「無効な PS ファイル」または「サポートされていない XPS 機能」などのエラーはどのように処理すればよいですか?
A: ランタイム エラーは、Aspose.Page.Exceptions サブクラス (FileFormatException、ConversionException など) をスローします。変換を try/catch ブロックでラップし、Message と ErrorCode を検査します。必要に応じて、プリフライト チェックのために Document.Validate() を呼び出します。
Q: 利用可能なサンプル プロジェクトやコード スニペットはありますか?
A: はい。公式の Aspose.Page GitHub リポジトリには、すぐに実行できる以下のサンプルが含まれています。
- PS/EPS → PDF
- XPS → SVG
- 複数ページの TIFF エクスポート
- インメモリストリーム変換
すべてのサンプルは/Examples/CSharp/Conversionの下にあります。
Q: ドキュメントと API リファレンスはどこで見つけられますか?
A:
•
公式ドキュメント
•
API リファレンス (typedocs)
• 一般的な変換シナリオをカバーする「ハウツー」記事を含むナレッジ ベース。
Q: テクニカル サポートは提供されますか?
A: はい。ライセンスを取得した顧客は、Aspose エンジニアから電子メールとチケットベースのサポートを受けられます (応答時間は 24 時間以内)。コミュニティ フォーラムでは、すべてのユーザーが一般的な質問を受け付けています。