通过 XML 和 XSLT 创建一个 Hello World PDF 文档
Contents
[
Hide
]
有时您可能有现有的包含应用程序数据的 XML 文件,并且您希望使用这些文件生成 PDF 报告。您可以使用 XSLT 将现有的 XML 文档转换为 Aspose.Pdf 兼容的 XML 文档,然后生成 PDF 文件。使用 XML 和 XSLT 生成 PDF 有三个步骤。
请按照以下步骤使用 XSLT 将 XML 文件转换为 PDF 文档:
-
创建一个表示 PDF 文档的 PDF 类实例
-
如果您购买了许可证,那么您也应该嵌入代码以在 Aspose.Pdf 命名空间中使用 License 类来使用该许可证
-
通过调用PDF类的BindXML方法将输入的XML和XSLT文件绑定到实例
-
将绑定的XML与PDF实例保存为PDF文档
输入XML文件
<?xml version="1.0" encoding="utf-8" ?>
<Contents>
<Content>你好,世界!</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>
使用 XML 和 Java 制作 Hello World
public static void Example_XML_to_PDF_02() {
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document();
pdfDocument.bindXml(_dataDir + "XMLFile1.xml",_dataDir + "XSLTFile1.xslt");
pdfDocument.save(_dataDir + "data_xml.pdf");
}