首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java PDF开源库选择与iText发展历史

PDF Box 1958 PDFBox是一个Apache开源的x项目。可以操作PDF文档的Java PDF类库。它可以创建一个新PDF文档,操作现有PDF文档并提取文档中的内容。...JFreeReport生成的报表可以分页预览、打印或者保存为多种格式的文件包括pdf、Excel、html等。...除去JFreeRport(因为不能操作原生的PDF,依赖于报表)以外,最火热就是iText和Apache PDFBox和FOP了(Apache毕竟厉害),所以让我们来看一下他们的比较。...2.2 iText vs Apache FOP和PDFBox 2.2.1 点击量/浏览量/欢迎度比拼 先来看一下14年的google上两款软件点击量的比较: 图1. google上访问量比较...– iText vs Apache FOP [5] Java操作pdf>>>pdfBox使用体验 [6] Apache PDFBox官网 [7] iText in your dociment workflow

7K30

DocBook 让文档版本化

就是章节的划分了,在示例文件中我们会看到多个,这些章节的序号会自动按照1、2、3这样的顺序生成。示例中的第一个section是一个插图,可以讲指定的图片插入到我们的文档中。...指出了该章节的标题;元素中指出了插图的路径和名称,这里XML文件跟png文件在同一路径下。...首先要把XML文件转换成fo文件,在命令行模式中,去刚才编辑好的XML文件所在路径,运行:xsltproc -o ...../output/pdf/docbook5_demo.pdf这里,第一个E盘路径表示我们此次要运行的命令,可以根据自己所设置的位置来调整;-c 跟的参数,表示此次转换时要是用的配置文件; -fo 就是刚才生成的...fo文件路径; 最后-pdf表示此次要生成的pdf的路径和名称。

