0 0

java 将freemark生成的静态 html页面转换成pdf 中文字体引入问题5

在本机上实现了html转成pdf文档http://360193550.iteye.com/blog/1996749
我尝试着直接引用arialuni.ttf字体放到项目的某一个位置,而不是他安装好的路径(C:/Windows/Fonts/arialuni.ttf),这样就达不到我想要的效果了,中文显示不出来,要是部署到外网,不是windows平台,字体的安装路径也不一样,岂不是,只能在本地能用了!怎么才能不受平台的影响呢?
Any help appreciated!
2014年1月16日 09:05

2个答案 按时间排序 按投票排序

0 0

可以写个配置文件,加上字体的路径就行了。
每次启动,就去读这个配置文件,放置session中,这样,无论怎么安装,只要知道路径就行了。顶多就是重新启动一下,或者,每次调用生成pdf功能模块的时候,再去读也行,处理方法很多..........自己选择最适合你的。

2014年1月16日 11:17
0 0

你是要生成图表数据?
类库如果可以,应该也是循环取,我是自己写循环

2014年1月16日 09:43

相关推荐

    freemark 生成静态页面

    为了进一步了解和使用这个项目,你需要解压文件,查看项目结构,并按照描述中的指示运行`CreateHtmlWebSite.java`,这将帮助你理解并实践FreeMarker生成静态页面的过程。 总的来说,FreeMarker是Java Web开发中一个...

    Java项目Freemark生成静态页面及语法

    在本教程中,我们将深入探讨如何在Java项目中使用Freemarker生成静态页面,以及其基本语法。 首先,了解Freemarker的基本概念是必要的。它是一个模板语言,允许开发者用简单的标记来控制输出内容。Freemarker与后端...

    freemark 页面静态化

    Freemarker是一个强大的Java模板引擎,常用于Web开发中的视图层渲染,它可以将动态数据与静态HTML模板结合,生成最终的HTML页面。在Web应用中,页面静态化是一种优化技术,可以提高网页的加载速度和搜索引擎友好性。...

    Freemarker模板生成pdf+java

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

    通过freemarker模板 生成PDF

    4. **调用wkhtmltox**:通过Java绑定库,将生成的HTML字符串转换为PDF。 5. **保存PDF**:将生成的PDF文件保存到本地或返回给客户端。 注意,为了保持HTML样式在转换过程中的完整性,你需要确保HTML模板中使用的CSS...

    基于iText和flying saucer结合freemark生成pdf 范例

    基于iText和flying saucer结合freemark生成pdf 范例 1. 使用maven构建,不含jar包,可以自行使用maven下载依赖包, 2. 使用前需要将C:/Windows/Fonts/ARIALUNI.TTF 复制到doc-render/src/test/resources/config/fonts...

    Java使用freemark生成word

    在Java开发中,有时我们需要将数据转换为Word文档,例如报告、合同或任何其他需要文本格式化输出的场景。FreeMarker是一个强大的模板引擎,通常用于生成HTML、XML等,但其实它也可以用来生成Microsoft Word(.doc或....

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

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

    java利用freemarker生成[参照].pdf

    【Java使用FreeMarker生成...然而,需要注意的是,生成PDF的过程通常还需要其他库,如Apache POI或iText,它们能将FreeMarker处理后的结果转换成PDF格式。在实际项目中,你可能需要结合这些库来完成完整的PDF生成流程。

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

    在Java开发中,生成PDF文件是一项常见的需求,特别是在企业级应用中,如生成合同、报告等文档。FreeMarker是一个强大的模板引擎,常用于生成HTML、XML等动态内容,但也可以结合其他库来生成PDF。本篇文章将深入探讨...

    freemark模板导出PDF

    我们可以先用FreeMarker处理模板,生成HTML,然后使用iText将HTML转换为PDF。 - **Apache PDFBox**:这是Apache软件基金会的一个项目,提供了丰富的API用于生成和操作PDF文档。同样,我们可以通过FreeMarker生成...

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

    2、由上述生成的html模板通过java代码生成pdf; 3、示例有本地模板和远程模板之分,可杜绝pdf标题丢失的问题; 4、资源概要:先阅读README.md文档,然后根据文档中的资源示例运行代码,有postman和内部调用两种方式; 5...

    实现FreeMark读取模板生成HTML

    1. **安装与引入**: 首先,确保你的项目已经添加了FreeMarker的依赖库,通常对于Java项目,可以通过Maven或Gradle将其添加到构建文件中。 2. **创建模板文件**: 使用FreeMarker语法编写HTML模板文件,这些文件通常...

    freemark+struct2.0文章上传生成静态页面

    在IT行业中,静态页面生成是一种常见的优化网页性能的技术,它将动态内容转化为静态HTML文件,以便用户可以直接下载和浏览,而无需每次都从服务器执行复杂的动态脚本。"Freemarker+Structs2.0文章上传生成静态页面...

    Java html转word 使用FreeMarker

    当我们需要在Web应用中生成可编辑的文档或者将网页内容导出为Word格式时,`FreeMarker`是一个非常实用的工具。这个标题“Java html转word 使用FreeMarker”暗示了一个Java项目,它利用FreeMarker模板引擎来实现HTML...

    springboot整合freemarker生成静态html的demo.zip

    在本项目"springboot整合freemarker生成静态html的demo.zip"中,我们将探讨如何将SpringBoot框架与FreeMarker模板引擎结合,以实现动态数据驱动的静态HTML页面生成。FreeMarker是一个强大的、开源的模板语言,它允许...

    使用FreeMarker生成Html静态文件

    标题“使用FreeMarker生成Html静态文件”暗示了我们将探讨如何利用FreeMarker将动态数据转化为静态的HTML页面。这一过程通常涉及以下几个步骤: 1. **配置FreeMarker**: 首先,我们需要在Java项目中引入FreeMarker...

    基于freemarker的JAVA代码生成工具

    **基于Freemarker的JAVA代码生成工具** 在软件开发过程中,尤其是企业级应用,大量重复性的代码编写工作是常见的现象,比如创建与数据库表对应的Java实体类、Service接口及实现、Controller以及MyBatis的Mapper和...

    freemarker+itext生成PDF

    在Java应用中,FreeMarker通常与Servlet容器一起使用,用于生成动态网页内容,但也可以用来生成任何类型的文本输出,包括PDF。 接下来是Itext。Itext提供了一系列API,可以方便地创建PDF文档,包括添加文本、图像、...

    freemarker解析成pdf

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

Global site tag (gtag.js) - Google Analytics