結合 PS C# のマージ

PS ファイルは、デジタル ページ レイアウトを、テキストとグラフィックスの適切な組み合わせを示す印刷コピーに変換します。場合によっては、異なる PostScript PS ファイルを 1 つのファイルにマージする必要がある場合があります。このような要件に従って、この記事では、C# でプログラムによって PS ファイルをマージまたは結合する方法について説明します。

PS ファイルの結合またはマージ – C# API のインストール

Aspose.Page for .NET API は、PS、EPS、XPS などのページ記述言語フォーマットで動作するように設計されています。 New Releases セクションから DLL ファイルをダウンロードするか、次の NuGet インストール コマンドを使用して、API にアクセスするだけです。

PM> Install-Package Aspose.Page

C# でプログラムによって PS ファイルをマージする

異なる PS ファイルを 1 つにマージするには、以下の手順に従う必要があります。

  1. ソース PostScript PS ドキュメントをロードして、他のファイルに追加します。
  2. PdfSaveOptions クラス インスタンスを作成します。
  3. マージするソース ファイルを取得します。
  4. PostScript PS ファイルをマージします。

次のサンプル コードは、C# でプログラムによって PS ファイルをマージする方法を示しています。

// PDF 出力ストリームの初期化
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// 最初の PostScript ファイル入力ストリームを初期化します
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// 最初のファイルとマージされる PostScript ファイルの配列を作成します
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// オプション オブジェクトを必要なパラメータで初期化します。
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);

// PdfDevice クラス オブジェクトの初期化
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream);

try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

C# で詳細プロパティを使用して PS ファイルをマージする

Aspose.Page for .NET API は、多くの高度なプロパティを公開して、PS マージ プロセスを強化します。以下の手順に従って、出力ドキュメントのさまざまなプロパティを設定してください。

  1. PostScript ファイルをマージするための入力 PS ファイルを読み込みます。
  2. PdfSaveOptions クラスのプロパティを指定します。
  3. PostScript ファイルを 1 つのファイルにマージします。

次のコード スニペットは、PS ファイルを C# の高度なオプションとマージする方法を示しています。

// PDF 出力ストリームの初期化
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// 最初の PostScript ファイル入力ストリームを初期化します
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// 最初のファイルとマージされる PostScript ファイルの配列を作成します
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// オプション オブジェクトを必要なパラメータで初期化します。
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;


// // 次の行で PdfDevice クラス オブジェクトを初期化します
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream, new System.Drawing.Size(595, 842));
try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

無料の一時ライセンスを取得する

無料の一時ライセンス をリクエストすることで、無制限に API を評価できます。

結論

この記事では、PostScript PS ファイルを C# でプログラムによってマージする方法を学習しました。基本的なユースケースだけでなく、要件を満たす高度な機能もカバーしています。さらに、ドキュメント スペースにアクセスして、API の他の機能を調べることができます。お問い合わせやご不明な点がございましたら、フォーラムまでご連絡ください。

関連項目

C# で XPS または OXPS を Word DOCX/DOC に変換