将html页面转换为pdf。当我将页面转换为pdf时,html页面内容不适合A4页面。我希望将整个html页面转换为pdf,而不会丢失任何内容。缩小HTML页面并转换为A4尺寸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?任何想法如何做到这一点?

2013-01-11

Muthu

+0

看看这篇文章。可能帮助http://stackoverflow.com/questions/14089883/how-to-create-several-pages-with-dompdf/14089936#14089936 –

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

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

    将html页面转换为pdf.当我将页面转换为pdf时,html页面内容不适合A4页面.我希望整个html页面转换为pdf而不会丢失任何内容. 我已经拥有将html转换为pdf的代码 String te ...

  2. iTextSharp PDF .NET 设置图片大小为A4尺寸

    Dim img As iTextSharp.text.Image = iTextSharp.text.Image.GetInstance(PictureBox1.Image, ImageFormat. ...

  3. java jsp导出pdf文件_JSP页面导出PDF格式文件

    JSP页面导出PDF格式文件基本在前端页面可以全部完成 添加下载链接的点击事件 var downPdf = document.getElementById("downLoad"); ...

  4. php html转为pdf文件,php使用wkhtmltopdf实现html转pdf

    项目中有需求将html页面实时转为pdf并提供下载.经过各种查找比对,最终使用了wkhtmltopdf工具来实现. wkhtmltopdf,可以很方便的将输入的url渲染并打印成pdf文件.当然也有一 ...

  5. 如何插入页面,PDF怎么插入页面

    PDF文件在制作的时候有时候会出现遗忘页面的情况,这个时候就需要往制作好的文件中插入页面,就需要的PDF文件进行修改了,PDF文件的编辑需要编辑器来操作,我们一起来看看如何使用编辑器在PDF中插入页面 ...

  6. 如何给PDF文件交换页面?操作方法你知道吗?

    PDF文件在制作的时候有时候会有失误,页面的排版会有错误,有时候会把本来在后面的文章排到了前面就会造成文件在使用的时候会有麻烦,所以我们就需要把文件的页面进行交换,那么要怎么做呢,今天小编就来为大家分 ...

  7. java将url页面生成pdf_如何将PDF页面从横向改成纵向?

    有时打开一个PDF文档发现页面是横向的,阅读起来非常不方便,应该修改成纵向页面呢?下面从两种情况来进行分析及解决. 第一种情况: 页面方向为横向,内容也随之改变,需要进行页面旋转90度回到正确的纵向方 ...

  8. PDF文件旋转页面的简单方法

    PDF文件旋转页面的简单方法?我们现在使用PDF文件的频率越来越高,PDF文件每天我们都会接触到.PDF文件格式稳定是众所周知的,这也是我们使用PDF文件的原因之一.最近看到有小伙伴问如何旋转PDF文 ...

  9. 如何修改PDF内容,PDF怎么旋转页面

    在编辑PDF文件的时候总会遇到各种各样的问题,编辑PDF文件是需要用到PDF编辑器的,在使用PDF编辑器修改文件的时候,文件中的页面不是正常显示的,该如何将页面进行旋转呢,不会的话,就一起看看下面的文 ...

最新文章

  1. 长沙理工大学第十二届ACM大赛-重现赛 K - 大家一起来数二叉树吧
  2. 水晶报表——小代码,大作用(转自CSDN,阿泰)
  3. jfinal mysql 事务_jfinal事物为啥这么用不生效呢,只要执行update数据就进库了,数据库用的是oracle...
  4. 软件测试设计与开发,软件测试技术·测试设计与开发.ppt
  5. lamba把逗号拼接的字符串转为list
  6. HTML列表、表格和媒体元素
  7. MATLAB教程(1) MATLAB 基础知识(2)
  8. ajax获取get请求,get请求
  9. css flex 小记
  10. SQL Server Alwayson创建代理作业注意事项
  11. ORA-01089 数据库无法正常关闭
  12. vscode右键没有open in browser
  13. c语言居中三角形乘法表,用C语言输出四种三角形的九九乘法表
  14. 三维软件Skyline开发初步
  15. 浅谈屏幕适配 dp dip sp dpi ppi px sp
  16. 华为android7.0 root,华为Nova 7.0 root教程 华为Nova获取7.0系统的root权限
  17. 优秀Android程序员必知必会的网络基础,Android开发面试题及答案
  18. 《SysML精粹》学习记录--第十一章
  19. 以下关于android应用程序的目录结构,以下关于Android应用程序的目录结构描述中,错误的是哪个()...
  20. 2020考研计算机新大纲考情分析

热门文章

  1. 【ActiveReports 大数据分析报告】2019国庆旅游出行趋势预测
  2. 北大火星人科技创新为国家
  3. 暑假N天乐【比赛篇】 —— 2019牛客暑期多校训练营(第七场)
  4. Vmware 11无法ping通百度
  5. python 写爬虫 美女照片(一)
  6. 勤哲excel服务器与oracle集成,勤哲Excel服务器-学习与下载园地 Excel Server是由勤哲软件于2003年发明的。...
  7. 高并发下商城秒杀活动的处理
  8. loadrunner录制IE11脚本并发有兼容性问题的解决方法
  9. Windows 7系统盘合成
  10. 国内网络硬盘龙虎榜(转)