PSのページ数を管理する

PS ファイルにページを追加する .NET API ソリューション

 

PS ドキュメントには多くのページが含まれる場合があります。 Aspose.Page API ソリューションは、PS ファイル内のページ数を管理する 2 つの方法を提供します。最初のバリアントでは、PsDocument のコンストラクターでページ数を設定するだけです。 2 つ目では、ページ数の代わりに、1 ページの PS ドキュメントになるか複数ページの PS ドキュメントになるかを示すブール値を PsDocument のコンストラクターに提供します。ただし、ドキュメントにページを明示的に追加するには、OpenPage() メソッドと ClosePage() メソッドを使用する必要があります。 PostScript はコンテンツ内で複数サイズのページをサポートしているため、必要なサイズで OpenPage() を呼び出すことができます。デフォルトのページ サイズは A4 で、PsSaveOptions によって設定されます。ページ管理は作成したばかりの PsDocument 上でのみ可能です。

必要な PS ドキュメントにページを追加します。

  • Aspose.Page for .NET API は、C# プラットフォーム用の機能が豊富で強力で使いやすいドキュメント操作および変換 API です。

  • NuGet パッケージ マネージャーを開き、Aspose.Page を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console Command


    PM> Install-Package Aspose.Page

PS ファイルにページを追加する手順。バリエーション 1。

  1. 結果の PS ファイルの出力ストリームを作成します。
  2. PsDocument Class 、出力ストリーム、ページ数を使用して 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 Class 、outputstream、および 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 PS ファイル形式とは

PS 形式は、ページ記述言語 (PDL) 形式の 1 つです。ページにグラフィック情報とテキスト情報を含めることができます。そのため、ほとんどの画像編集プログラムでこの形式がサポートされていました。 Postscript ファイル自体は、プリンターに対する一種の命令です。そのページから何をどのように印刷するかに関する情報が含まれています。