PS의 페이지 수 관리

PS 파일에 페이지를 추가하는 .NET API 솔루션

 

PS 문서에는 여러 페이지가 있을 수 있습니다. Aspose.Page API 솔루션은 PS 파일의 페이지 수를 관리하는 두 가지 방법을 제공합니다. 첫 번째 변형에서는 PsDocument 생성자에서 페이지 수를 설정했습니다. 두 번째 문서에서는 페이지 수 대신 PsDocument의 생성자에 해당 문서가 한 페이지 또는 여러 페이지로 구성된 PS 문서인지 여부를 나타내는 부울 값을 제공합니다. 그러나 문서에 페이지를 명시적으로 추가하려면 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 , 출력 스트림 및 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 파일의 페이지 수를 관리하는 다른 옵션은 무엇입니까?

페이지 조작이 지원되는 Adobe Acrobat 또는 Ghostscript와 같은 도구를 사용하여 PostScript 파일을 PDF와 같은 다른 문서 형식으로 변환할 수 있습니다. PDF 문서를 변경한 후 필요한 경우 다시 PostScript로 변환하십시오.

3. PS 파일에 다른 크기의 페이지를 추가할 수 있나요?

예, OpenPage() 메서드를 사용하여 새로 생성된 파일 내에서 이 작업을 수행할 수 있습니다.

PS PS 파일 형식이란 무엇입니까?

PS 형식은 PDL(페이지 설명 언어) 형식 중 하나입니다. 페이지에 그래픽 및 텍스트 정보를 포함할 수 있습니다. 그렇기 때문에 대부분의 이미지 편집 프로그램에서 이 형식을 지원했습니다. 포스트스크립트 파일 자체는 일종의 프린터 지침입니다. 여기에는 해당 페이지에서 인쇄할 내용과 방법에 대한 정보가 포함되어 있습니다.