86560
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    你需要的开源项目都在这里!

    soul :高性能、基于 webflux 的反应式 Java API 网关 其他 flink :Apache Flink 是一个框架和分布式处理引擎,用于在无边界和有边界数据流上进行有状态的计算。...静态分析工具,用于查找 Java 代码中的错误。...该项目允许创建新的PDF文档、对现有文档进行操作以及从文档中提取内容。PDFBox还包括几个命令行实用程序。PDFBox是在Apache 2.0版许可下发布的。...iText 7配备了更好的文档引擎、高级和低级编程功能以及创建、编辑和增强 PDF 文档的能力,几乎对每个工作流都有好处。 FOP :Apache FOP 项目的主要的输出目标是PDF。...我平时经常用的,界面美观且轻量,总之很喜欢。 postman :API 请求生成器。 postwoman :API 请求生成器-一个免费、快速、漂亮的 Postma 替代品。

    1.1K21

    c# 常用框架整理

    它使用相同的绘制程序来创建 PDF 文档,在屏幕上显示,以及输出到打印机。可以修改、合并、拆分已经存在的 PDF 文件,支持透明图像。...它接受DataTable 和一些其它参数来创建XSL FO,并使用NFOP (Apache FOP Port in J#) PDF Formatter来绘制一个类似PDF Report 的DataGrid...今后将会增加更多的标签来可以生成XSL FO 。 Report.NET Report.NET 开源类库包含了生成精确PDF文档的类。...因此对于那些在 基于.NET的中间层的应用中,它们实现面向对象的业务模型和商业逻辑的应用,NHibernate是最有用的。...图表制作 ZedGraph ZedGraph是C#编写的.NET类库,提供了用户控件和web控件。它可以创建2D的线性图、条形图和饼图。

    5K10

    SpringBoot 下PDF生成使用填坑总结

    一、PDF生成 由于直接使用IText生成PDF,数据填充较为繁琐,故: 选用Freemarker和IText生成pdf,引入依赖: 环境:jdk 1.8 + SpringBoot 1.引入freemarker...Configuration 对象到Spring容器中; 2、Template template = cfg.getTemplate("test.ftl","UTF-8"); 模板因cfg本身在Spring...转图片正常转换,一旦到Linux环境下会出现生成pdf那样的情况:中文不显示或者乱码。...第二种通过映射关系解决中文不显示的尝试过,没有作用。 这也不行,那也不行,那到底怎么办。 最后延用解决生成pdf的思路,解决字体问题,结果没想到成了。...,如果将生成pdf和pdf文件转图片连起来还是会有中文显示乱码的问题: 复现方式:生成pdf文件后下载,然后上传(上传的时候,pdf转图片存储),预览图片,发现图片中的中文显示乱码。

    4.8K30

    5 个不错的开源项目!最后一个强烈推荐

    今天的内容比较轻松,推荐 5 个不错的开源项目~ IdGenerator:唯一 ID 生成器 JNotepad:跨平台文本编辑器 Fury:高性能多语言序列化框架 x-easypdf:快速生成 PDF...sequence (默认 6 bits):序列数,是每毫秒下的序列数,由参数中的 SeqBitLength(默认 6)限定。增加 SeqBitLength 会让性能更高,但生成的 ID 也会更长。...PDF 文档 项目介绍:基于 pdfbox/fop 二次封装的框架,分为 pdfbox 模块(主打 pdf 编辑功能)和 fop 模块(主打 pdf 导出功能)。...Jarboot 支持开发者使用调试命令对其启动的进程进行调试,有些命令是 Arthas 中的命令,用法大致相同。...可以在加载 Java 文件之前对字节码进行修改,也可以在运行期间对已经加载的类的字节码进行修改。

    77210

    20个对Java程序员有用的开源库

    在本文中,我将分享一些Java开发人员应该熟悉的最有用、最重要的库和api。然而,不包括例如Spring和Hibernate框架。...Bytecode Libraries 如果您正在编写生成代码或与字节码交互的框架或库,那么您需要一个bytecode库。 它们允许您读取和修改应用程序生成的bytecode码。...一些流行的共享池和DBCP。 在web应用程序中,web服务器通常提供这些功能,但是在核心Java应用程序中,您需要将这些连接池库包含到类路径中,以使用数据库连接池。 10....PDF 类库 与Microsoft Excel类似,PDF库是另一种无处不在的格式。如果需要在应用程序中支持PDF功能,比如在PDF文件中导出数据,可以使用iText和Apache FOP库。...两者都提供了有用的PDF相关功能,但iText更丰富、更好。 12.日期和时间相关库 在Java 8之前,JDK的数据和时间库有很多缺陷,因为它们不是线程安全的、不可变的和容易出错的。

    1.2K20

    顶级 Javaer 都在用的 20 个类库,真香!

    在本文中,我将分享Java开发人员应该熟悉的一些最有用和最基本的库和API。顺便说一句,我没有包括Spring和Hibernate这样的框架,因为它们是众所周知的并且具有特定的功能。...Xerces2是Apache Xerces系列中的下一代高性能,完全兼容的XML解析器。...您可以看到该链接,以获取在Core Java应用程序中读取Excel文件的工作示例。 8、字节码库 如果您正在编写生成代码或与字节码交互的框架或库,则需要一个字节码库。...最受欢迎的是Commons Pool和DBCP 。 在Web应用程序中,通常是Web服务器提供这些功能,但是在核心Java应用程序中,您需要将这些连接池库包括到类路径中才能使用数据库连接池。...如果您需要在应用程序中支持PDF功能,例如将数据导出为PDF文件,则可以使用iText和Apache FOP库。两者都提供有用的PDF相关功能,但是iText变得越来越丰富和完善,我一直偏爱那种。

    35610

    便利工具和网站分享

    下面这三个在线画图网站我想应该足够了,其中那个 processon 是我用得最多的,历史文章中几乎所有相关的图形都是用它绘制,然后导出图片的。...这样大概率日常会用到一些简易好上手的在线设计制作类工具,比如在线 P 图、音/视频轻量化剪辑、logo 制作、海报设计制作、图片美化、在线图片转换或生成等等,毕竟不是每时每刻我们都需要那种重量级的本地软件...:https://www.remove.bg/zh ICO 图标在线生成:http://www.fly63.com/php/ico/ SVG 转 PNG 工具:http://www.fly63.com/...:http://www.fly63.com/php/decoder/ 写作辅助工具 在我写文章的过程中经常会用到和写作相关的辅助工具,比方说:字数统计工具、Markdown 格式的文章排版工具、图床网站...Web Server 文档:http://httpd.apache.org/docs/ Spring 文档中文版:https://www.springcloud.cc/spring-reference.html

    93220

    Java资源大全中文版(Awesome最新版)

    MapStruct - 代码生成器,它简化了不同bean类型之间的映射,基于配置方法的约定。 ModelMapper -ModelMapper是一个智能对象映射库,可自动映射对象。...Immutables - 注释处理器生成简单,安全和一致的值对象. JHipster - 用于Spring Boot和AngularJS的Yeoman源代码生成器。...Joda-Beans - 小型框架可以将可查询的属性添加到Java中,从而增强JavaBeans. Lombok -旨在减少冗长度的代码生成器。...Imgscalr - 在纯Java 2D中实现的简单高效的硬件加速映像扩展库。 Tess4J - Tesseract OCR API的JNA包装器。...Apache FOP - 从XSL-FO创建PDF。 Apache PDFBox - 用于创建和操作PDF的工具箱。 Dynamic Jasper - 抽象层到JasperReports。

    3.1K135

    Java程序员应该知道的20个有用的库

    在本文中,我将分享一些Java开发人员应该熟悉的最有用和最重要的库和API。但是,我没有包含框架,例如Spring和Hibernate,因为它们非常有名且具有特定功能。...例如,如果你下载Spring Framework,它还将下载Spring所依赖的所有其他JAR,例如Log4j。 你可能没注意到,但有正确版本的JAR是一个令人头疼的问题。...8.字节码库 如果你正在编写生成代码或与字节码交互的框架,那么你需要一个字节码库。 它们允许你读取和修改应用程序生成的字节码。...一些流行的是Commons Pool和DBCP。 在Web应用程序中,它的Web服务器通常提供这些功能,但在核心Java应用程序中,你需要将这些连接池库包含在类路径中以使用数据库连接池。...PDF库 与Microsoft Excel类似,PDF库是另一种普遍存在的格式。如果你需要在应用程序中支持PDF功能,例如 导出数据到PDF文件,则可以使用iText和Apache FOP库。

    85530

    Spring MVC面试题(2021最新版)

    ,请求获取Handle; (3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet; (4)DispatcherServlet...@RequestMapping:用于处理请求 url 映射的注解,可用于类或方法上。用于类上,则表示类中的所有响应请求的方法都是以该地址作为父路径。...[ujql3ntfot.png] 13、@RequestMapping注解的作用? [f595yspc65.png] 14、@ResponseBody注解的作用?...答:可以将异常抛给Spring框架,由Spring框架来处理;我们只需要配置简单的异常处理器,在异常处理器中添视图页面即可。...有两种写法,一种是实现HandlerInterceptor接口,另外一种是继承适配器类,接着在接口方法当中,实现处理逻辑;然后在Spring MVC的配置文件中配置拦截器即可: <!

    9.7K21

    在.NET平台上运行Java程序-IKVM.NET入门

    对象模式映射结构: 将.NET中的System.Object,System.String,System.Exception映射为java代码中的java.lang.Object, java.lang.String...管理本地方法(在Classpath中)的.NET重新实现。...例如apache FOP项目是一个开源的XSL-FO处理器项目,它使用java语言编写的用于从xml生成PDF文档。使用IKVM.NET技术,我们可以将apache FOP用在任何的.NET应用中。...,我们将发现hello.exe已被生成在当前目录: * 在Windows/.NET环境下,如果我们得到了FileNotFound的异常,请记住检查.NET框架希望在当前目录或是全局汇编缓冲区中寻找dll...它从.NET dll生成jar文件,这个被生成的jar文件包含了与.NET类对应的java类和接口,但是并不包含真正的代码,只包含一些映射信息。

    2.4K50

    SpringMVC框架工作流程图及工作原理

    3、 HandlerMapping处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。...用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性...2、处理器映射器HandlerMapping(不需要工程师开发),由框架提供 作用:根据请求的url查找Handler HandlerMapping负责根据用户请求找到Handler即处理器,springmvc...5、视图解析器View resolver(不需要工程师开发),由框架提供 作用:进行视图解析,根据逻辑视图名解析成真正的视图(view) View Resolver负责将处理结果生成View视图,View...这个在百度百科上有一个很好的解释:意思是说,SpringMVC是Spring框架的一个后续产品(一个模块),其实就是Spring在原有基础上,又提供了web应用的MVC模块,可以简单的把SpringMVC

    51910

    Java学习资料汇总

    Lombok:代码生成器,旨在减少Java冗余代码。 RxJava:使用JVM中可观察序列,创建异步、基于事件应用程序的函数库。 Spring Loaded:另一个JVM类重载代理。...Apache FOP:从XSL-FO创建PDF。 Apache PDFBox:用来创建和操作PDF的工具集。 DynamicReports:JasperReports的精简版。...Apache Velocity:提供HTML页面模板、email模板和通用开源代码生成器模板。 FreeMarker:通用模板引擎,不需要任何重量级或自己使用的依赖关系。...Mockito:在自动化单元测试中创建测试对象,为TDD或BDD提供支持。 Selenium:为Web应用程序提供可移植软件测试框架。...Spring Boot:微框架,简化了Spring新程序的开发过程。 Spring:旨在简化Java EE的开发过程,提供依赖注入相关组件并支持面向切面编程。

    2K50

    工作四年,分享15个对Java 程序员有用的库

    但是没有并包含框架,类似于Spring这种 image.png Java程序员20个有用的开源库 这是我收集的一些有用的第三方库,Java开发可以使用它们在应用中来完成许多有用的功能。...iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。...通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。...image.png Javassist(Java programming assistant)使Java字节码操作变得非常简单。它是一个用于在Java中编辑字节码的类库。...二维码处理库ZXing ZXing,一个支持在图像中解码和生成条形码(如二维码、PDF 417、EAN、UPC、Aztec、Data Matrix、Codabar)的库。

    85751

    国外程序员整理的Java资源大全

    Lombok:代码生成器,旨在减少Java冗余代码。 RxJava:使用JVM中可观察序列,创建异步、基于事件应用程序的函数库。 Spring Loaded:另一个JVM类重载代理。...Apache FOP:从XSL-FO创建PDF。 Apache PDFBox:用来创建和操作PDF的工具集。 DynamicReports:JasperReports的精简版。...Apache Velocity:提供HTML页面模板、email模板和通用开源代码生成器模板。 FreeMarker:通用模板引擎,不需要任何重量级或自己使用的依赖关系。...Mockito:在自动化单元测试中创建测试对象,为TDD或BDD提供支持。 Selenium:为Web应用程序提供可移植软件测试框架。...Spring Boot:微框架,简化了Spring新程序的开发过程。 Spring:旨在简化Java EE的开发过程,提供依赖注入相关组件并支持面向切面编程。

    1.9K30

    基于java平台的常用资源整理

    Lombok:代码生成器,旨在减少Java冗余代码。 RxJava:使用JVM中可观察序列,创建异步、基于事件应用程序的函数库。 Spring Loaded:另一个JVM类重载代理。...Apache FOP:从XSL-FO创建PDF。 Apache PDFBox:用来创建和操作PDF的工具集。 DynamicReports:JasperReports的精简版。...---- 模版引擎 对模板中表达式进行替换的工具。 Apache Velocity:提供HTML页面模板、email模板和通用开源代码生成器模板。...Mockito:在自动化单元测试中创建测试对象,为TDD或BDD提供支持。 Selenium:为Web应用程序提供可移植软件测试框架。...Spring Boot:微框架,简化了Spring新程序的开发过程。 Spring:旨在简化Java EE的开发过程,提供依赖注入相关组件并支持面向切面编程。

    1.7K20
    领券