当前位置: 首页 > news >正文

刷评论网站推广soho hotel 酒店 wordpress主题

刷评论网站推广,soho hotel 酒店 wordpress主题,口碑好的坪山网站建设,在线网站创做简历本文将介绍如何在Java程序中合并及拆分PDF文档#xff0c;合并文档时#xff0c;包括合并多个不同PDF文档为一个文档#xff0c;以及合并PDF文档的不同页面为一页#xff1b;拆分文档是#xff0c;包括将PDF文档按每一页拆分#xff0c;以及按指定页数范围来拆分。下面将…本文将介绍如何在Java程序中合并及拆分PDF文档合并文档时包括合并多个不同PDF文档为一个文档以及合并PDF文档的不同页面为一页拆分文档是包括将PDF文档按每一页拆分以及按指定页数范围来拆分。下面将通过代码演示。使用工具Free Spire.PDF for Java (免费版)Jar文件获取及导入方法1通过官网下载包。下载后解压文件并将lib文件夹下的Spire.Pdf.jar文件导入java程序。方法2可通过maven仓库安装导入到maven项目。Java代码示例一、合并1. 合并PDF文档import com.spire.pdf.*;import java.io.*;public class Merge2 {public static void main(String[] args) throws Exception {String outputFile  output/mergeFilesByStream.pdf;FileInputStream stream1  new FileInputStream(new File(sample1.pdf));FileInputStream stream2  new FileInputStream(new File(sample2.pdf));FileInputStream stream3  new FileInputStream(new File(sample3.pdf));//加载PDF示例文档InputStream[] streams  new FileInputStream[]{stream1, stream2, stream3};//合并PDF文档PdfDocumentBase doc  PdfDocument.mergeFiles(streams);//保存文档doc.save(outputFile);doc.close();}}合并前合并后2. 合并PDF页面import com.spire.pdf.*;import com.spire.pdf.graphics.PdfBlendMode;import com.spire.pdf.graphics.PdfTemplate;import java.awt.geom.Point2D;public class MergePages {public static void main(String[] args) {//加载两个PDF文档PdfDocument pdf1  new PdfDocument();pdf1.loadFromFile(test1.pdf);PdfDocument pdf2  new PdfDocument();pdf2.loadFromFile(test2.pdf);//根据pdf1的第一页绘制模板PdfTemplate template  pdf1.getPages().get(0).createTemplate();//获取pdf2的第二页PdfPageBase page  pdf2.getPages().get(1);//设置透明度和重叠样式page.getCanvas().setTransparency(1f,1f, PdfBlendMode.Normal);//将pdf1的第一页内容写入pdf2的第二页中的指定位置page.getCanvas().drawTemplate(template,new Point2D.Float(0,350));//保存pdf2pdf2.saveToFile(MergePages.pdf,FileFormat.PDF);pdf2.dispose();}}合并前合并后二、拆分测试文档如下1. 按每一页拆分import com.spire.pdf.*;public class SplitPDF1 {public static void main(String[] args){//加载需要拆分的PDF文档PdfDocument doc  new PdfDocument();doc.loadFromFile(test.pdf);//调用方法split()将PDF文档按每一页拆分为单独的文档doc.split(output/splitDocument-{0}.pdf, 0);doc.close();}}拆分结果2. 按指定页数范围拆分import com.spire.pdf.*;import com.spire.pdf.graphics.PdfMargins;import java.awt.geom.Point2D;public class SplitPDF2 {public static void main(String[] args){//加载需要拆分的PDF文档PdfDocument doc  new PdfDocument();doc.loadFromFile(test.pdf);//新建第1个PDF文档1PdfDocument newpdf1  new PdfDocument();PdfPageBase page;//将原PDF文档的第1、2页拆分并保存到newpdf1for(int i  0;i2;i){page  newpdf1.getPages().add(doc.getPages().get(i).getSize(), new PdfMargins(0));doc.getPages().get(i).createTemplate().draw(page, new Point2D.Float(0,0));}newpdf1.saveToFile(split/result1.pdf);//新建第2个PDF文档PdfDocument newpdf2  new PdfDocument();//将原PDF文档的第3、4页拆分并保存到newpdf2for(int i  2;i4;i){page  newpdf2.getPages().add(doc.getPages().get(i).getSize(), new PdfMargins(0));doc.getPages().get(i).createTemplate().draw(page, new Point2D.Float(0,0));}newpdf2.saveToFile(split/result2.pdf);}}拆分结果(本文完)
http://wiki.neutronadmin.com/news/72196/

相关文章:

  • 杭州网站设计公司电话区网站制作
  • 域名网站注册认证北京到太原
  • 大连专业做网站二级单位网站建设
  • seo案例网站公司网站制作方案
  • 行知智网站开发wordpress加载速度慢
  • 卢沟桥做网站的公司百度一下你知道
  • 广州做网站技术网站备案的幕布是什么意思
  • 有网站源码怎么上传深圳网站建设乐云seo
  • 网站页面的滑动怎么做办公室装修一般价格
  • 做网站莱芜ftp跟网络连接Wordpress
  • 外贸手机商城网站建设 深圳三合一企业网站模板
  • 网站建设有限公wordpress在线报名模块
  • 网站建设费用包括哪些内容电子商城官方网站
  • 南海网站制作公司企业网站建设要
  • 百度建网站多少钱宁波开发网络推广平台
  • 做传销网站违法wordpress auto highslide
  • 中山营销型网站设计沈阳想做网站
  • 网络推广哪个网站好品牌网站建设3小蝌蚪
  • 外贸网站建设980怎样搭建电商平台
  • 网站改标题不改版 k策划方案模板
  • 安卓搭建网站购物网名昵称
  • 网页设计茶叶网站建设wordpress 自媒体模版
  • 网站的风格主要包括wordpress 4.7 暴路径
  • 整页型网站软件开发者工具
  • 西安网站建设平台网站需要证件
  • 网站建设销售技巧和话术男女做暖网站是什么样子的
  • 学做预算有网站吗芜湖网站建设优化
  • 做网站聊城企业形象网站解决方案
  • 南通网站开发招聘网站建设 中企动力东莞后台管理
  • 泉州市做网站优化万网域名交易