`

freemarker生成pdf时候td中不换行的问题 生成pdf时模板中引入图片路径问题

阅读更多
在table中追加样式 style="table-layout:fixed;"
这个也是在html中有效的设置

当freemarker模板需要引入图片是,按照普通的html方式进行设定是找不到相应图片的,正确的方法
一、ITextRenderer renderer = new ITextRenderer();
...
...
...
renderer.getSharedContext().setBaseURL("file:/D:/images/");

二、ITextRenderer renderer = new ITextRenderer();
...
...
...
renderer.getSharedContext().setBaseURL("file:/D:/images/");



String inputFile = "samples/firstdoc.xhtml";
String url = new File(inputFile).toURI().toURL().toString();
分享到:
评论
4 楼 IT4CAT 2012-10-16  
fxiaozj 写道
输出的PDF,但我用HTML直接打开可以换行,但是输出PDF却不会换行。

html代码发到我邮箱中去,zhangdivy@163.com
3 楼 fxiaozj 2012-08-31  
输出的PDF,但我用HTML直接打开可以换行,但是输出PDF却不会换行。
2 楼 IT4CAT 2012-08-31  
fxiaozj 写道
不行呀,如果table td或者内容过多还是不会换行。怎么解决呀

不会呀,加上这个样式style="table-layout:fixed;"
就应该ok啊,你最终输出的是什么,html还是pdf
1 楼 fxiaozj 2012-08-30  
不行呀,如果table td或者内容过多还是不会换行。怎么解决呀

相关推荐

    freemarker生成复杂excel,带换行

    在生成Excel时,Freemarker将根据模板和这个数据对象创建一个带有换行的单元格。 为了将Freemarker模板转换为Excel文件,你需要一个实现此功能的库,如Apache POI。Apache POI是一个流行的Java API,用于读写...

    通过freemarker模板 生成PDF

    在生成PDF的过程中,首先,你需要创建一个Freemarker模板,该模板定义了PDF的布局和样式。模板中包含占位符,这些占位符将在运行时被实际数据替换。例如,你可以创建一个`.ftl`文件,其中包含HTML元素和Freemarker...

    Freemarker模板生成pdf+java

    Freemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+java

    html转pdf,ITEXT转HTML为PDF解决中文不换行问题

    1、core-renderer.jar该jar包修改过中文不换行问题 public static String getConversionHtmlCode(String linkcss,String htmlCode,String title){ String css = ""; css +="<style>"; css +="table{"; ...

    Java中使用 FreeMarker 生成pdf盖章合同文件

    Java中使用FreeMarker生成PDF合同文件的过程主要包括配置FreeMarker环境、创建数据模型、解析模板、生成PDF以及添加图片盖章。通过结合FreeMarker的灵活性和Flying Saucer的转换能力,我们可以方便地将动态生成的...

    freemarker+html生成pdf.zip

    2. **配置Freemarker**:在Java项目中,你需要引入`Freemarker`库,并配置相应的设置,如模板路径、数据模型等。创建一个`Template`对象,加载HTML模板文件。 3. **构建数据模型**:根据业务需求,创建一个数据模型...

    利用freemarker 模板生成pdf ,利用easypoi 生成excel(带图片,水印,分页)

    本主题将探讨如何利用Freemarker模板生成PDF以及如何使用EasyPOI生成带有图片、水印和分页功能的Excel。 首先,让我们深入了解Freemarker。Freemarker是一个强大的模板引擎,它用于生成文本输出,如HTML、XML或PDF...

    freemarker生成word,pdf转word,pdf插入图片

    freemarker根据模板ftl生成word,pdf格式转word,pdf指定位置插入图片

    JAVA项目代码绘制PDF和通过freemarker动态生成PDF

    不太推荐需要在代码内部编写PDF格式,如果要使用,建议写个基类,将同一版本 或者同一类型的公共方法写入,差异化的抽象,一个模板一个子类,子类使用@Component命名,使用反射的方式获取模板子类。 2. ...

    freemarker解析成pdf

    5. **生成PDF**:使用Freemarker的`process`方法将模板和数据模型结合,然后通过一个PDF库(如iText或Apache PDFBox)将结果转换为PDF。以下是一个使用iText的例子: ```java StringWriter writer = new ...

    freemarker+itext生成PDF

    在实践中,你可能会遇到的问题包括但不限于模板语法错误、数据绑定问题、PDF样式调整以及复杂的PDF布局。解决这些问题需要对FreeMarker和Itext有深入的理解,同时也需要一定的调试技巧。 总结来说,"freemarker+...

    word文档生成html模板(freemarker)再转为pdf示例代码

    3、示例有本地模板和远程模板之分,可杜绝pdf标题丢失的问题; 4、资源概要:先阅读README.md文档,然后根据文档中的资源示例运行代码,有postman和内部调用两种方式; 5、项目目录other/下面有示例文件可快速入手; ...

    td 内容自动换行 table表格td设置宽度后文字太多自动换行

    然后设置td的 style=word-wrap:break-word; 即可 复制代码代码如下:”1″ cellspacing=”0″ cellpadding=”0″ width=”200″> <tbody> <tr> <td xss=removed width=”20″>...

    freemarker生成doc方案.pdf(内附代码下载地址)

    在选择技术方案时,相比于Apache POI,Freemarker生成Word文档的方案更受欢迎,主要是因为Freemarker不需要用代码调整样式,可以直接使用Microsoft Office导出的XML文件作为模板,然后在模板中使用Freemarker标签...

    基于itext7+freemarker模板导出pdf

    本教程将探讨如何使用iText7和FreeMarker库结合,来创建一个基于模板的PDF生成流程,确保中文支持和图片的正常显示。 首先,iText7是一款强大的Java库,专门用于生成和操作PDF文档。它提供了丰富的API,可以方便地...

    java 写的转pdf代码,支持表格内容的中文换行

    在处理中文换行时,PDF生成器需要正确地识别和处理中文字符集,如UTF-8,并确保在遇到长句子时,中文字符可以在表格内适当地换行,而不破坏表格的结构。这通常需要对字体、排版规则以及文本渲染有深入的理解。 CSS...

    java生成pdf需要的包(支持中文,表格换行亲测)

    这里提到的“java生成pdf需要的包(支持中文,表格换行亲测)”是一个解决方案,它整合了几个关键的库:FreeMarker、Flying Saucer和iText。 1. **FreeMarker**: FreeMarker是一个基于模板的Java模板引擎,常用于...

    java利用freemarker生成word.pdf

    在本资源中,我们将学习如何使用 Java 和 Freemarker 生成 Word 文档,并将其导出为 PDF 文件。 Freemarker 是一个基于模板的生成文档的开源库,能够将数据和模板结合生成最终的文档。 标题解释 Java 利用 ...

    EOS 中使用freemarker模板生成PDF文件导出

    在博文《EOS中使用Freemarker模板生成PDF文件导出》中,作者可能详细介绍了以上步骤,并可能分享了具体代码示例和遇到的问题解决方案。由于没有直接提供该博文的内容,我们只能推测其可能涵盖的主题。例如,作者可能...

    freemarker 生成word,支持一个单元格生成多张图片

    要实现“一个单元格生成多张图片”的功能,首先我们需要创建一个FreeMarker模板,这个模板中包含一个或多个用于插入图片的占位符。占位符可以是简单的文本,例如`<#include "image1.jpg"/>`,FreeMarker在解析时会将...

Global site tag (gtag.js) - Google Analytics