Java 播放框架中的PDF模块

Java 播放框架中的PDF模块,java,playframework,pdf-generation,itext,Java,Playframework,Pdf Generation,Itext,我使用的是pdf模块版本0.9,在这方面遇到了一些问题 renderPDF 我总是收到这样的信息: Oops:CConvertException 异常CConvertException导致出现意外错误: 错误:发生未处理的异常: com.lowagie.text.pdf.BaseFont.getCharBBox(I)[I] 我在控制器中的方法非常简单: public static void showTermo(Long id) { User user = User.findByI

我使用的是pdf模块版本0.9,在这方面遇到了一些问题 renderPDF

我总是收到这样的信息:

Oops:CConvertException

异常CConvertException导致出现意外错误: 错误:发生未处理的异常: com.lowagie.text.pdf.BaseFont.getCharBBox(I)[I]

我在控制器中的方法非常简单:

public static void showTermo(Long id) {
        User user = User.findById(id);
        renderPDF(user);
    }
秋千

更新

我现在正在测试不带参数..异常仍在继续

public static void showTermo() {            
        renderPDF();
    }
我认为:

<!DOCTYPE html>

<html>
<head>
    <title>Title</title>
</head>
<body>
    Hello
</body>
</html>

标题
你好

Tnks

我认为您得到了这一点,因为
renderpf
方法需要在PDF或HTML模板中输入

renderPDF将首先查找.pdf模板。如果没有, 它将返回到.html模板。您可以使用media=“print”css自定义要呈现的PDF。结果是一个PDF文件。呈现方法使用与呈现html相同的模板

请参考样品和测试以获取示例

由于您使用的是
用户
,因此无法将其映射到模型中的PDF或HTML模板


是指向示例
应用程序的链接。GitHub上提供的java
控制器提供了有关如何正确使用此方法的示例。

我认为您得到了此链接,因为
renderpf
方法需要在PDF或HTML模板中输入

renderPDF将首先查找.pdf模板。如果没有, 它将返回到.html模板。您可以使用media=“print”css自定义要呈现的PDF。结果是一个PDF文件。呈现方法使用与呈现html相同的模板

请参考样品和测试以获取示例

由于您使用的是
用户
,因此无法将其映射到模型中的PDF或HTML模板

是指向GitHub上提供的示例
应用程序.java
控制器的链接,以获取有关如何正确使用此方法的示例。

问题已解决!! 在我的lib文件夹中,我有一个用于生成票证的jar iText 2.1.0…现在没用了=( 不记得他了

问题解决了!! 在我的lib文件夹中,我有一个用于生成票证的jar iText 2.1.0…现在没用了=( 不记得他了


Tnks

当HTML元素未正确关闭时,我也收到了此错误。例如,在我拥有的
元素中,当HTML元素未正确关闭时,我也收到了此错误。例如,在我拥有的
元素中,我自己遇到了相同的异常,并跟踪了它fontawesome出现问题。我们刚刚将fontawesome升级到3.2.1,这导致问题开始。正在呈现的html文件包括fontawesome的样式表:

<link rel="stylesheet" type="text/css" href="@{'/public/stylesheets/font-awesome.css'}"> 

我一删除这个链接,例外就消失了

我认为这是一个令人敬畏的问题,因为堆栈跟踪包含importFontFaces方法


幸运的是,所讨论的html文件实际上没有使用fontawesome,因此没有副作用。

我自己也遇到了相同的异常,并跟踪到fontawesome的一个问题。我们刚刚将fontawesome升级到3.2.1,这导致了问题的出现。正在呈现的html文件包括Fontsome的样式表:

<link rel="stylesheet" type="text/css" href="@{'/public/stylesheets/font-awesome.css'}"> 

我一删除这个链接,例外就消失了

我认为这是一个令人敬畏的问题,因为堆栈跟踪包含importFontFaces方法


幸运的是,所讨论的html文件实际上没有使用fontawesome,因此没有副作用。

Tnks用于answer Dan。在示例中,view generate.html使用参数content、options和title进行调用。我正在尝试呈现一个简单的视图,没有pass User…。我得到了相同的错误。Tnks用于answer Dan。在示例中,view generate.html正在使用参数content、options和title调用。我现在正在尝试呈现一个简单的视图,没有pass User…。我得到了相同的错误。我不太明白答案。到底是什么解决了问题-添加或删除iText jar?我不太明白答案。到底是什么解决了问题-添加或删除移除iText jar?