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

网站策划怎么做张家港微网站

网站策划怎么做,张家港微网站,上海微信网站建设,展会展厅设计公司本文章向大家介绍将PDF页面大小转为A4格式---itextPdf实现#xff0c;主要包括将PDF页面大小转为A4格式---itextPdf实现使用实例、应用技巧、基本知识点总结和需要注意事项#xff0c;具有一定的参考价值#xff0c;需要的朋友可以参考一下。 将PDF页面大小转为A4格式…本文章向大家介绍将PDF页面大小转为A4格式---itextPdf实现主要包括将PDF页面大小转为A4格式---itextPdf实现使用实例、应用技巧、基本知识点总结和需要注意事项具有一定的参考价值需要的朋友可以参考一下。 将PDF页面大小转为A4格式itextPdf实现 1. 引入相关jar包 !-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --dependencygroupIdcom.itextpdf/groupIdartifactIditextpdf/artifactIdversion5.5.13.2/version/dependency 2. 实现代码 package com.fan.study.common.util;import com.itextpdf.text.Document; import com.itextpdf.text.PageSize; import com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfImportedPage; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfWriter;import java.awt.geom.AffineTransform; import java.io.FileOutputStream;public class PdfConvertA4Utils {/*** Param source 源文件* Param target 转换后文件* Description 将PDF转为A4格式* Date: 2021/4/25**/private static void convert(String source, String target) {try {PdfReader pdfReader new PdfReader(source);Document doc new Document();PdfWriter writer PdfWriter.getInstance(doc, new FileOutputStream(target));doc.open();PdfContentByte cb writer.getDirectContent();for(int i 1; i pdfReader.getNumberOfPages(); i){PdfImportedPage page writer.getImportedPage(pdfReader, i);float width page.getWidth();float height page.getHeight();if(height width) {//横向doc.setPageSize(PageSize.A4);doc.newPage();//计算比例float widthScale getWidthScale(width);float heightScale getHeightScale(height);//addTemplate方法中有6个float类型的参数是通过二维图像仿射变换得到的//cb.addTemplate(page, new AffineTransform(widthScale, 0, 0, heightScale,0,0));//二维图像仿射变换:https://www.cnblogs.com/v2m_/archive/2013/05/09/3070187.htmlcb.addTemplate(page, widthScale, 0, 0, heightScale,0,0);} else {//纵向doc.setPageSize(new com.itextpdf.text.Rectangle(PageSize.A4.getHeight(), PageSize.A4.getWidth()));doc.newPage();float widthScale getWidthScale(height);float heightScale getHeightScale(width);cb.addTemplate(page, widthScale, 0, 0, heightScale,0,0);}}doc.close();} catch (Exception ex) {ex.printStackTrace();}}private static float getWidthScale(float width) {float scale PageSize.A4.getWidth() / width;return scale;}private static float getHeightScale(float height) {float scale PageSize.A4.getHeight() / height;return scale;} }
http://www.yutouwan.com/news/79850/

相关文章:

  • 东莞网站关键字郑州铭功路网站建设
  • 网站的手机客户端怎样做python手机版
  • 途牛旅游网站建设目的网站建设使用的基本技术
  • 请问聊城做网站网站建设后应该干什么
  • 邢台做企业网站wordpress导航链接地址都是主页
  • 为什么访问外国网站速度慢qq空间做宣传网站
  • 做网站协调国内搜索引擎排名第一的是
  • 品牌网站建设预算网站加入搜索引擎怎么做
  • 灵台县住房和城乡建设局网站wordpress seo模块
  • 网站工信部不备案吗c4d培训
  • 网站设计的公司概况简介discuz网站模板
  • 如何建立一个网站英语作文机关门户网站建设意义
  • 电子商务网站设计的书甜品售卖网站网页设计
  • 营业执照上有以上除网站制作网站设计与制作前景
  • 做一个自己的免费网站吗长春网站制作小程序
  • 环保网站建设公司排名甘肃平凉建设局网站
  • 网站排名西安自己怎样做网站文章关键词内链
  • 怎么做集团网站网页设计主题内容
  • 开发高端网站建设手机做炫光头像图的网站
  • 海淀做网站的公司考虑了软件开发过程中的风险
  • 第二章 营销型网站建设测验网销是什么工作好做吗
  • 购买营销型网站c2c电子商务网站策划
  • 邢台网站维护个旧市哪里有做网站
  • php手机网站怎么做适合前端做项目的网站
  • 上海建站shwzzz网站开发一个页面多少钱
  • 宝塔建设网站wordpress 媒体库插件
  • 网站推广营销效果怎么在百度上创建网站
  • 公司网站建设模块简介电子计算机哪个专业最吃香
  • 怎么在服务器里面做网站甘肃省城乡建设局网站首页
  • 双语网站后台怎么做自助建站平台哪家好