gpt4 book ai didi

java - 使用 Coldfusion(openBD CFML 引擎)java 创建 PDF

转载 作者:行者123 更新时间:2023-11-29 05:23:30 24 4
gpt4 key购买 nike

尝试使用以下 block 在 Coldfusion 中创建 PDF 但没有成功:

<cfset FileInputStream = CreateObject("java", "java.io.FileInputStream") >
<cfset File = CreateObject("java", "java.io.File")>

<cfset lic = CreateObject("java", "com.aspose.pdf.License")>
<cfset lic.setLicense(FileInputStream.init(File.init("E:\Tomcat\webapps\openbd\Aspose.Pdf.lic")))>


<cfset Document = CreateObject("java", "com.aspose.pdf.Document").init() >
<cfset demo_pdf = Document.init() >

<cfset Section = CreateObject("java", "aspose.pdf.Section").init() >
<cfset Text = CreateObject("java", "aspose.pdf.Text").init() >

<cfset sec1 = section.demo_pdf.getSections().add() >
<cfset sec1.getParagraphs().add(Text.init("Τέσσερα"))>
<cfset demo_pdf.save("E:\Tomcat\webapps\openbd\HelloWorld.pdf")>

产生的错误是:“java.lang.NoSuchFieldException”行:“cfset sec1 = section.demo_pdf.getSections().add()”。我应该怎么做才能在 openBD CFML 引擎下使用 java aspose PDF 库生成 PDF?

最佳答案

我在 Aspose 担任社交媒体开发人员。您需要使用“aspose.pdf.Pdf”类而不是“com.aspose.pdf.Document”类。请参阅以下更新示例:

<cfset demo_pdf = CreateObject("java", "aspose.pdf.Pdf").init() >

<cfset section = CreateObject("java", "aspose.pdf.Section").init() >
<cfset text = CreateObject("java", "aspose.pdf.Text").init("Hello World") >

<cfset sec1 = demo_pdf.getSections().add() >
<cfset sec1.getParagraphs().add(text)>
<cfset demo_pdf.save("c:\data\HelloWorld.pdf")>

根据评论更新:

您可以添加 <cfset demo_pdf.setUnicode()>在保存语句之前包含要用于希腊字符的 TrueType 字体。

关于java - 使用 Coldfusion(openBD CFML 引擎)java 创建 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23683732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com