将html页面转换为pdf。当我将页面转换为pdf时,html页面内容不适合A4页面。我希望整个html页面转换为pdf而不会丢失任何内容。

我已经拥有将html转换为pdf的代码

String tempOutFileNameXHTML = "/Users/Common/index" + i + DOT + "xhtml";

String tempOutFileNamePDF = "/Users/Common/index" + i + DOT + PDF;

File targetFile = targetFiles.get(i); // gets all the specified html files

CleanerProperties props = new CleanerProperties();

props.setTranslateSpecialEntities(true);

props.setTransResCharsToNCR(true);

props.setOmitComments(true);

//checking of starting and ending tags are in proper

HtmlCleaner htmlCleaner = new HtmlCleaner(props);

TagNode tagNode = htmlCleaner.clean(targetFile);

PrettyXmlSerializer prettyXmlSerializer = new PrettyXmlSerializer(props);

prettyXmlSerializer.writeToFile(tagNode, tempOutFileNameXHTML, "utf-8");

File xhtmlpath = new File(tempOutFileNameXHTML);

File pdfPath = new File(tempOutFileNamePDF);

com.itextpdf.text.Document pdfDocument = null;

PdfWriter pdfWriter = null;

pdfDocument = new com.itextpdf.text.Document(com.itextpdf.text.PageSize.A4); // TODO handle this

pdfWriter = PdfWriter.getInstance(pdfDocument, new FileOutputStream(pdfPath));

pdfDocument.open();

Font catFont = new Font(Font.FontFamily.TIMES_ROMAN, 25, Font.BOLD);

pdfDocument.add(new Paragraph("Target : " + targetFile.getParentFile().getName(), catFont));

XMLWorkerHelper.getInstance().parseXHtml(pdfWriter, (com.itextpdf.text.Document) pdfDocument,

new FileInputStream(xhtmlpath), null);

pdfDocument.close();

这里的问题是当html页面宽度太长时,它不适合A4尺寸pdf。无论如何缩小或使其成为pdf而没有任何内容丢失。 ?

我怎样才能做到这一点 ? Html页面可以缩小并转换为pdf?关于如何做到这一点的任何想法?

html转pdf页面缩小,缩小HTML页面并转换为A4尺寸pdf相关推荐

  1. html缩放比例转为pdf,缩小HTML页面并转换为A4尺寸pdf

    将html页面转换为pdf.当我将页面转换为pdf时,html页面内容不适合A4页面.我希望将整个html页面转换为pdf,而不会丢失任何内容.缩小HTML页面并转换为A4尺寸pdf 我已经具有转换H ...

  2. bootstrap图片怎么横向布局_AMOS画图小技巧1:页面布局由竖向调整为横向A4尺寸...

    打开AMOS后,如果你对它默认的页面布局感到不爽的话,怎么办呢?当然是去调整一下它的页面布局嘛,这样有助于后面在更大的空间内画出模型图. 看,上面呢就是AMOS默认的页面,它是竖向的,类似于一张竖版的 ...

  3. 报名系统网页导出html,【网页报名表如何导出pdf】_网页的报名表怎样转换为word或者PDF格式...

    网页的报名表怎样转换为word或者pdf格式 网页的报名表怎样转换为word或者pdf格式呢?小编将为大家带来以下三个方法,希望能对大家有所帮助. 方法一. 1.保存网页 在浏览器来中访问目标网页,执 ...

  4. 如何裁剪PDF页面并缩小尺寸

    无论是在生活还是工作中,我们都会需要使用到电脑与不同格式的文件,pdf文件就是众多格式文件中的一种.在我们使用pdf文件的时候,常常会发现有许多pdf文件中的页面边距过多或大小不合适,这时候我们就应该 ...

  5. Excel转成PDF后页面被缩小看不清怎么解决?

    比如有时打开表格查看都是正常的,但是转换后的PDF内容却被缩小是怎么回事呢?要怎么调整或者转换才能原表格一样清晰呢? 是否经常遇到下面这种情况,表格转换成PDF后被缩小,转后的文档如下图所示: 比如之 ...

  6. html禁止手机页面放大缩小

    html禁止手机页面放大缩小 <meta name="viewport" content="width=device-width,minimum-scale=1.0 ...

  7. html-2-禁止手机页面放大缩小

    html禁止手机页面放大缩小添加如下设置即可 <meta name="viewport" content="width=device-width,minimum-s ...

  8. html页面不能放大缩小,互联网常识:html怎么禁止页面放大缩小

    在html中,可以利用meta标签,设置content属性的值为"width=device-width, initial-scale=1.0, maximum-scale=1.0, user ...

  9. java计算器监听放大缩小,js监听页面放大缩小

    demo body[zoom='scale']:before{ content: '您的网页处于缩放状态,请按 Ctrl+0 恢复到浏览器默认大小'; z-index: 9999; position: ...

最新文章

  1. Android 一个绚丽的loading动效分析与实现!
  2. Zabbix监控之常用snmp-OID
  3. linux 文件夹换所属用户,Linux中账号管理之权限管理(下)
  4. org.dom4j.DocumentException: null Nested exception: null解决方法
  5. Hbase Rowkey设计原则
  6. Color类提供的颜色
  7. C++ 实现排序问题:时间复杂度O(n),空间复杂度O(1)
  8. 移动硬盘加上密码_树莓派+Seafile+移动硬盘搭建私有云
  9. 【路径规划】基于matalb穷举法机器人栅格地图避障路径规划【含Matlab源码 1675期】
  10. WPS表格 JSA 学习笔记
  11. python语言是一种胶水语言吗_Python是唯一被称为“胶水语言”的编程语言?事实并非如此...
  12. html 给word插入页眉和页脚,如何在Word插入页眉和页脚
  13. 在校学生适合的云服务器有哪些?
  14. 【信息流推荐论文大赏】Predicting Clicks: Estimating the Click-Through Rate for New Ads
  15. VDI(Virtual Desktop Infrastructure)
  16. SDN南向接口和北向接口区别
  17. unity-shader 水的效果WaterEffect
  18. goahead移植和使用
  19. 开源/免费的视频会议:openmeetings的详细安装步骤
  20. 2019年寒假 纪中培训总结

热门文章

  1. kaldi debug:Failed to read token [started at file position -1], expected IvectorExtractorStats
  2. 新人职场要淡定 情商比智商更重要
  3. 智商情商哪个重要_情商和智商,到底哪个更重要?
  4. 教你如何一键重装Windows7系统
  5. doc转swf,主流文档在线查看解决方案--类似百度文档功能
  6. iTunes无法与iPhone正常连接的解决办法
  7. 2022 年 8 种云计算趋势:超支、安全和工作负载
  8. 心脏滴血漏洞(CVE-2014-0160)分析与防护
  9. 京东到家大数据平台演进实战
  10. 世上没有免费午餐:谈谈网络广告与节操