首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Coldfusion创建PDF (openBD CFML引擎)

用Coldfusion创建PDF (openBD CFML引擎)
EN

Stack Overflow用户
提问于 2014-05-15 16:21:05
回答 2查看 444关注 0票数 1

使用以下块进行摔跤以创建PDF,但没有成功:

代码语言:javascript
复制
<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引擎下使用生成PDF,我应该做什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-16 19:44:44

关于您的最后一个注释,请尝试以下代码:

代码语言:javascript
复制
<cfset demo_pdf = CreateObject("java", "aspose.pdf.Pdf").init() >
<cfset section = CreateObject("java", "aspose.pdf.Section").init() >
<cfset sec1 = demo_pdf.getSections().add() >
<cfset text = CreateObject("java", "aspose.pdf.Text").init("Κατά τη συζήτηση") >
<cfset text.getTextInfo().setFontName("Arial Unicode MS")>
<cfset sec1.getParagraphs().add(text)>
<cfset demo_pdf.setUnicode()>
<cfset demo_pdf.save("c:\HelloWorld.pdf")>
票数 0
EN

Stack Overflow用户

发布于 2014-05-16 12:56:39

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

代码语言:javascript
复制
<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字体。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23683732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档