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文件相关推荐

  1. Android编译出现com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536错误解决办法

    踩过的坑, 以下操作,必须在app module中进行. ========================================== ** Android编译出现com.android.de ...

  2. itext 生成 PDF(五) 使用外部字体

    在 Spring Boot 项目中,使用 iTextPDF 库的 BaseFont.createFont() 方法并使用外部字体,您需要将字体文件放置在项目的资源文件夹中,然后使用相对路径来引用它们. ...

  3. Java使用itext生成Pdf

    Java使用itext生成Pdf 背景 所需依赖 解决jpedal-lgpl jar包问题 示例代码 生成带图片的PDF(使用本地文件系统图片) 生成带图片的PDF(使用网络图片) 背景 在某些业务场 ...

  4. java 生成pdf itext_使用Java组件itext 生成pdf介绍

    iText是一个能够快速产生PDF文件的Java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给合.使用iText与 ...

  5. java itext 设计器_使用Java组件itext 生成pdf的介绍

    [IT168 技术]iText是一个能够快速产生PDF文件的java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给 ...

  6. Xamarin.Android编译提示找不到mscorlib.dll.so文件

    Xamarin.Android编译提示找不到mscorlib.dll.so文件 错误信息:AOT module 'mscorlib.dll.so' not found: Cannot load lib ...

  7. 利用velocity模板以及itext生成pdf

    利用velocity模板以及itext生成pdf 我整理的源码:http://download.csdn.net/download/u012174571/8748897 首先是velocity的使用: ...

  8. java生成pdf加密_java使用iText 生成PDF全攻略(表格,加密)

    java使用iText 生成PDF全攻略,包括创建文档,设置字体,添加表格(PdfPTable),创建新页(newPage),设置布局,加密 主要使用的jar包: itextpdf-5.4.2.jar ...

  9. itext生成pdf间距_使用itext生成pdf

    在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过 在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到 ...

  10. itext 生成pdf 输出特殊符号_JAVA提取PDF内容及转换PDF为图片

    今天给大家分享一下使用java处理pdf文件,包括提取pdf文本.提取pdf图片.pdf转图片三种操作. 主要使用到的库是apache开源的pdfbox,目前最新版本是2.0.x,网上的资料一般是1. ...

最新文章

  1. SpringBoot+Docker+Git+Jenkins实现简易的持续集成和持续部署
  2. python 板蓝根字典变量的创建
  3. Android源码打包命令
  4. css 图文 上下 居中,CSS垂直居中的6种方法
  5. filter 中用spring StopWatch 监控请求执行时间
  6. sql开启mysql远程连接_SQLServer2008设置开启远程连接
  7. null未定义_JS 里的数据类型 - null amp; undefined
  8. DataTrigger 绑定枚举
  9. linux文件系统 - 初始化(一)
  10. SAP与ERP的区别联系
  11. 当前安全设置不允许下载该文件的解决办法
  12. RedHat 自定义Jenkins Slaver Service,并开机自启动
  13. java操作word替换文字和在固定位置插入表格
  14. 软件测试基础-今日②问-4
  15. C程序设计 谭浩强 第十章
  16. Tiled-免费2D游戏场景Tile编辑器
  17. 关于网站性能优化,一张思维导图够了
  18. 机械手定位(带角度)的思路及3点计算旋转中心
  19. 目标检测One-stage和Two-stage的区别
  20. 常用音频工具介绍与汇总

热门文章

  1. 25.卷1(套接字联网API)--- 信号驱动式IO
  2. 6.卷1(套接字联网API)---I/O复用 : select 和 poll 函数
  3. ServletContextListener 和HttpSessionListener 的自我理解
  4. 计算机html基础试题与答案,2019年大学计算机基础试题题库及答案.docx
  5. DBLinq (MySQL exactly) Linq To MySql(转)
  6. Centos 部署.net Core
  7. BIOS、BootLoader、uboot对比
  8. GitHub for Windows使用教程(一)
  9. Chrome 插件自定义博客编辑界面
  10. 诸事不顺--今日宜睡大觉