PS/EPS 문서를 PDF로 병합

여러 PostScript 파일을 결합하는 .NET API 솔루션

 

PostScript는 여러 페이지를 포함할 수 있지만 XPS와 달리 한 문서에 여러 파일을 포함할 수 없습니다. Aspose.Page API 솔루션에서 제공하는 병합 기능은 몇 개의 파일을 하나로 결합할 수 있도록 개발되었습니다. 결과적으로 모든 PS 또는 EPS 병합 파일의 내용이 포함된 PDF 파일을 얻게 됩니다. 여기에서 PostScript를 C# .NET과 병합하는 방법에 대한 코드 예제를 찾을 수 있습니다. 이러한 기능이 웹 솔루션에 어떻게 구현될 수 있는지 확인하거나 온라인에서 파일을 병합하려면 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과 병합하는 단계.

  1. 문서 디렉토리의 경로를 설정하십시오.
  2. PDF 출력 스트림을 초기화합니다.
  3. 첫 번째 포스트스크립트 파일 입력 스트림을 초기화합니다.
  4. 첫 번째 파일과 병합될 PostScript 파일의 배열을 만듭니다.
  5. PdfSaveOptions 클래스를 통해 필요한 매개변수로 옵션 개체를 초기화합니다.
  6. 필요한 경우 글꼴이 저장되는 특정 폴더를 추가합니다. OS의 기본 글꼴 폴더는 항상 포함됩니다.
  7. 필요한 경우 PdfDevice 클래스를 사용하여 크기와 이미지 형식을 지정합니다.
  8. 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 파일을 단일 PDF 파일로 병합할 수 있습니다.

3. 기능은 무료인가요?

크로스 플랫폼 합병은 무료입니다. API 솔루션의 경우 무료 평가판을 받은 다음 필요한 경우 제품을 구입할 수 있습니다.

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

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