导航:首页 > 文档加密 > 请求pdf

请求pdf

发布时间:2023-05-31 20:56:31

❶ post请求下载pdf文件内容显示不出来

post请求下载pdf文件内容显示轿族不出桥橘来原因:
1、网络错误,下载时未完全将文件下载成功,导致无法显示。
2、原闭消弊文件出错,导致下载后的pdf文件无法正常使用。

❷ 请求pdf文件转word文件

1.需要用到转换PDF文件格式的工具,例如
迅捷PDF转换器
,当然,手机上这样的软件也比较多,
以PDF转档型Word为例
2.运行PDF转换器,点击“PDF转Word”这个睁蠢散功能。
3.找到要进行转换的pdf文件,软件会自动导出手机里存有的PDF文件,选中即可。
4.找到你想要转换的PDF文件,点击添加PDF文件,然后点击确定转换
5.接着开始转换文档,需要稍悉氏微等一会儿
6.待PDF转换成Word文档格式后,点击查看文档
7.可通过手机上的WPS,打开查看编辑转换好的Word文档。

❸ 解决react项目中PDF的显示与打印问题

最近项目中有这样一个需求:

拿到这个需求,真时一头雾水。因为没有做过类似需求,不知从何下手。在查阅资料的过程中,发现有很多jQuery插件可以实现显示pdf, 但是我们是react单页面应用项目,看来这些插件并不适用,只能另寻其它方法。

后来在 npmjs.com 上找到了 react-pdf-js 组件, 心想显示pdf有望。就迫不及待将 react-pdf-js 依赖 通过 cnpm install react-pdf-js --save-dev 命令安装到项目中,通过 import PDF from 'react-pdf-js' 引入到项目里。将<PDF file={pdfUrl} onDocumentComplete={this.onDocumentComplete} onPageComplete={this.state.page} />插入render里。

在调试过程中发现静态pdf文件可以显示,在线pdf文件不能显示。通过控制的报错信息了解道,react-pdf-js组件要求file文件地址是url或者base64格式, 既然url行不通,就只能往base64上靠了。

一开始我直接将将pdf的在线地址url转换为base64,但是不能显示。后来想明白了,只把url转换成base64格式是没有用的,需要把pdf的文件内容转换成base64才行。接下来就顺理成章,通过从后台获取到的pdf的url地址,再次请求获取到pdf文件。

在做这部分的遇到一个小问题:能请求成功,就是获取不到pdf文件,在这纠结了很久,也不知道该如何解决,把问题描述给我们公司的架构师,我们分析这是跨域问题造成的,他给nginx服务器的配置解决了跨域问题。

这里需要注意请求pdf文件的时候要设置 responseType 为blob, 为什么使用blob类型下面解释,到这我就拿到了pdf文件,将其转化为base64格式。

base64格式的转换,需要时blob格式,将转化为base64格式的pdf,在file={file}, 将其在浏览器上显示出来。实际上最终是以canvas来呈现的PDF。

pdf显示算是告一段落,接下来就是打印了。

在浏览器上,打印分整页打印和指定部分打印。项目需要打印制定部分内容打印,实现打印的方法多种多样,我使用了传统的css控制。通过 @media print 将打印时不需要打印的部分隐藏掉,那么剩下的就是要打印的部分了。

这里有个调试的小技巧:因为只有当调用了浏览器的打印才会调用@media print 里的样式,所以可以将这部分样式放在外面,当将不需要打印的部分都隐藏掉了,再将外部的这些样式去掉,给@media print即可。

调用浏览器的打印使用的 window.print() , 虽然不能兼容所有浏览器,但是常见的高级浏览器都可以兼容,满足了我们的项目需求,这里我就没有继续深挖。

pdf的显示与打印,前前后后遇到了不少问题,以上流水做个总结。

阅读全文

与请求pdf相关的资料

热点内容
linux内存子系统 浏览:968
加密思维币 浏览:688
魅族访客文件夹 浏览:50
添加的文件夹怎么找 浏览:615
程序员涉黄 浏览:698
maven编译resources下的js 浏览:519
ubuntu文件移动命令 浏览:227
安卓i怎么查找苹果手机 浏览:949
云服务器宕机概率 浏览:232
在线买药用什么app知乎 浏览:815
ubuntu解压xz文件 浏览:676
宏杰加密时电脑关机 浏览:390
自己写单片机编译器 浏览:599
单片机按键闪烁 浏览:382
为什么icloud总是显连接服务器失败 浏览:890
如何设置域控服务器 浏览:740
想在上海租房子什么app好 浏览:186
编译程序各部分是必不可少的吗 浏览:887
编程不超过十行 浏览:765
数电编译器的作用 浏览:339