XSLTを使用してXMLからPDFを作成する

以下のコードスニペットはAspose.PDF.Drawingライブラリでも動作します。

既存のXMLファイルにアプリケーションデータが含まれていて、これらのファイルを使用してPDFレポートを生成したい場合があります。XSLTを使用して既存のXMLドキュメントをAspose.Pdf互換のXMLドキュメントに変換し、PDFファイルを生成することができます。XMLとXSLTを使用してPDFを生成するには、3つのステップがあります。

以下のステップに従って、XSLTを使用してXMLファイルをPDFドキュメントに変換してください:

  • PDFドキュメントを表すPDFクラスのインスタンスを作成
  • ライセンスを購入している場合は、Aspose.Pdf名前空間のLicenseクラスを使用してそのライセンスを使用するコードを埋め込む
  • BindXMLメソッドを呼び出して、入力XMLとXSLTファイルをPDFクラスのインスタンスにバインド
  • バインドされたXMLをPDFインスタンスとして保存し、PDFドキュメントとして保存

入力XMLファイル

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

入力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>

id: tutorials title: “Tutorials” sidebar_label: “Tutorials” slug: /category/tutorials type: docs

チュートリアルへようこそ

このセクションでは、初めてのプロジェクトを始めるためのステップバイステップのガイドを提供します。各チュートリアルは、特定のタスクを達成するための実践的なアプローチを取ります。

基本チュートリアル

  • 入門ガイド: このガイドでは、基本的なセットアップと最初のプロジェクトの作成方法について説明します。
  • データモデリング: このチュートリアルでは、データベースの設計とデータモデルの作成方法について学びます。
  • API 開発: このガイドでは、RESTful API の作成とそれに関連するベストプラクティスについて説明します。

高度なチュートリアル

  • 認証と認可: このチュートリアルでは、ユーザー認証と認可の実装方法について学びます。
  • パフォーマンス最適化: このガイドでは、アプリケーションのパフォーマンスを向上させるための戦略を紹介します。
  • デプロイとスケーリング: このチュートリアルでは、アプリケーションのデプロイメントとスケーリングの方法について学びます。

よくある質問

チュートリアルの前提条件は何ですか?

各チュートリアルの前提条件は、個々のチュートリアルの冒頭に記載されています。基本的なプログラミング知識があれば、ほとんどのチュートリアルを理解できるでしょう。

サポートを受けるにはどうすればいいですか?

ドキュメンテーションやコミュニティフォーラムをチェックしてください。そこで質問を投稿したり、他のユーザーからのフィードバックを受け取ることができます。

変更履歴

  • バージョン 1.0 - 初版リリース
  • バージョン 1.1 - 誤字修正と内容の更新

フィードバック

私たちは、あなたのフィードバックを大切にします。改善点や提案があれば、お知らせください。


changefreq: “monthly”