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。

  1. 結果のPSファイル用の出力ストリームを作成します。
  2. PsDocumentクラス 、出力ストリーム、およびページ数を使用してPSファイルを作成します。
  3. OpenPage() メソッドを使用して空のページを作成します。
  4. ClosePage() メソッドでページを閉じます。
  5. 別のサイズのページを追加する必要がある場合は、同じ OpenPage() メソッドを新しいサイズで使用します。
  6. ClosePage() メソッドでページを閉じます。
  7. 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。

  1. 結果のPSファイル用の出力ストリームを作成します。
  2. PsDocumentクラス 、出力ストリーム、およびmultipagedブール値を使用してPSファイルを作成します。
  3. ClosePage() メソッドでページを閉じます。
  4. 別のサイズのページを追加する必要がある場合は、新しいサイズで OpenPage() メソッドを使用します。
  5. ClosePage() メソッドでページを閉じます。
  6. 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 ファイルのページ数を管理するための他のオプションは何ですか?

ページ操作がサポートされている Adob​​e Acrobat や Ghostscript などのツールを使用して、PostScript ファイルを PDF などの他のドキュメント形式に変換できます。 PDF ドキュメントに変更を加えた後、必要に応じてそれを PostScript に変換し直します。

3. 異なるサイズのページを PS ファイルに追加できますか?

はい、OpenPage() メソッドを使用して、新しく作成したファイル内でこれを行うことができます。

PS What is PS File Format

PS (PostScript) は、テキストとグラフィックを 1 ファイルに統合するページ記述言語です。多くの画像編集・印刷ソフトでサポートされ、プリンタ向けの描画指示を含みます。