Java-PDF中添加页面跳转按钮.docx

Java-PDF中添加页面跳转按钮.docx

ID:57665121

大小:305.43 KB

页数:5页

时间:2020-08-31

Java-PDF中添加页面跳转按钮.docx_第1页
Java-PDF中添加页面跳转按钮.docx_第2页
Java-PDF中添加页面跳转按钮.docx_第3页
Java-PDF中添加页面跳转按钮.docx_第4页
Java-PDF中添加页面跳转按钮.docx_第5页
资源描述:

《Java-PDF中添加页面跳转按钮.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaPDF中添加页面跳转按钮在PDF中可通过按钮来添加动作跳转到指定页面,包括跳转到文档首页、文档末页、跳转到上一页、下一页、或跳转到指定页面等。下面将通过java代码来演示如何添加具有以上几种功能的按钮。使用工具:lFreeSpire.PDFforJava(免费版)lIntelliJIDEAJar文件获取及导入:方法1:通过官网下载jar文件包。下载后,解压文件,并将lib文件夹下的Spire.Pdf.jar文件导入java程序。参考如下导入效果:方法2:可通过maven仓库安装导入。Java代码示例importcom.spire.pdf.*;impor

2、tcom.spire.pdf.actions.*;importcom.spire.pdf.fields.PdfButtonField;importcom.spire.pdf.general.PdfDestination;importcom.spire.pdf.graphics.PdfRGBColor;importcom.spire.pdf.graphics.PdfTrueTypeFont;importjava.awt.*;importjava.awt.geom.Rectangle2D;publicclassButtons{publicstaticvoidmai

3、n(String[]args)throwsException{//创建文档,添加页面PdfDocumentpdf=newPdfDocument();pdf.loadFromFile("test.pdf");//分别获取第一页、第二页及最后一页PdfPageBasepage0=pdf.getPages().get(0);PdfPageBasepage1=pdf.getPages().get(1);PdfPageBasepage2=pdf.getPages().get(pdf.getPages().getCount()-1);//设置允许创建窗体pdf.setAl

4、lowCreateForm(true);//定义float变量来确定按钮的位置及大小floatx=480;floaty=750;floatwidth=70;floatheight=23;//创建truetype字体PdfTrueTypeFontfont=newPdfTrueTypeFont(newFont("楷体",Font.PLAIN,9),true);//创建按钮0跳转到最后一页PdfButtonFieldbtn_0=newPdfButtonField(page0,"btn_0");Rectangle2D.Floatrect=newRectangle2D.

5、Float(x,y+15,width,height);btn_0.setBounds(rect);btn_0.setFont(font);btn_0.setText("跳转至最后一页");btn_0.setBackColor(newPdfRGBColor(245,245,245));btn_0.setForeColor(newPdfRGBColor(Color.black));btn_0.setBorderColor(newPdfRGBColor(Color.white));PdfNamedActionnamedAction=newPdfNamedAction

6、(PdfActionDestination.LastPage);btn_0.getActions().setMouseDown(namedAction);pdf.getForm().getFields().add(btn_0);//创建按钮1跳转到上一页PdfButtonFieldbtn_1=newPdfButtonField(page1,"btn_1");rect=newRectangle2D.Float(x,y,width,height);btn_1.setBounds(rect);btn_1.setFont(font);btn_1.setText("上一

7、页");btn_1.setBackColor(newPdfRGBColor(Color.white));btn_1.setForeColor(newPdfRGBColor(Color.black));btn_1.setBorderColor(newPdfRGBColor(245,245,245));namedAction=newPdfNamedAction(PdfActionDestination.PrevPage);btn_1.getActions().setMouseDown(namedAction);pdf.getForm().getFields().a

8、dd(btn_1);//创建按钮2跳转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。