edge无法打印pdf_一文搞定PDF无法复制/打印/编辑
PDF的内容不能复制/编辑/打印,主要有两种原因:
第一种,PDF被设置了权限保护
这种的特点是可以选中PDF里的文字,但无法复制
PDF格式标准内置了权限设置,规定了可否编辑,可否打印等权限,通过PDF阅读器查看文档属性可以看到,如下图
不过PDF的权限保护其实是一种自我约束,PDF文件内容并没有真的加密,只是PDF文件标准告诉软件不能修改,不能打印
对于权限保护的PDF,我们可以使用工具移除权限设置(没有权限密码也可以移除)
这里贴几个可以在线移除权限设置的工具
https://xpdf.net/decrypt-pdf 超级PDF,国内,速度快
https://www.ilovepdf.com/zh-cn/unlock_pdf ilovepdf,国外
https://smallpdf.com/cn/unlock-pdf smallpdf,国外
第二种,PDF里的内容是图片
这种的特点是,PDF里的文字根本不能选中,比如扫描件(没有文字层)。
这种就需要借助OCR技术了
如果只是小段文字,可以借助QQ自带的文字识别,方便快捷,但无法保留样式
如果需要很多页文字,截图识别就实在太费时费力了,此时需要 图片型PDF转Word
https://xpdf.net/ocr-pdf-to-word 超级PDF,首推,中英文识别效果都非常棒
https://smallpdf.com/cn/pdf-to-word smallpdf,英文还可以用,中文识别效果就比较惨了
edge无法打印pdf_一文搞定PDF无法复制/打印/编辑相关推荐
- 搞定PDF不能复制的问题
今天要写份文档,有一个比较好的pdf文档,想复制里面的一些内容,试了好几次都没有成功,开始还以为是键盘的原因,放狗搜了一下,有几个方法可以解决,最后实践发现,"Adult PDF Passw ...
- 【Python基础】一文搞定pandas的数据合并
作者:来源于读者投稿 出品:Python数据之道 一文搞定pandas的数据合并 在实际处理数据业务需求中,我们经常会遇到这样的需求:将多个表连接起来再进行数据的处理和分析,类似SQL中的连接查询功能 ...
- 一文搞定Python中的时间转化
一文搞定Python中的时间转化 在生活和工作中,我们每个人每天都在和时间打交道: 早上什么时候起床? 地铁几分钟来一趟? 中午什么时候开始午休? 明天是星期几? 距离上次买衣服已经2个月呢? 领导让 ...
- 一文搞定MAVLINK软件协议
转载:https://mp.weixin.qq.com/s/iGURlSS7V-5iBCEtgpzT7w 一文搞定MAVLINK软件协议 原创 L君 TBUS社区 2019-11-06 本文纯属资深程 ...
- 一文搞定c++多线程
一文搞定c++多线程 c++11引入了用于多线程操作的thread类,该库移植性更高,并且使得写多线程变得简洁了一些. 多线程头文件支持 为了支持多线程操作,c++11新标准引入了一些头文件来支持多线 ...
- php带参数单元测试_一文搞定单元测试核心概念
基础概念 单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证,这里的最小可测试单元通常是指函数或者类.单元测试是即所谓的白盒测试,一般由开发人员负责测试,因为开发人员知道被 ...
- 一文搞定Swing和Qt按钮和文本框的创建
一文搞定Swing和Qt按钮和文本框的创建 Qt的截图 java的 源码 package com.lujun;import java.awt.Container;import javax.swing. ...
- 一文搞定C#关于NPOI类库的使用读写Excel以及io流文件的写出
一文搞定C#关于NPOI类库的使用读写Excel以及io流文件的写出 今天我们使用NPOI类库读写xlsx文件, 最终实现的效果如图所示 从太平洋官网下载相应的类库,大概4~5MB,不要从github ...
- 一文搞定Qt读写excel以及qt读写xml数据
一文搞定Qt读写excel以及qt读写xml数据 最终的实现效果图 RC_ICONS = logo.ico .pro文件同级目录下加入 logo.ico 图标文件,运行文件,文件的图标就被写入软件 u ...
最新文章
- unity 继承了 获取_Unity游戏开发——设计模式概述
- 【Matlab 控制】仿真含时滞多智体一致性分析,附代码
- 为什么计算机专业学生要学Linux系统?
- python定义集合_Python - 集合
- 前端JavaScript开发中需要注意的代码问题
- 车险三者险可以垫付医药费吗?
- 一张图学会python高清图-一张图带你学会Python,学习Python的非常简单,附教程
- 最好用的 5 款 React 富文本编辑器
- 华为OSN1500B故障应急处理
- 截至20161212中国公司在美上市名单
- 第三方开发工具—PyCharm(安装、使用、汉化)超详细、图超多、注脚特多(Windows操作系统)
- linux安装8723网卡驱动,deepin 系统 安装 Realtek RTL8723BE 网卡驱动
- 自然辩证法与计算机科学与技术,自然辩证法与计算机科学技术.docx
- Simple Usage of Sort in Golang
- MegaCli命令关闭jbod模式
- gif验证码识别,gif动态验证码识别
- Xiuno 开发手册正式发布。
- 杂记-Macbook Pro M1芯片能玩深度学习吗?
- jQuery属性操作之.val()
- android 三星闪退,三星手机升级安卓10微信闪退怎么办?(附解决方法)
热门文章
- 【quickhybrid】H5和原生的职责划分
- CodeM资格赛 Round A 最长树链
- Orchard源码分析(5.3):EndRequest事件处理(DefaultOrchardHost.EndRequest方法)
- 实现List按与一个字符串的相似度和字母顺序排序(适用于模糊查询后的排序)...
- OLTP与OLAP介绍
- JavaScript 入门·JavaScript 具有全范围的运算符
- 一台机器上同时部署多个tomcat服务
- sqlCommang ADO.Net
- Collectiont和Collections的区别
- Intellij IDEA中如何给main方法赋args