public class PdfC01 { /** * @author Helen * @date 2015年7月17日 上午9:35:54 */ public static void main(String[] args) { com.lowagie.text.Document document = new com.lowagie.text.Document(); try { PdfWriter.getInstance(document, new FileOutputStream("C:\\first.pdf")); document.open(); document.add(new Paragraph("PDF Document!")); document.add(new Paragraph("Author:yan.")); document.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } } }
public class PdfC02 { /** * @date 2015年7月17日 上午10:04:25 */ public static void main(String[] args) { Document document=new Document(); try { PdfWriter.getInstance(document, new FileOutputStream("C:\\002.pdf")); document.addTitle("Title Info."); document.addSubject("For learning"); document.addKeywords("iText"); document.addAuthor("yan"); document.addCreator("Samgung SDS"); document.open(); document.add(new Paragraph("Content.")); document.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } } }
public class Pdf03C { /** * @date 2015年7月17日 上午10:52:12 */ public static void main(String[] args) { Document document = new Document(); try { PdfWriter.getInstance(document, new FileOutputStream("C:\\003.pdf")); Rectangle pageSize=new Rectangle(200, 100); pageSize=pageSize.rotate(); document.setPageSize(pageSize); document.open(); document.add(new Paragraph("PageSize:200*100")); document.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } } }
public class Pdf04C { /** * @date 2015年7月17日 上午11:19:46 */ public static void main(String[] args) { try { PdfReader reader = new PdfReader("C:\\first.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("C:\\first_pre.pdf")); PdfContentByte head = stamp.getOverContent(1); head.setTextRise(800); head.beginText(); BaseFont chinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); head.setFontAndSize(chinese, 16); head.showText("页眉"); head.endText(); stamp.insertPage(2, PageSize.A4); PdfContentByte bottom = stamp.getUnderContent(2); bottom.setTextRise(20); bottom.beginText(); bottom.setFontAndSize(chinese, 16); bottom.showText("页脚"); bottom.endText(); stamp.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
-
public PdfContentByte getOverContent(int pageNum),获得指定页面的内容。
-
public void setTextRise(float rise),使当前文本位置上移,如果将参数设置为小数,则必须使用标准的单精度表示(如100.5f)
-
使用beginText()标记文本开始,使用showText(String text)设置页眉页脚的显示内容,使用endText()标记文本结束。
相关推荐
工程中提供了两个方法:创建PDF文件和解析PDF文件成txt,可直接运行!
我们可以使用PDFBox开发可以创建,转换和操作PDF文档的Java程序。PDFBox的主要功能: Extract Text – 使用PDFBox,您可以从PDF文件中提取Unicode文本。 Split & Merge – 使用PDFBox,您可以将单个PDF文件分成多个...
1.功能:该API为适用于Java平台下,通过后端程序代码调用API接口操作PDF文档,可实现如下功能: 1.1 文档转换:PDF转图片/Word/SVG/XPS/HTML/XPS/TIFF、图片转PDF 1.2 文档操作:文档创建、合并、拆分、压缩、复制...
使用此 JAVA PDF 组件,开发人员可以在 JAVA 应用程序(J2SE 和 J2EE)上实现丰富的 PDF 操作功能,无论是新建 PDF 文档,还是处理现有的 PDF 文档。 主要功能: 1. 轻松操作文档。支持绘制文本,图像和形状到 PDF,...
Java 创建 PDF 文件包的两种方法(csdn)————程序
1.创建PDF文档和页面:使用PdfWriter和Document对象可以创建一个新的PDF文档并添加页面。 2.添加内容到PDF文档:使用Paragraph、Phrase和Chunk对象可以向PDF文档中添加文本内容。同时,也可以添加图片、表格等其它...
用JAVA技术创建PDF文件,方法简单好用
OpenPDF是用于创建和编辑PDF文件的开源Java库,基于 iText 4实现。
java导出pdf文件,可分页输出,同时生成水印
PDFBox是一个开源的可以操作PDF文档的Java PDF类库。它可以创建一个新PDF文档,操作现有PDF文档并提取文档中的内容。 它具有以下特性: 1.将一个PDF文档转换输出为一个文本文件。 2.可以从文本文件创建一个PDF文档。 ...
java使用itext对PDF进行签名签章。包括:java创建PDF文档,java对PDF进行加水印,java对PDF加图片水印。java对PDF进行签章。java读取p12秘钥库中证书对PDF进行签章加密。
Free Spire.PDF for JAVA可以支持许多功能,例如从PDF中提取文本,在PDF文档中绘制文本/图像/形状,创建和填充表单域,创建 PDF/A-1,添加和验证 PDF 数字签名。 此外,Free Spire.PDF for JAVA 支持将PDF 转换为...
项目文件为PDFText.java 主要实现功能: 1、创建一个PDF文件:HelloWorld.pdf,给文档设置加密,密码为zhouyl或111 2、将PDF文件压缩成ZIP文件 3、生成一个PDF文件D:\\zhouyl\\FYImagePdf.pdf,将“D:\\zhouyl\\...
iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。...
内容概要:通过纯java后端生成pdf模板,以及如何把数据填充到pdf模板,并生成pdf文件。可以学到什么:通过该demo,可以了解java如何创建pdf,pdf相关的类。为后端小伙伴解决后端生成pdf的相关问题。
该控件一款专业的 Android PDF 控件,用于在 Android 手机应用程序中创建、读取、操作和转换 PDF 文档,运行环境无需安装 Adobe Acrobat 或其他任何第三方组件。支持的功能如下: PDF 文档安全性设置,画文本、图片...
主要为大家详细介绍了java如何实现在pdf模板的指定位置插入图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
PDFBox是一个开源的Java库,可以用于创建、编辑和提取PDF文档的内容。它提供了丰富的API,方便开发者进行各种操作,如添加水印、合并文档等。 使用iText库处理PDF文档 iText是一个功能强大的Java库,专门用于处理PDF...
OpenPDF是一个用LGPL和MPL开源许可证创建和编辑PDF文件的Java库。openpdf是itext的lgpl/mpl开源后续版本,它基于itext 4 svn标记的fork、fork和svn标记。我们欢迎其他开发者的贡献。请随时向这个github存储库提交...