首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java后端:html转pdf实战笔记

Wkhtmltopdf可直接把浏览器中浏览网页转换成一个pdf,他是一个把html页面转换成pdf软件(需要安装在服务器)。使用时可通过java代码调用cmd指令完成网页转换为pdf功能。...有用缩小结果文档空间 –manpage 输出程序手册页 –margin-bottom 设置页面下边 (default 10mm) –margin-left 将左边 (default 10mm)...指定用户样式表,加载每一中 –username HTTP认证用户名 –version 输出版本信息退出 –zoom 使用这个缩放因子 (default 1)页眉和页脚选项 –header-center...设置页脚字体大小default 11) –footer-html* (添加一个HTML页脚,后面是网址) –footer-left* (左对齐页脚文本) –footer-line* 显示一条线页脚内容...(默认为4) 页脚和页眉 * [page] 由当前正在打印数目代替 * [frompage] 由要打印第一数量取代 * [topage] 由最后一要打印数量取代 * [webpage]

1.7K60
您找到你想要的搜索结果了吗?
是的
没有找到

最全总结 | 聊聊 Python 办公自动化之 Word(中)

基本信息 我们同样使用 python-docx 这个依赖库来对 Word 文档进行读取 首先我们来读取文档基本信息 它们分别是:章节、页眉页脚、页面宽高、页面方向等 获取文档基础信息之前...)) 2 - ( Page Margin ) 通过章节对象 left_margin、top_margin、right_margin、bottom_margin 属性值可以获取当前章节左边...3 - 页眉页脚 页眉:header_distance 页脚:footer_distance def get_header_footer_distance(section): ""..." 获取页眉、页脚 :param section: :return: """ # 分别对应页眉、页脚 header_distance, footer_distance...图片 有时候,我们需要将 Word 文档中图片下载到本地 Word 文档实际也是一个压缩文件,我们使用解压工具后发现,文档包含图片都放置 /word/media/ 目录下 ?

2K20

如何将HTML表格转换成精美的PDF

这是没有帮助,因为当你忘记任何给定列包含什么数据时,你需要返回到第一。第一表格底部也有点被切断,因为浏览器试图创建下一之前尽可能多地挤进内容。...你可以创建一个新 jsPDF 类实例,给它一个你想导出 HTML 内容引用,然后提供任何其他附加设置,如大小或文档标题。...但是,请注意在第一和第二之间发生了什么。表格一直延伸到第一底部,然后第二顶部直接接上。没有应用额外,而且表文本内容有可能被切成两半。...pdfmake 还允许我加入页眉和页脚,所以很容易添加页码。但你会注意到,第一和第二之间表格内容仍然没有完全分开。分页符将 2002 年一行部分地分割在两之间。...我们可以保留我们漂亮表格样式。表格列头和表脚每一都是重复,表格行数不会被切掉,而且页面四面都有适当大小,每个页面的页眉也是重复,每个页面底部页码也是重复

6.8K20

阅读资料新姿势:如何正确打印网页内容为PDF文件

