PS/EPS ドキュメントを PDF にマージ
複数の PostScript ファイルを結合する .NET API ソリューション
PostScript は複数のページを保持できますが、XPS とは異なり、1 つのドキュメントに複数のファイルを含めることはできません。 Aspose.Page API ソリューションが提供する結合機能は、いくつかのファイルを 1 つに結合できるように開発されています。その結果、すべての PS または EPS マージ ファイルのコンテンツを含む PDF ファイルが得られます。ここでは、PostScript を C# .NET とマージする方法のコード例を示します。このような機能を Web ソリューションに実装する方法やオンラインでファイルをマージする方法を確認するには、 PS Merger を試してください。
PS ファイルと EPS ファイルをマージするには、次のものが必要です。
Aspose.Page for .NET API は、C# プラットフォーム向けの機能豊富で強力で使いやすいドキュメント操作および変換 API です。
NuGet パッケージ マネージャーを開き、Aspose.Page を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。
Package Manager Console Command
PM> Install-Package Aspose.Page
PostScript ファイルを C# .NET とマージする手順。
- ドキュメント ディレクトリへのパスを設定します。
- PDF 出力ストリームを初期化します。
- 最初の PostScript ファイル入力ストリームを初期化します。
- 最初のファイルとマージされる PostScript ファイルの配列を作成します。
- PdfSaveOptions クラスを使用して、必要なパラメーターでオプション オブジェクトを初期化します。
- 必要に応じて、フォントが保存されている特定のフォルダーを追加します。 OS の既定のフォント フォルダーは常に含まれます。
- 必要に応じて、 PdfDevice クラスを使用してサイズと画像形式を指定します。
- PostScript ファイルを出力 PDF ドキュメントにマージします。
PS と EPS を PDF にマージする C# コード
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
// Initialize PS document with the first PostScript file
PsDocument document = new PsDocument(dataDir + "input.ps");
// Create an array of PostScript files that will be merged with the first one
string[] filesForMerge = new string[] { dataDir + "input2.ps", dataDir + "input3.ps" };
// If you want to convert Postscript file despite of minor errors set this flag
bool suppressErrors = true;
//Initialize options object with necessary parameters.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };
// Default page size is 595x842 and it is not mandatory to set it in SaveOptions
// But if you need to specify the page size following line
//PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Aspose.Page.Drawing.Size(595, 842));
document.MergeToPdf(dataDir + "outputPDF_out.pdf", filesForMerge, options);
//Review errors
if (suppressErrors)
{
foreach (Exception ex in options.Exceptions)
{
Console.WriteLine(ex.Message);
}
}
よくある質問
1. PS/EPS ファイルを結合するにはどうすればよいですか?
ドキュメント ディレクトリへのパスを設定し、出力ストリームと入力ストリームを初期化します。 PostScript ファイルをマージおよびマージするための PostScript ファイルの配列を作成します。 PS/EPS ファイルをオンラインでマージしたい場合は、無料のクロスプラットフォーム PS Merger を使用してください。
2. どのような出力形式がサポートされていますか?
Aspose.Page ソリューションでは、PostScript ファイルを 1 つの PDF ファイルに結合できるようになりました。
3. 機能は無料ですか?
クロスプラットフォーム マージャーは無料です。API ソリューションの場合は、無料トライアルを取得して、必要に応じて製品を購入できます。
PS PS ファイル形式とは
PS 形式は、ページ記述言語 (PDL) 形式の 1 つです。ページにグラフィック情報とテキスト情報を含めることができます。そのため、ほとんどの画像編集プログラムでこの形式がサポートされていました。 Postscript ファイル自体は、プリンターに対する一種の命令です。そのページから何をどのように印刷するかに関する情報が含まれています。