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

惠州网站优化九亭 网站建设

惠州网站优化,九亭 网站建设,国家外管局网站怎么做收汇,wordpress php7加速Aspose.Java实现word转pdf#xff0c;添加水印等操作一. word转pdf二. 文档插入水印Aspose是一款商用版控件#xff0c;支持各类文档操作#xff0c;这里主要介绍如何在Springboot项目中使用破解版。 一. word转pdf 在项目中导入aspose.word包 百度网盘下载 提取码#x… Aspose.Java实现word转pdf添加水印等操作一. word转pdf二. 文档插入水印Aspose是一款商用版控件支持各类文档操作这里主要介绍如何在Springboot项目中使用破解版。 一. word转pdf 在项目中导入aspose.word包 百度网盘下载 提取码pokb新建一个asposeUtil类类中建立如下静态方法 /*** param wordPath 需要被转换的word全路径带文件名* param pdfPath 转换之后pdf的全路径带文件名*/public static void doc2pdf(String wordPath, String pdfPath) {if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档会有水印产生return;}try {long old System.currentTimeMillis();File file new File(pdfPath); //新建一个pdf文档FileOutputStream os new FileOutputStream(file);Document doc new Document(wordPath); //Address是将要被转化的word文档doc.save(os, com.aspose.words.SaveFormat.PDF);long now System.currentTimeMillis();os.close(); // System.out.println(共耗时 ((now - old) / 1000.0) 秒); //转化用时} catch (Exception e) {e.printStackTrace();}}新建license.xml文件(放入Springboot项目的resources目录下) LicenseDataProductsProductAspose.Total for Java/ProductProductAspose.Words for Java/Product/ProductsEditionTypeEnterprise/EditionTypeSubscriptionExpiry20991231/SubscriptionExpiryLicenseExpiry20991231/LicenseExpirySerialNumber8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7/SerialNumber/DataSignaturesNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppod0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU/Signature /License存放位置如图所示 4. 建立getLicense()方法 private static boolean getLicense() {boolean result false;try {InputStream is asposeUtil.class.getClassLoader().getResourceAsStream(license.xml); // 如果是普通java项目(非Springboot项目)license.xml应放在..\WebRoot\WEB-INF\classes路径下System.out.println(is);License aposeLic new License();aposeLic.setLicense(is); // com.aspose.cells.License cell new com.aspose.cells.License(); // cell.setLicense(is);result true;} catch (Exception e) {e.printStackTrace();}return result;}之后我们直接通过asposeUtil.doc2pdf(wordPath, pdfPath)即可完成转换 二. 文档插入水印 插入水印的方法与上面大致相同下面给出插入水印具体代码 /*** 为word文档添加水印* param doc word文档模型* param watermarkText 需要添加的水印字段* throws Exception*/public static void insertWatermarkText(Document doc, String watermarkText) throws Exception {Shape watermark new Shape(doc, ShapeType.TEXT_PLAIN_TEXT);//水印内容watermark.getTextPath().setText(watermarkText);//水印字体watermark.getTextPath().setFontFamily(宋体);//水印宽度watermark.setWidth(100);//水印高度watermark.setHeight(20);//旋转水印watermark.setRotation(-40);//水印颜色 浅灰色watermark.getFill().setColor(Color.lightGray);watermark.setStrokeColor(Color.lightGray);//设置相对水平位置watermark.setRelativeHorizontalPosition(RelativeHorizontalPosition.PAGE);//设置相对垂直位置watermark.setRelativeVerticalPosition(RelativeVerticalPosition.PAGE);//设置包装类型watermark.setWrapType(WrapType.NONE);//设置垂直对齐watermark.setVerticalAlignment(VerticalAlignment.CENTER);//设置文本水平对齐方式watermark.setHorizontalAlignment(HorizontalAlignment.CENTER);Paragraph watermarkPara new Paragraph(doc);watermarkPara.appendChild(watermark);for (Section sect : doc.getSections()){insertWatermarkIntoHeader(watermarkPara, sect, HeaderFooterType.HEADER_PRIMARY);insertWatermarkIntoHeader(watermarkPara, sect, HeaderFooterType.HEADER_FIRST);insertWatermarkIntoHeader(watermarkPara, sect, HeaderFooterType.HEADER_EVEN);}System.out.println(Watermark Set);}/*** 在页眉中插入水印* param watermarkPara* param sect* param headerType* throws Exception*/private static void insertWatermarkIntoHeader(Paragraph watermarkPara, Section sect, int headerType) throws Exception{HeaderFooter header sect.getHeadersFooters().getByHeaderFooterType(headerType);if (header null){header new HeaderFooter(sect.getDocument(), headerType);sect.getHeadersFooters().add(header);}header.appendChild(watermarkPara.deepClone(true));}/*** 设置水印属性* param doc* param wmText* param left* param top* return* throws Exception*/public static Shape ShapeMore(Document doc, String wmText, double left, double top)throws Exception{ // Shape waterShape new Shape(doc, ShapeType.TEXT_PLAIN_TEXT);Shape waterShape new Shape(doc, ShapeType.IMAGE);waterShape.getImageData().setImage(wmText);waterShape.setWidth(100.0);waterShape.setHeight(100.0);waterShape.setRotation(0);waterShape.setFilled(true); // //水印内容 // waterShape.getTextPath().setText(wmText); // //水印字体 // waterShape.getTextPath().setFontFamily(宋体); // //水印宽度 // waterShape.setWidth(40); // //水印高度 // waterShape.setHeight(13); // //旋转水印 // waterShape.setRotation(-40);//水印颜色 浅灰色/*waterShape.getFill().setColor(Color.lightGray);waterShape.setStrokeColor(Color.lightGray);*/waterShape.setStrokeColor(new Color(210,210,210));//将水印放置在页面中心waterShape.setLeft(left);waterShape.setTop(top);//设置包装类型waterShape.setWrapType(WrapType.NONE);return waterShape;}/*** 插入多个水印* param mdoc* param wmText* throws Exception*/public static void WaterMarkMore(Document mdoc, String wmText)throws Exception{Paragraph watermarkPara new Paragraph(mdoc); // for (int j 0; j 500; j j 100) // { // for (int i 0; i 700; i i 85) // { // Shape waterShape ShapeMore(mdoc, wmText, j, i); // watermarkPara.appendChild(waterShape); // } // }Shape waterShape ShapeMore(mdoc, wmText, 155, 300);watermarkPara.appendChild(waterShape);for (Section sect : mdoc.getSections()){insertWatermarkIntoHeader(watermarkPara, sect, HeaderFooterType.HEADER_PRIMARY);insertWatermarkIntoHeader(watermarkPara, sect, HeaderFooterType.HEADER_FIRST);insertWatermarkIntoHeader(watermarkPara, sect, HeaderFooterType.HEADER_EVEN);}}
http://www.pierceye.com/news/277582/

