マージ結合EPSC#

EPSファイルは、カプセル化されたPostScript形式で保存されたベクターグラフィックです。テキスト、グラフィック、またはその他の視覚的なコンテンツを含めることができます。そのスケーラビリティ機能により、バナー、ビルボード、およびその他の大規模な印刷ジョブを保存するためのグラフィックデザイナーの推奨される選択肢になります。ただし、複数のEPSファイルをマージする必要がある場合があります。この記事では、C#でプログラムでEPSファイルをマージまたは結合する方法について説明します。

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

Aspose.Page for .NET APIを使用して、EPSを含むさまざまなページ記述言語形式を操作できます。 ダウンロードページから参照ファイルをダウンロードするか、以下のNuGetインストールコマンドを使用して、すばやく構成できます。

PM> Install-Package Aspose.Page

C#でプログラム的にEPSファイルをマージする

次の手順で、さまざまなEPSファイルを簡単にマージできます。

  1. 入力EPSファイルをロードして、他のEPSドキュメントを結合します。
  2. PdfSaveOptionsおよびPsDocumentクラスオブジェクトを初期化します。
  3. マージする入力ファイルをロードします。
  4. EPSファイルを結合し、レンダリングされたファイルをPDF形式で書き込みます。

以下のコードスニペットは、C#でプログラムによってEPSファイルをマージする方法を示しています。

// PDF出力ストリームを初期化します
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);

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

// 必要なパラメータを使用してオプションオブジェクトを初期化します
PdfSaveOptions options = new PdfSaveOptions(false);

// PsDocumentクラスオブジェクトを初期化します
PsDocument document = new PsDocument(psStream);

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

// PdfDeviceクラスオブジェクトを初期化します
PdfDevice device = new PdfDevice(pdfStream);

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

EPSファイルをC#の詳細オプションとマージする

さまざまなEPSファイルをマージしながら、さまざまなオプションを設定できます。たとえば、画像の品質、エラーの抑制などです。さまざまなEPSファイルをC#の高度なオプションとマージするには、以下の手順に従ってください。

  1. 入力EPSファイルをロードして、他のファイルと結合します。
  2. PdfSaveOptionsクラスによって公開されるさまざまなプロパティを設定します。
  3. ソースEPSファイルをマージし、出力ファイルを書き込みます。

以下のコードスニペットは、C#でEPSファイルをマージする方法を説明しています。

// PDF出力ストリームを初期化します
FileStream pdfStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);

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

// 必要なパラメータを使用してオプションオブジェクトを初期化します
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQualityLevel = 50;
options.SupressErrors = true;
options.Debug = false;

// PsDocumentクラスオブジェクトを初期化します
PsDocument document = new PsDocument(psStream);

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

// PdfDeviceクラスオブジェクトを初期化します
PdfDevice device = new PdfDevice(pdfStream);

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

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

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

結論

この記事では、C#でプログラムによってさまざまなEPSファイルをマージする方法を学びました。さらに、APIの他のいくつかの機能は、さまざまな章のドキュメントセクションで説明されています。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目

EPSまたはPSPostScriptファイルをC#のDOCXまたはDOC Wordドキュメントに変換する