1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > html缩放比例转为pdf 缩小HTML页面并转换为A4尺寸pdf

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

时间:2018-12-08 23:09:57

相关推荐

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

将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?任何想法如何做到这一点?

-01-11

Muthu

+0

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。