PSファイルにページを挿入する
PSファイルにページを追加するための.NET APIソリューション
PSドキュメントには多くのページが含まれる場合があります。Aspose.Page APIソリューションは、PSファイルのページ数を管理する2つの方法を提供します。最初のバリアントでは、PsDocumentのコンストラクターでページ数を設定するだけです。2番目のバリアントでは、ページ数の代わりに、単一ページまたは複数ページのPSドキュメントにするかどうかを示すブール値をPsDocumentのコンストラクターに指定します。ただし、ドキュメントに明示的にページを追加するには、OpenPage()およびClosePage()メソッドを使用する必要があります。PostScriptはコンテンツ内でマルチサイズのページをサポートしているため、必要なサイズでOpenPage()を呼び出すことができます。デフォルトのページサイズはA4で、PsSaveOptionsによって設定されます。ページ管理は、作成したばかりのPsDocumentでのみ可能です。
PSドキュメントにページを追加するには、以下が必要です:
C#プラットフォーム向けの機能豊富で強力、かつ使いやすいドキュメント操作および変換APIであるAspose.Page for .NET API。
NuGetパッケージマネージャーを開き、Aspose.Pageを検索してインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。
Package Manager Console Command
PM> Install-Package Aspose.Page
PSファイルにページを追加する手順。バリアント 1。
- 結果のPSファイル用の出力ストリームを作成します。
- PsDocumentクラス 、出力ストリーム、およびページ数を使用してPSファイルを作成します。
- OpenPage() メソッドを使用して空のページを作成します。
- ClosePage() メソッドでページを閉じます。
- 別のサイズのページを追加する必要がある場合は、同じ OpenPage() メソッドを新しいサイズで使用します。
- ClosePage() メソッドでページを閉じます。
- Save() メソッドを使用してPSドキュメントを保存します。
PSファイルにページを追加するためのC#コード。バリアント 1。
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System.Drawing;
using System.IO; // The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithPages();
//Create output stream for PostScript document
using (Stream outPsStream = new FileStream(dataDir + "document1.ps", FileMode.Create))
{
//Create save options with A4 size
PsSaveOptions options = new PsSaveOptions();
// Create new 2-paged PS Document
PsDocument document = new PsDocument(outPsStream, options, 2);
//Add the first page
document.OpenPage();
//Add content
//Close the first page
document.ClosePage();
//Add the second page with different size
document.OpenPage(400, 700);
//Add content
//Close the second page
document.ClosePage();
//Save the document
document.Save();
}PSファイルにページを追加する手順。バリアント 2。
- 結果のPSファイル用の出力ストリームを作成します。
- PsDocumentクラス 、出力ストリーム、およびmultipagedブール値を使用してPSファイルを作成します。
- ClosePage() メソッドでページを閉じます。
- 別のサイズのページを追加する必要がある場合は、新しいサイズで OpenPage() メソッドを使用します。
- ClosePage() メソッドでページを閉じます。
- Save() メソッドを使用してPSドキュメントを保存します。
PSファイルにページを追加するためのC#コード。バリアント 2。
string dataDir = RunExamples.GetDataDir_WorkingWithPages();
//Create output stream for PostScript document
using (Stream outPsStream = new FileStream(dataDir + "document2.ps", FileMode.Create))
{
//Create save options with A4 size
PsSaveOptions options = new PsSaveOptions();
//Set variable that indicates if resulting PostScript document will be multipaged
bool multiPaged = true;
// Create new multipaged PS Document with one page opened
PsDocument document = new PsDocument(outPsStream, options, multiPaged);
//Add content
//Close the first page
document.ClosePage();
//Add the second page with different size
document.OpenPage(500, 300);
//Add content
//Close the second page
document.ClosePage();
//Save the document
document.Save();
}よくある質問
1. PostScript (PS) ドキュメントにページを追加することはできますか?
Aspose.Page を使用すると、新しい PS ファイルを作成するときにこれを行うことができます。ただし、PS ファイルを作成した場合、PostScript は主にページ記述言語であり、コンテンツがレンダリングされると修正されるため、そこにページを直接追加または削除することはできません。
2. PS ファイルのページ数を管理するための他のオプションは何ですか?
ページ操作がサポートされている Adobe Acrobat や Ghostscript などのツールを使用して、PostScript ファイルを PDF などの他のドキュメント形式に変換できます。 PDF ドキュメントに変更を加えた後、必要に応じてそれを PostScript に変換し直します。
3. 異なるサイズのページを PS ファイルに追加できますか?
はい、OpenPage() メソッドを使用して、新しく作成したファイル内でこれを行うことができます。
PS What is PS File Format
PS (PostScript) は、テキストとグラフィックを 1 ファイルに統合するページ記述言語です。多くの画像編集・印刷ソフトでサポートされ、プリンタ向けの描画指示を含みます。