首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

500 行代码实现 PDF 阅读

经过两周的迭代,现在我们的 PyReadon 已经具备一般的 PDF 阅读器的基本功能: 添加书籍 删除书籍 阅读书籍 保存记录 查看书籍信息 前几版相比较,这一版优化了书籍的数据结构,支持同时阅读多本书...第二行代码,是对 read_list 进行初始化。book.flag 用来判断这本书上次关闭前是否处于阅读的状态。如果是,我们就把它放在阅读列表中。...read_db 函数主要执行以下功能: 如果路径中不存在 PDF.db 数据库,那么就新建 PDF.db 数据库,并且创建一个 book_info 表格,该表格拥有三个属性 path, page, flag...conn.executemany 函数将迭代生成器表达式,并获得 书籍地址、阅读页数、是否在阅读列表中 等信息,最后将这些信息存储在数据库中。...info = Info() reader.infobar.triggered.connect(info.show) 以上就是本文的全部内容了,觉得不错的朋友可以点赞、或者转发支持,源代码已经上传到到我的

87230

组件分享之前端组件——基于pdf.js在线预览PDF文件

组件分享之前端组件——基于pdf.js在线预览PDF文件 背景 近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件...组件基本信息 组件:pdf.js 开源协议:Apache-2.0 许可证 使用与下载:https://mozilla.github.io/pdf.js/ 内容 本次分享的组件是用于在浏览器中在线查看...下面是其开源库中的描述内容: PDF.js是使用 HTML5 构建的可移植文档格式 (PDF) 查看器。 PDF.js 由社区驱动并受 Mozilla 支持。...1、创建一个html页面,并在其中增加如下代码 PDF.js '...中增加如下代码进行加载需要在线展示的pdf文件 // 如果提供了来自远程服务器的绝对URL,则在该服务器上配置CORS头。

4.9K20

搜索和在线阅读 Github 代码的插件推荐

2019 年第 31 篇,总 55 篇文章 上一篇文章 推荐了 3 个 Github 相关的项目,这次继续推荐 3 个项目,严格说是 3 个插件,主要是帮助搜索 Github 项目和在线阅读代码的插件。...2. octohint 第二个插件可以帮助阅读代码时候,搜索定位同个变量出现的位置,项目地址如下: https://github.com/pd4d10/octohint 下面是使用的一个 demo 展示...OctoLinker OctoLinker 也是一个浏览器的插件,其作用主要是可以跳转到导入的库代码中,项目地址如下: https://github.com/OctoLinker/OctoLinker...使用的 demo 如下所示,对于 include,require 或者 import 的库函数,会跳转到对应的网站或者文件,这取决于是导入项目的另一份代码,还是官方库文件。...---- 小结 今天就简单介绍这三款插件,希望可以帮助你找到一些有趣又实用的 Github 项目,以及帮助在线阅读代码,当然更方便阅读代码的方式还是通过 git clone将项目克隆下载到本地进行阅读

1.5K20

PDF Reader Pro for mac(全能pdf阅读器)

PDF Reader Pro 阅读器 for Mac 是一款用户必备的集管理、编辑、转换、阅读功能于一体的专业的全能PDF阅读专家。...PDF Reader Pro 快速、易用、强大,让您出色的完成 PDF 工作。...可让您直接在 Mac 上进行PDF文件阅读、笔记、编辑、转换、创建PDF、签署PDFs、填写PDF Forms表单、设置密码、合并拆分文件、水印等等,实现无纸化办公。...图片PDF Reader Pro for mac(全能pdf阅读器)软件特征轻松阅读 PDF阅读模式 – 支持多页签查看、全屏阅读、水平或垂直方向阅读,自动滚动模式演示 – 以PPT中的幻灯片模式来呈现...PDF文档夜间模式 – 在暗黑环境下阅读,舒缓双眼支持阅读大纲的创建、编辑和全文搜索功能,帮助轻松浏览整个文件在PDF指定页面和区域插入Bookmark书签PDF标记、注释使用专业PDF注释工具标记文档的重要信息

1.3K20

pdf编辑文件工具 在线pdf转换成ppt-在线转换-无需下载

Adobe Acrobat DC是一款非常好用且功能强大的PDF编辑和阅读软件。...可以对PDF文件进行查看、添加注释、填写、签名并发送之外,同时还可以使用一些高级工具来创建、编辑、导出和组织PDF,以及将任何内容转换为高质量的PDF,并在任何屏幕上完美呈现。...Acrobat是一款以PDF格式文件为主的办公软件,其向来以便捷、高效的处理各类PDF文件文档的能力著称。...正文:一、Adobe Acrobat的基本功能Adobe Acrobat是一款跨平台的PDF文件编辑软件,其功能覆盖了PDF文档的创建、编辑、转换、评论、保护等,能够对PDF文档进行全面的处理。...总结:Adobe Acrobat作为PDF文件处理软件中的佼佼者,其具有强大的PDF处理能力和水印添加功能等众多优点。

