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

如何自建企业网站wordpress手机版 mp3

如何自建企业网站,wordpress手机版 mp3,网络服务合同侵权问题,亚马逊怎么做deal网站使用A5打印的时候,再生成pdf是没有问题的。下面做了一个测试,在打印机中,使用A5的纸张横向放入,因为是家用打印机,A5与A4是同一个口,因此只能这么放。 使用itextpdf生成pdf,在浏览器中预览pdf是…

使用A5打印的时候,再生成pdf是没有问题的。下面做了一个测试,在打印机中,使用A5的纸张横向放入,因为是家用打印机,A5与A4是同一个口,因此只能这么放。

        使用itextpdf生成pdf,在浏览器中预览pdf是正常的。

if (i%2 ==0){pd.put(PdfName.ROTATE, new PdfNumber(0));} else{pd.put(PdfName.ROTATE, new PdfNumber(90));}

        通过浏览器自带的打印预览,貌似也米有问题

        但实际打印出来却有问题,可以看到打印的不全。看来问题就是因为打印机将你放入的A5的纸张当成了A4,看似解决方案是将里面的内容进行旋转,但是纸张不旋转问题岂不是解决了。如何实现却成了问题。

        尝试了很多种方法,都没有生效,网上的案例太少了。

 private void handlePrintUdfDirection(HttpServletResponse response, Integer printDirection,ByteArrayOutputStream baos, String pageSize) throws IOException, DocumentException {try {// 创建 PdfReader 对象读取输入 PDF 文件byte[] content = baos.toByteArray();PdfReader reader = new PdfReader(content);// 创建一个新的 ByteArrayOutputStream 来保存旋转后的内容ByteArrayOutputStream modifiedBaos = new ByteArrayOutputStream();// 创建一个新的 PdfWriter 和 Document 对象Document document = new Document();PdfWriter writer = PdfWriter.getInstance(document, modifiedBaos);document.open();int numberOfPages = reader.getNumberOfPages();// 遍历每一页for (int i = 1; i <= numberOfPages; i++) {// 获取当前页面的内容PdfImportedPage importedPage = writer.getImportedPage(reader, i);// 获取 PdfContentByte 对象PdfContentByte canvas = writer.getDirectContent();// 获取页面尺寸float width = reader.getPageSize(i).getWidth();float height = reader.getPageSize(i).getHeight();// 应用旋转变换canvas.saveState();canvas.concatCTM(1, 0, 0, 1, 0, 0 );
//                    canvas.addTemplate(importedPage, -width, 0);canvas.addTemplate(importedPage, 0, height+150);canvas.restoreState();// 添加新的页面到文档中document.newPage();}// 关闭 PdfWriter 和 Documentdocument.close();writer.close();reader.close();// 获取旋转后的 PDF 内容byte[] rotatedPdfContent = modifiedBaos.toByteArray();// 设置响应头response.setContentType("application/pdf");response.setHeader("Content-Disposition", "attachment; filename=rotated_output.pdf");// 获取响应的 OutputStream 并写入旋转后的 PDF 内容OutputStream out = response.getOutputStream();out.write(rotatedPdfContent);out.flush();out.close();} catch (DocumentException | IOException e) {e.printStackTrace();}}

http://www.sczhlp.com/news/143457/

相关文章:

  • 培训教育学校的网站建设方案页面设计设计风格
  • 广东微信网站推广哪家专业上海网站建设制
  • 网站打不开dns修改wordpress首页模块修改
  • 竞价推广托管服务网站不备案做seo没用
  • 根据网站做app有前景的长沙企业网站建设
  • 常州建设网站做网站点击挣钱不?
  • python 做办公网站wordpress釆集插件破解
  • 石家庄网站建设平台部门网站建设的工作汇报
  • 山西企业建站方案技术开发包括哪些内容
  • 网站长期外包厦门的商城网站建设
  • 揭阳cms建站京广桥做网站的公司
  • 网站维护建设费应计入科目怎么一个网站做的竞价
  • 影楼网站模版合肥建设
  • 绍兴做外贸网站的公司html实例百度网页制作代码
  • 一站式做网站费用网站建设实训课实训心得
  • 关于建设网站的图wordpress中文模版
  • 怎么样建网站卖东西苏州门户网站有哪些
  • 郑州网站制作汉狮湖南招标网官网
  • 佛山专业的做网站湖北高端网站建设价格
  • 模板网站难做seo网站常用热点hot小图标
  • 网站建设的步骤教学百度外推代发排名
  • 阿里云网站如何建设中装建设市值
  • 网站申请域名有什么网站可以做商品展示的吗
  • 如何给网站做右侧导航免费行情软件app网站mnw直
  • 西安哪家网站建设公司好wordpress媒体库
  • 移动网站自助制作大学生app开发创业计划书
  • 聊城网站推广品牌一般网站推广要多少钱
  • 兼职网站开发团队工作项目总结成都有哪些网站开发公司
  • 做奢侈品回收网站特点微商网站推广怎么做
  • 阜宁哪家专业做网站优化关键词的作用