XPS 파일 생성 및 수정

XPS 파일 생성 및 변경을 위한 C# .NET API 솔루션.

 

.NET API 솔루션용 Aspose.Page를 사용하면 XPS 파일을 다른 Page Description Language 형식 파일과 함께 조작할 수 있습니다. 풍부한 기능을 통해 문서에 다양한 모양을 추가하거나 몇 개의 파일을 하나로 병합하거나 더 나은 형식으로 변환할 수 있습니다. 여기에서는 새 XPS 파일을 만들고 기존 파일을 수정(서명 추가)하는 방법에 대해 설명합니다. 더 나은 이해를 위해 코드 조각이 추가되었습니다.

XPS 파일을 조작하려면 다음이 필요합니다.

  • Aspose.Page for .NET API는 기능이 풍부하고 강력하며 사용하기 쉬운 C# 플랫폼용 문서 조작 및 변환 API입니다.

  • NuGet 패키지 관리자를 열고 Aspose.Page를 검색하여 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console Command


    PM> Install-Package Aspose.Page

C# .NET으로 XPS 파일을 만드는 단계.

  1. 문서 디렉토리의 경로를 설정하십시오.
  2. XpsDocument Class 를 사용하여 XPS 파일을 만듭니다.
  3. 필요한 경우 AddGlyphs() 메서드를 사용하여 문서에 글리프를 추가합니다.
  4. XPsDocument.Save() 메서드를 사용하여 변경된 XPS 문서를 저장합니다.

XPS 파일을 만드는 C# 코드

    using Aspose.Page.XPS;
    using Aspose.Page.XPS.XpsModel;
    using System.Drawing;
    // The path to the documents directory.
    string dir = RunExamples.GetDataDir_WorkingWithDocument();
    // Create a new XPS Document
    XpsDocument xDocs = new XpsDocument();

    // Add the glyph to the document
    var glyphs = xDocs.AddGlyphs("Arial", 12, FontStyle.Regular, 300f, 450f, "Hello World!");

    glyphs.Fill = xDocs.CreateSolidColorBrush(Color.Black);

    // Save the result
    xDocs.Save(dir + "output.xps");
다음 코드 조각은 .NET Api 솔루션용 Aspose.Page 내에서 XPS 파일을 수정하는 방법을 보여줍니다.

C# .NET으로 XPS 파일을 수정하는 단계.

  1. 문서 디렉토리의 경로를 설정하십시오.
  2. XPS 파일의 스트림을 엽니다.
  3. XpsDocument 클래스를 사용하여 XPS 파일을 만듭니다.
  4. 서명 텍스트를 채우려면 CreateSolidColorBrush() 메서드를 사용합니다.
  5. 서명을 설정할 페이지를 정의하려면 PageNumbers 속성을 사용하십시오.
  6. SelectActivePageAddGlyphs() 메서드를 사용하여 서명을 조정합니다.
  7. XPsDocument.Save() 메서드를 사용하여 변경된 XPS 문서를 저장합니다.

XPS 파일을 편집하는 C# 코드

    // The path to the documents directory.
    string dir = RunExamples.GetDataDir_WorkingWithDocument();
    // Open a stream of XPS file
    using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
    {
        // Create an XPS document from stream
        XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

        // Create the fill of the signature text
        XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);

        // Define pages where the signature will be set
        int[] pageNumbers = new int[] {1, 2, 3};

        // For every defined page set signature "Confirmed" at coordinates x=650 and y=950
        for (int i = 0; i < pageNumbers.Length; i++)
        {
            // Define an active page
            document.SelectActivePage(pageNumbers[i]);

            // Create a glyphs object
            XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");

            // Define the fill for glyphs
            glyphs.Fill = textFill;
        }

        // Save the changed XPS document
        document.Save(dir + "input1_out.xps");
    }



자주하는 질문

1. XPS 파일을 어떻게 편집할 수 있나요?

이 API 솔루션을 사용하여 XPS 파일을 수정하려면 먼저 파일 경로를 설정한 다음 XpsDocument 클래스의 엔터티를 사용하여 변경 사항을 구현합니다.

2. XPS 파일을 만드는 방법은 무엇입니까?

Aspose.Page를 사용하여 새 XPS 파일을 만들려면 문서 경로를 설정한 다음 XpsDocument 클래스의 XpsDocument 생성자를 사용해야 합니다.

3. XPS를 DOCX로 어떻게 변환하나요?

XPS 파일에서 DOCX 파일을 얻으려면 무료 크로스 플랫폼 변환기 를 사용하세요.

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

XPS 형식은 PDF 형식과 유사합니다. 둘 다 PDL(페이지 설명 언어) 형식입니다. EPS는 PostScript 언어가 아닌 HTML을 기반으로 합니다. .eps 파일은 문서가 어떻게 생겼는지에 대한 정보와 함께 문서 구조의 마크업을 포함할 수 있습니다. 문서를 인쇄하고 렌더링하는 방법에 대한 지침도 추가되었습니다. 형식의 특징은 문서의 설명을 수정한다는 것입니다. 즉, 누가, 어떤 운영 체제에서 문서를 열더라도 동일하게 보일 것입니다.