但有时候很多博客或者其他网站上有很多优秀资料,这时候想要把网页内容打印下来放入平板中看,但总有些格式问题,其实花一点小心思就可以解决,从而实现完美打印。...(有时候将资料存在平板静下心来阅读,才是真正收获开始) 如何正确打印 打印PDF步骤很简单,以Chrome谷歌浏览器为例,我们页面上直接右键点击打印即可。...这时候就会弹出: 其中页码根据需要调整,布局选择纵向,可以不选页眉和页脚以节省空间。 其中建议自定义,自己调整下。...去掉遮挡 打印预览时候如果发现每一最上方都会有一横杠遮挡住了我们要看内容,怎么办,当然是去掉它 返回当前网页,按下F12或者Ctrl+Shift+I(windows,mac将Ctrl换位cmd...,如下方网页左面一栏作者介绍就没有必要,直接通过F12网页调试器选择删除即可 删除之后经过调整就可以直接打印了,阅读器阅读自己收集文章吧~

52440

关于CSS 打印你应该知道样式配置

昨天在做一些打印需求,遇到了一些小坑,记录分享一下。 CSS 打印分页功能 需求: html 一个区域显示数据,当放不下时,自动第二存放,打印 你可以使用 CSS 分页属性来实现这个功能。...【放在要分割元素】 @media print { .avoid-break { page-break-inside: avoid; } } 控制分页位置:使用 page-break-before...然后,我们定义了一个名为 page 父元素,并为其设置了 page-break-after: always; 属性,表示该元素之后始终分页。 当数据超出一时,浏览器会自动将剩余部分放到下一。...@media print { body { font-size: 12pt; color: #000; } } 3.设置页面:通过设置 margin 属性来调整打印页面的...content: "页脚内容"; } } } 使用 @media print 媒体查询可以确保这些样式仅在打印时生效,并保持网页和打印版本差异。

79040

wkhtmltopdf参数详解及精讲使用方法

封面对象简介 “封面对象”用来把一个网页作为封面输出到PDF文档中,输出页面不会在TOC中出现,并且不会包含页眉和页脚。...这将会导致输出PDF文档特别的大,质量是无损,但是对于人类来说从感观根本察觉不到压缩前后质量变化。...> 将左边 (default 10mm) –margin-right 设置页面右边 (default 10mm) –margin-top 设置页面上边...–use-xserver* 使用X服务器(一些插件和其他东西没有X11可能无法正常工作) –user-style-sheet 指定用户样式表,加载每一中 –username...(默认为4) 页脚和页眉 * [page] 由当前正在打印数目代替 * [frompage] 由要打印第一数量取代 * [topage] 由最后一要打印数量取代

66310

前端源码架构拍卖详情探索

前言 ❝原文地址:github/Nealyang ❞ 没有想到之前写一篇一张页面引起前端架构思考还收到不少同学关注。的确,正如之前群里所说,一个系统能有一个非常好架构设计。...我还是尽可能希望好~这也是这篇文章目的所在。此处权且抛个砖,如果你有更好见解和想法,欢迎随时交流~ 拍卖详情 ? 详情 ❝图上点我会在下文中挨个介绍 ❞ ?...同时拍卖又具有非常高时效性要求,所以 apush、轮询啥都要求实时更新拍品状态。 综合以上因素考虑。最终我们没有选择大黄蜂搭建页面的形式构建起详情。就先走了源码链路开发。...当然,这里是CountDown一个方法。...接口返回字段需要进行加工时候需要 此处作为页面级别的 dataInit,「理论应该是最全数据处理情况」 ?

47510

毕业论文排版(二)-页面设置

一、页面设置 页面设置一般论文开始写之前进行设置,若在文章写完后再设置,会改变原有的排版,影响文章结构。...下面这个是我本科毕业论文页面设置要求; 页面设置页面布局这个位置进行设置,如下图所示: 点击箭头所示三角进入详细设置界面: 就按照要求来设置,这里就需要设置为...行间为每行文字之间距离,一般开始菜单中有,通常在样式中设置。...纸张大小一般选择A4,不去更改其他设置; 板式可以设置页眉页脚,针对双面打印,可设置奇偶不同;也可设置首页不同; 双击纸张中页眉页脚去与会进入页眉页脚菜单,可以设置更具体...页码设置如下图所示,根据自己学校要求来设置,比如:目录要用罗马数字标识,就在样式中找到罗马数字,位置是纸张下方居中(低端居中),应用范围设置为本节。

1.6K30

超详细论文排版秘籍,宜收藏!

调整文本之前,一定要先做好页面设置,按照要求设置好纸张大小和,然后进行正文排版。 设置纸张大小和方法如下。...(1)【布局】选项卡中,单击【纸张大小】命令,在下拉列表中选择目标格式纸。 (2)单击【】命令,在下拉列表中设置一个符合标准,或者选择【自定义】命令进行设置。...小贴士 选择【自定义】命令后,会弹出【页面设置】对话框,【页码范围】下【多】下拉列表中选择【对称】命令。  封面 可以利用表格来制作论文封面。...图8 ②【标签】下拉列表中选择合适标签。如果没有找到合适标签,则可 以单击【新建标签】按钮来创建合适标签。...图11 【下一条脚注】和【一条脚注】用于脚注之间切换, 【一条尾注】和【下一条尾注】用于尾注之间切换。 为了整体文档美观度,有时需要将脚注自动转化为尾注。

4.3K10

【前端】使用window.print() 前端实现网页打印详细教程(含代码示例)

三、示例代码打印方法 总结 前言 在前端开发中,有时我们需要提供打印网页内容功能,让最终用户能够将网页特定部分打印成纸质文档。...二、打印控制 2.1 使用打印样式表 配置一份打印样式表print.css,引入到HTML文档, 加上一个 media=“print” 来标识这是打印机才会应用样式表,这样打印就会默认将该样式表应用到文档中...@page { /* 纵向 */ size: portrait; /* 横向 */ size: landscape; /* ...右下左 */ margin: 1cm 2cm 1cm 2cm; } } 2.8 去除页眉页脚 当页眉打印默认有页眉页脚信息,展现到页面外边范围,我们可以通过去除页面模型page...外边,使得内容不会延伸到页面的边缘,再通过设置 body 元素 margin 来保证 A4 纸打印出来页面带有外边

71820

iText5实现Java生成PDF文件完整版

PageSize.A4); // 指定页面大小为A4 Document document =new Document(PageSize.A4,50,50,30,20); // 指定页面大小为A4,且自定义...用户还可以指定缩排;和(或)右边保留一定空白,段落可以左对齐、右对齐和居中对齐。添加到文档中每一个段落将自动另起一行。...(new Watermark()); 页眉/页脚 iText5中并没有之前版本HeaderFooter对象设置页眉和页脚,可以利用PdfPageEvent来完成页眉页脚设置工作。...PdfPageEvent提供了几个pdf创建时事件,页眉页脚就是每页加载完写入。...:单元格边线与单元格内容 table.setSpacing(0);//间距:单元格与单元格之间距离 table.addCell(new Paragraph(“name”),textfont

5.2K10

iText 制作PDF

,第二个构造函数以每边36磅为参数调用第三个构造函数。   ...下、左、右: Document document = new Document(PageSize.A5, 36, 72, 108, 180); 说明: 当创建一个矩形或设置时,你可能希望知道该用什么度量单位...:厘米、英寸或象素,事实,默认度量系统以排版单位磅为基础得出其他单位近似值,如1英寸=72磅,如果你想在A4面的PDF中创建一个矩形,你需要计算以下数据:   21 厘米 / 2.54 = 8.2677...如果你修改了页面尺寸,仅仅影响到下一,如果你修改了,则影响到全部,故慎用。...页面初始化   Open方法不同Witer中同时会产生初始化事件,举例来说,如果你需要一个水印或者页眉角对象出现在文档第一开始处,你需要在打开文档前添加这些,同样用于设置该文档其他水印、页眉

2.2K20

java(iText)工具包生成PDF

支持文本,表格,图形操作,可以方便跟 Servlet 进行结合 iText更新变化很大,早期版本PDF样式可能会有瑕疵,所有我使用最新5.5.6包 1.添加Maven依赖 itext...public class PdfDemo_1 { private static void create() throws Exception { // 创建一个文档(默认大小A4,...iText5中并没有之前版本HeaderFooter对象设置页眉和页脚,可以利用PdfPageEvent来完成页眉页脚设置工作。...PdfPageEvent提供了几个pdf创建时事件,页眉页脚就是每页加载完写入。...3. html中不能指定自定义字体(比如上文中方正兰亭黑),但是itext一般操作系统字体都支持,如果ubuntu没有微软雅 黑,可以从windows下拷贝雅黑字体Yahei.ttf 放进来ubuntu

9.8K22
领券