2K00

Node.js源码学习——搭建阅读调试代码环境

下载Node.js的github项目 阅读Node.js的README.md 初步弄清楚每个目录的文件作用 2....搭建阅读/调试环境 阅读BUILDING.md,编译Debug版的Node执行文件 选择JS/C++的IDE,笔者选择CLion(C++),WebStorm(JS) 配置调试参数 3....CLion调试C++ 在*unix下,Node.js是用make来构建的,但是CLion是使用CMake来构建调试C++的,CLion可以根据代码目录自动生成CMakeLists.txt,以供调试; 在...WebStorm调试JS(官网介绍) 在WebStorm里,新建一个目录,新建demo.js,用来调试JS代码; 这里在Edit Configurations,选择Attach to Node.js/Chrome...调试时,把CLion和WebStorm都启动调试 C++断点: [C++调试截图] JS断点: [JS调试截图] 至此,Node.js的C++/JS混合阅读调试环境搭建完毕;

2.8K90

PDF Reader Pro Mac(好用的pdf编辑阅读器)

PDF Reader Pro Mac中文最新版已上线,PDF Reader Pro功能强大,性能稳定,并且使用界面友善、体验非常棒,PDF Reader mac不仅仅可以查看和编辑PDF文档,还支持包括...Word、PPT、Excel、图片档、Html等文件的编辑和查看,让您随时随地阅读、注释、编辑PDF文件,让办公/学习更高效!...图片pdf reader pro mac版安装教程将左侧的PDF Reader Pro拖动到右侧的applications中即可,如图pdf编辑阅读器功能亮点阅读PDFPDF Reader Pro中阅读...PDF,您将在Mac上获得最佳的PDF阅读体验。...合并PDF您可以通过以下方式编辑PDF页面:压缩PDF以减小文件大小,合并或拆分PDF。签名PDF使用光标鼠标,MacBook的触控板,键盘或图像在Mac上签名PDF,以创建自己的签名。

99810

Silverlight在线创建PDF(支持中文)

用MS的silverlight来生成Adobe的pdf文档?象不象到肯德基买麦当劳? 哈......言归正传: 首先要用到下面二个开源库 1.开源项目 http://silverpdf.codeplex.com/ silverlight的pdf开源库 2.FluxJpeg 借助这个可将位图转换化base64...字符串,项目官方地址已经找不到了,反正google,baidu一下N多下载 注:社区里总会有一些好心人做善事,愿主保佑他们身体健康,工作顺心,写出更多更好的代码 :) 先看演示:(由于内嵌了一个约7M...左右的中文字体,所以下载比较慢,请耐心等待) 也可以看这个演示地址:http://images.24city.com/jimmy/pdf/ 几行代码胜过千言万语,想深研的朋友直接下载源代码查看吧 源文件下载

1.5K110

PDF.js专题

PDF.js是一个由Html5建立的PDF阅读器。依托开源社区驱动和Mozilla实验室的技术支持。目标是建立一个通用的,基于web的解析和渲染PDF文件的平台。...2.3 补充 viewer的demo程序示例的toolbar工具比较全,第二个是打印第三个是下载,如果我们只想做在线阅读,不许用户打印或者下载文档的话,把这两个按钮隐藏掉或者删掉即可,在viewer.html...PDF.js运行具有相同权限的任何其他JavaScript代码,这意味着它不能跨出自身请求(见同根同源的政策和示例) 。...这两种解决方法都出了PDF.js项目的范围,我们将不提供代码,请执行。 What browsers are supported?支持哪些浏览器?...PDF.js主要是写阅读PDF文件,而不是编辑它们。正因为如此,我们还不支持添加任何注释。然而,我们也支持渲染一些注释类型以供查看。 The PDF.js files are too big.

20.7K112

Hexo -18- 添加 PDF 阅读功能

此外可以把需要的文本放置在 和 之间,这样就可以应对无法理解 iframe 的浏览器,比如下面的代码可以提供一个PDF的下载链接: <iframe src="/index.<em>pdf</em>"...此元素允许您规定插入 HTML 文档中的对象的数据和参数,以及可用来显示和操作数据的代码。用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。...方法五 pdf.js 全平台查看PDF解决方案 使用方法 下载 pdf.js 官网地址:https://mozilla.github.io/pdf.js/ 新版本不支持部分浏览器,...中,使用相对路径使用 建议放在hexo source文件夹并skip-render掉,这样可以主题无关地使用pdf阅读功能 <iframe src='/vvd_<em>js</em>/pdfjs/web/viewer.html.../hexo-<em>pdf</em> https://mozilla.github.io/<em>pdf</em>.<em>js</em>/ https://www.cnblogs.com/liangziaha/p/12486766.html#

2.7K10
领券