XML을 PDF로

이 기사에서는 Java를 사용하여 프로그래밍 방식으로 XML을 PDF로 변환하는 방법을 배웁니다. 이 기능은 XML에서 동적으로 PDF 파일을 생성하는 데 유용할 수 있습니다. 또한 이 기사는 PDF 문서를 만드는 데 사용되는 완전한 XML 스키마도 제공합니다.

Java XML에서 PDF로의 변환 API

XML에서 PDF 파일을 생성하기 위해 Aspose.PDF for Java를 사용합니다. API는 Java 애플리케이션 내에서 PDF 파일을 동적으로 생성, 처리 및 변환하도록 설계되었습니다. API의 JAR을 다운로드하거나 다음 Maven 구성을 사용하여 설치할 수 있습니다.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>21.6</version>
</dependency>

XML을 PDF로 지원하는 스키마

Aspose.PDF for Java는 PDF 문서의 구조를 정의하는 XML 스키마를 제공합니다. 전체 XML 스키마는 여기에서 찾을 수 있습니다.

Java에서 XML을 PDF로 변환

Java용 Aspsoe.PDF를 사용하여 주어진 XML을 PDF로 변환하는 방법을 확인합시다. 대부분의 경우 애플리케이션 데이터가 포함된 XML 문서가 있습니다. 이 경우 먼저 XSLT를 사용하여 Aspose.PDF 호환 XML로 변환합니다. 시작하겠습니다.

다음은 PDF 문서로 변환해야 하는 샘플 XML 데이터입니다.

<?xml version="1.0" encoding="utf-8" ?>
<Contents>
  <Content>Hello World!</Content>
</Contents>

이 데이터를 Aspose.PDF XML과 호환되도록 하기 위해 XSLT 변환을 수행합니다. 이를 위해 아래와 같이 XSLT 스타일시트 파일에 템플릿을 정의합니다.

<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="text()"/>
    <xsl:template match="/Contents">
    <html>
      <Document xmlns="Aspose.Pdf" IsAutoHyphenated="false">
        <PageInfo>
          <DefaultTextState Font = "Helvetica" FontSize="8" LineSpacing="4"/>
          <Margin Left="5cm" Right="5cm" Top="3cm" Bottom="15cm" />
        </PageInfo>
        <Page id="mainSection">
          <TextFragment>
            <TextSegment>
              <xsl:value-of select="Content"/>
            </TextSegment>
          </TextFragment>
        </Page>
      </Document>
    </html>
</xsl:template>
</xsl:stylesheet>

템플릿 파일을 만든 후에는 아래 단계에 따라 XML을 PDF로 변환할 수 있습니다.

다음 코드 샘플은 Java를 사용하여 XML 파일을 PDF로 변환하는 방법을 보여줍니다.

// 새 PDF 문서 만들기
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document();

// XML 변환 및 바인딩
pdfDocument.bindXml( "data.xml",  "stylesheet.xslt");

// XML에서 PDF 생성
pdfDocument.save( "generated-pdf.pdf");

생성된 PDF

Java에서 XML을 PDF로

무료 API 라이선스 받기

평가 제한 없이 API를 사용하려면 임시 라이선스를 취득할 수 있습니다.

결론

이 기사에서는 Java를 사용하여 XML을 PDF로 변환하는 방법을 배웠습니다. 이 기능을 Java 애플리케이션에 통합하여 XML에서 PDF 파일을 생성할 수 있습니다. 문서GitHub에서 사용할 수 있는 소스 코드 샘플을 사용하여 Java PDF API에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 포럼을 통해 알려주십시오.

또한보십시오