android 编译打包pdf,Android使用iText生成pdf文件
1、导入jar包:iTextpdf.jar
2、代码部分
private void saveAsPdfFile(String pdf_save_address){
// 创建文档实例
Document document =new Document();
FileOutputStream fos =null;
PdfWriter writer;
try {
fos =new FileOutputStream(pdf_save_address);
// 获取PdfWriter实例
writer = PdfWriter.getInstance(document, fos);
// 设置每行的间距
writer.setInitialLeading(30);
// 打开文档
document.open();
// 添加标题内容
document.add(setParagraph(14, Font.BOLD, BaseColor.BLUE, "标题"));
// 添加表格,3列 注意:必须设置列数!!!
PdfPTable table =new PdfPTable(6);
// 设置table的宽度占父容器宽度的100%
table.setWidthPercentage(100);
// 设置表格上面空白宽度
table.setSpacingBefore(20f);
// 表格只可以设置水平对齐
table.setHorizontalAlignment(PdfPTable.ALIGN_CENTER);
table.addCell(setPdfCell(Font.BOLD, BaseColor.BLUE, "编号"));
table.addCell(setPdfCell(Font.BOLD, BaseColor.BLUE, "时间"));
table.addCell(setPdfCell(Font.BOLD, BaseColor.BLUE, "地点"));
for (int aw =0; aw <500; aw++) {
Log.d("wpei", "i = " + aw);
table.addCell(setPdfCell(Font.NORMAL, BaseColor.BLACK, "123456"));
}
// 如果某一个单元格没有内容,也必须创建并添加单元格。
// 如果某一行的所有列并没有填充完成,该表格的最后一行会不显示。
// 因为这种流式添加数据,所以有某个单元格没有被添加,最后肯定表现在最后一行上。
// 所以如果某一个单元格没有内容,也必须创建并添加单元格!使用completeRow()方法填充,需要注意compleRow方法只针对于当前行,并不是所有行。
table.completeRow();
document.add(table);
}catch (Exception e){
e.printStackTrace();
}finally {
// 操作完成后必须执行文档关闭操作
if(document !=null){
document.close();
}
// 关闭文件输出流
if(fos !=null){
try {
fos.close();
}catch (IOException e) {
e.printStackTrace();
}
}
}
}
android 编译打包pdf,Android使用iText生成pdf文件相关推荐
- Android编译出现com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536错误解决办法
踩过的坑, 以下操作,必须在app module中进行. ========================================== ** Android编译出现com.android.de ...
- itext 生成 PDF(五) 使用外部字体
在 Spring Boot 项目中,使用 iTextPDF 库的 BaseFont.createFont() 方法并使用外部字体,您需要将字体文件放置在项目的资源文件夹中,然后使用相对路径来引用它们. ...
- Java使用itext生成Pdf
Java使用itext生成Pdf 背景 所需依赖 解决jpedal-lgpl jar包问题 示例代码 生成带图片的PDF(使用本地文件系统图片) 生成带图片的PDF(使用网络图片) 背景 在某些业务场 ...
- java 生成pdf itext_使用Java组件itext 生成pdf介绍
iText是一个能够快速产生PDF文件的Java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给合.使用iText与 ...
- java itext 设计器_使用Java组件itext 生成pdf的介绍
[IT168 技术]iText是一个能够快速产生PDF文件的java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给 ...
- Xamarin.Android编译提示找不到mscorlib.dll.so文件
Xamarin.Android编译提示找不到mscorlib.dll.so文件 错误信息:AOT module 'mscorlib.dll.so' not found: Cannot load lib ...
- 利用velocity模板以及itext生成pdf
利用velocity模板以及itext生成pdf 我整理的源码:http://download.csdn.net/download/u012174571/8748897 首先是velocity的使用: ...
- java生成pdf加密_java使用iText 生成PDF全攻略(表格,加密)
java使用iText 生成PDF全攻略,包括创建文档,设置字体,添加表格(PdfPTable),创建新页(newPage),设置布局,加密 主要使用的jar包: itextpdf-5.4.2.jar ...
- itext生成pdf间距_使用itext生成pdf
在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过 在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到 ...
- itext 生成pdf 输出特殊符号_JAVA提取PDF内容及转换PDF为图片
今天给大家分享一下使用java处理pdf文件,包括提取pdf文本.提取pdf图片.pdf转图片三种操作. 主要使用到的库是apache开源的pdfbox,目前最新版本是2.0.x,网上的资料一般是1. ...
最新文章
- SpringBoot+Docker+Git+Jenkins实现简易的持续集成和持续部署
- python 板蓝根字典变量的创建
- Android源码打包命令
- css 图文 上下 居中,CSS垂直居中的6种方法
- filter 中用spring StopWatch 监控请求执行时间
- sql开启mysql远程连接_SQLServer2008设置开启远程连接
- null未定义_JS 里的数据类型 - null amp; undefined
- DataTrigger 绑定枚举
- linux文件系统 - 初始化(一)
- SAP与ERP的区别联系
- 当前安全设置不允许下载该文件的解决办法
- RedHat 自定义Jenkins Slaver Service,并开机自启动
- java操作word替换文字和在固定位置插入表格
- 软件测试基础-今日②问-4
- C程序设计 谭浩强 第十章
- Tiled-免费2D游戏场景Tile编辑器
- 关于网站性能优化,一张思维导图够了
- 机械手定位(带角度)的思路及3点计算旋转中心
- 目标检测One-stage和Two-stage的区别
- 常用音频工具介绍与汇总
热门文章
- 25.卷1(套接字联网API)--- 信号驱动式IO
- 6.卷1(套接字联网API)---I/O复用 : select 和 poll 函数
- ServletContextListener 和HttpSessionListener 的自我理解
- 计算机html基础试题与答案,2019年大学计算机基础试题题库及答案.docx
- DBLinq (MySQL exactly) Linq To MySql(转)
- Centos 部署.net Core
- BIOS、BootLoader、uboot对比
- GitHub for Windows使用教程(一)
- Chrome 插件自定义博客编辑界面
- 诸事不顺--今日宜睡大觉