相关文章:

  • 沈阳专业网站制作团队泰安网络软件公司
  • 网站建设招聘兼职0基础建站教程
  • 如何从零开始做网站文学网站建设平台
  • 企业网站的网址通常包含dchaser wordpress
  • 什么是做网站flash是怎么做网站的
  • 什么是速成网站石家庄网站建设就找
  • 张家界网站建设要求滨州网站建设费用
  • wordpress订阅插件南昌优化排名推广
  • 国外做网站公司能赚钱吗wordpress登录锚点弹
  • 微网站平台微网站建设方案邢台市有几个区几个县
  • 茶叶外贸网站建设中国建设银行是国企还是央企
  • 成都网站建设公司有哪些内容必应搜索
  • 青岛建设集团招聘信息网站公司官网怎么制作
  • 本溪网站开发公司电话县蒙文网站建设汇报
  • 广州建网站有哪些怎么做网站建设赚钱
  • led视频网站建设邯郸建设信息网站
  • 开发网站培训班网站详情页用cdr做可以吗
  • 相亲网站开发与设计报告广州网站维护
  • 门户网站 技术方案北京感染人数最新消息
  • 网站制作过程流程酷家乐在线设计官网
  • 六年级做网站的软件小程序开发文档微信小程序
  • 做网站要准备哪些汕头建站公司模板
  • 杭州多语言网站建设网站转app工具
  • 一流的网站建设wordpress 读者墙
  • php 视频播放网站开发php做直播类型的网站
  • 网站建设氺金手指排名11wordpress手机端菜单
  • 存储网站建设软件界面设计图
  • 微信 公司网站 怎么做WordPress安装在Windows
  • 商丘给企业做网站的公司已备案域名租用
  • .net商城网站模板下载网站开发怎么对接客户