首页>>后端>>SpringBoot->前端分页展示pdf(前端做分页的逻辑)

前端分页展示pdf(前端做分页的逻辑)

时间:2023-12-02 本站 点击:0

如何把PDF文件的内容分页显示并打印

工具/材料:Microsoft Office Word2016版,PDF文件。

1、首选在桌面上,选中PDF文件,双击打开。

2、继续在Microsoft Office Word窗口上,点击顶部的“阅读”分页栏。

3、再者在Microsoft Office Word窗口上,点击顶部的“双页”图标。

4、继续在Microsoft Office Word窗口上,PDF文件内容成功分页显示。

5、再者在Microsoft Office Word界面窗口上,点击左上角“文件”图标里的“打印”选项。

6、继续在Microsoft Office Word界面窗口上,选择打印方式为“一张多页”和“每张页数”为2张。

7、最后在Microsoft Office Word窗口上,点击“打印”按钮即可。

前端生成pdf,jspdf+html2Canvas的使用(vue)

2、安装html2Canvas: npm install --save html2canvas

这里使用 iframe 嵌套需要转成pdf的html文件;

如果pdf内容是动态的,可以将html丢给后端,让后端使用freemarker ftl模板语言或是啥其他的模板语言更改即可,然后将整个html作为字符串传给前端,前端再使用iframe 的 srcdoc属性将内容渲染出来。

不存在分页内容裂开的情况,但对样式呈现不太友好,有时会出现内容偏移情况,时好时坏的,经过不断的尝试,发生偏移的时候,可以将html2Canvas的width写死,但是值具体是多少,需要你自己猜

分页会出现问题:比如图片裂开,表格的某一行从中间断开了等等....我用的笨方法手动去调整iframe的宽、高+html2Canvas的width、height+contentWidth、contentHeight,一点点试出来合适的值(应该有更好的方法,但是技术有限)

1. 生成多页pdf,分页内容裂开的问题

如何把PDF文件的内容分页显示并打印?

您好, 方法

打开PDF文件,点击左上角的“文件”——“打印”,测试是否可以打印。

若不能,右击PDF文件,点击“属性”。

更改打开方式,点击“确定”。

php读取pdf文档内容,并分页显示

?php()

// 创建一个新的pdf文档句柄

$pdf = pdf_new();

// 打开一个文件

pdf_open_file($pdf, "pdftest.pdf");

// 开始一个新页面(a4)

pdf_begin_page($pdf, 595, 842);

// 得到并使用字体对象

$arial = pdf_findfont($pdf, "arial", "host", 1);

pdf_setfont($pdf, $arial, 10);

// 输出文字

pdf_show_xy($pdf, "this is an exam of pdf documents, it is a good lib,",50, 750);

pdf_show_xy($pdf, "if you like,please try yourself!", 50, 730);

echo "a href=m.php?page=1首页/a ";

if($page!=1){

echo "a href=m.php?page=".($page-1)."上一页/a ";

}

if($page$page_count){

echo "a href=m.php?page=".($page+1)."下一页/a ";

}

echo "a href=m.php?page=".$page_count."尾页/a";

// 结束一页

pdf_end_page($pdf);

// 关闭并保存文件

pdf_close($pdf);

?更多问题到问题求助专区


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/SpringBoot/9860.html