このチュートリアルでは、C# を使用して PostScript ファイルを PDF に変換する方法 のプロセスに焦点を当てています。構成の詳細、このアプリケーションの作成中に実行するタスクのリスト、C# を使用して PS を PDF に変換するための実行可能なサンプル コードが含まれています。 PS ファイルを PDF に変換する際の多くのカスタマイズ オプションについても説明します。
C# を使用して PS ファイルを PDF に変換する手順
- PS から PDF への変換に Aspose.Page を使用するように IDE を設定します
- 出力 PDF ファイルを保存するための出力ストリームを作成する
- 入力 PostScript ファイルを読み取るための入力ストリームを作成する
- 入力ストリームを使用して PsDocument オブジェクトを作成します
- エラー抑制フラグを true に設定して、PdfSaveOptions オブジェクトを作成します
- 出力ストリームを使用して PdfDevice オブジェクトを作成する
- PsDocument.Save() メソッドを呼び出す
これらの手順は、C# を使用して PostScript を PDF に変換するプロセスをまとめたものです。このプロセスは、出力 PDF ストリームと PS 入力ストリームを作成することから始まり、続いて入力 PS ストリームを使用して PsDocument クラス オブジェクトを作成します。最後の手順では、出力ストリームを使用して PdfDevice オブジェクトが作成され、PdfSaveOptions オブジェクトの指定されたプロパティを使用して、PsDocument オブジェクトがこのストリームに保存されます。
C# を使用して PostScript ファイルを PDF に変換するコード
using Aspose.Page; | |
using Aspose.Page.EPS; | |
using Aspose.Page.EPS.Device; | |
using System.IO; | |
class Program{ | |
static void Main(string[] args) // PS to PDF in C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create an output stream | |
var pdfStream = new FileStream("PsToPDF.pdf", | |
FileMode.Create, FileAccess.Write); | |
// Create an input stream | |
var psStream = new FileStream("input.ps", | |
FileMode.Open, FileAccess.Read); | |
// Create a PsDocument object | |
PsDocument PSDoc = new PsDocument(psStream); | |
// Set suppress errors flag | |
bool suppressErrors = true; | |
//Initialize the PdfSaveOptions object | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(suppressErrors); | |
// Create a PdfDevice object | |
PdfDevice pdfDevice = new PdfDevice(pdfStream); | |
// Save the output PDF | |
PSDoc.Save(pdfDevice, pdfSaveOptions); | |
// Close the streams | |
psStream.Close(); | |
pdfStream.Close(); | |
}} |
このサンプル コードは、C# を使用した *PS から PDF への変換のプロセスを示しています。変換中にエラーが発生した場合でも、suppressErrors フラグを使用すると変換が許可されますが、エラーは PdfSaveOptions.Exceptions コレクションに保存され、最後に反復してエラーを監視することができます。同様に、PdfSaveOptions.AdditionalFontsFolders プロパティを使用して、追加のフォントを保存するフォルダーを設定できます。
このチュートリアルでは、C#* を使用してファイルを *PS から PDF に変換する方法を説明しました。 EPS ファイルを PDF に変換する方法については、C#でEPSをPDFに変換する方法 の記事を参照してください。