概述
ComPDF Generation for Java 是一个功能强大的 PDF 生成库,提供多种方式生成高质量的 PDF 文档。无论是通过 HTML 生成还是直接通过代码构建,都能满足您的各种 PDF 生成需求。
ComPDF Generation SDK
ComPDF Generation for Java 支持 Linux 系统。
主要功能
PDF 生成(Generation) 组件提供以下功能:
使用 HTML 生成 PDF
- HTML 转换 PDF:支持将 HTML 字符串、文件或流转换为 PDF 文档
- 模板渲染:支持使用 JSON 数据动态填充 HTML 模板,并渲染为 PDF 文档
- 自定义配置:可设置页面大小、基础 URI 和字体等参数
- 字体管理:支持自定义字体,并可集成系统字体
使用布局 API(Layout API)生成 PDF
- 编程式文档构建:通过代码直接创建和控制 PDF 文档的每一个元素
- 丰富的元素类型:支持文本、段落、表格、列表、图片、分隔线等多种元素
- 灵活的布局控制:支持块级元素、行内元素和绝对定位,提供精确的布局控制
- 完整的样式系统:支持可重用样式、盒模型(边距、内边距、边框)、背景、字体等
- 流式布局:自动处理分页和内容重排,支持表格表头表尾在多页重复
- 树形文档结构:采用直观的层次结构组织文档内容,便于理解和维护
布局 API 特别适合需要精确控制文档布局、动态生成复杂结构文档,或需要与现有代码逻辑深度集成的场景。