精华内容
下载资源
问答
  • C Primer plus 第五版(电子版书签
  • 《Spring 4 参考文档》高清电子版+书签 《Spring 4 参考文档》高清电子版+书签
  • 精通Spring MVC4 带书签电子版,很清晰的带书签版本,收藏备用
  • 《Chrome扩展及应用开发》高清电子版+书签 《Chrome扩展及应用开发》高清电子版+书签
  • 电子版】 Primer c++ 第5版_带书签
  • 数据结构第三版(C++语言版)邓俊辉__电子版,带书签
  • 这本书是电子版的,虽然出版于2000年,但其内容对于学习网络编程的基础还是很适合的。
  • Python核心编程 第3_PDF电子书下载 高清 带索引书签目录_(美)卫斯理_北京:人民邮电出版社
  • pdf书签制作工具

    2014-07-12 08:38:24
    pdf书签制作 制作工具,自己就可以和容得制作好pdf书签 免费的 挺好用的 解压后不需要安装,直接把pdf文件拖进去,书签制作完 保存的时候记得你编辑的pdf书不能被占用,要不就会保存失败
  • PDF书签制作

    千次阅读 2019-01-11 18:21:44
    简单的PDF书签制作方法

    目录

    一、准备工作

    二、过程

    1.打开FreePic2Pdf软件

    2.编码调整目录的格式为书签需要的格式

    3.文本编辑器实现书签格式调整

    三、参考文章


    从网上下的很多的PDF是没有书签的,网上的教程不是很完整,参考网上的教程,自己写篇制作PDF书签的总结

    一、准备工作

    1.空书签PDF

    2.对应PDF的目录(本文示例目录来自豆瓣)

    3.FreePic2Pdf工具

    链接:https://pan.baidu.com/s/1gKKe6T3x-atifSEElA-9Mw  提取码:5080 

    4.支持替换文本内容的编辑器:例如nodepad++

    (本篇文章使用python操作目录格式,使用文本编辑器的请由第二部分第3点进入相关文章,或继续往下读,文本编辑器的方法没办法操作目录页码)

    空书签PDF示例:

    二、过程

    1.打开FreePic2Pdf软件

    点击图中更改PDF按钮

    出现如图所示,按步骤操作选择要操作的文件夹:

    这时接口文件夹(图中2的路径)会有两个文件:

    点击打开图中的TXT文件,复制从准备好的目录,如这从豆瓣找的目录

    2.编码调整目录的格式为书签需要的格式

    使用的python代码如下:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*- 
     
    import re
    
    ##修改基础页码数,在判断语句中
    def alterPage(file):
        """
        替换文件中的字符串,目录的页码由代码增加的
        :param file:文件名
        :return:
        """
        file_data = ""
        with open(file, "r", encoding="utf-8") as f:
            for line in f:
                if(re.match(r'^(\d{1,2}\.\d{1,2}\.\d)',line)!=None):
                    line=re.sub(r'^(\d{1,2}\.\d{1,2}\.\d)',r'\t\t\1',line)#替换第二层
                else:
                    line=re.sub(r'^(\d{1,2}\.\d)',r'\t\1',line)#替换每章第一层标签
                # line=re.sub(r' ',r'\t',line)#替换空格为\t
                reobj=re.search(r'\d{1,3}$',line)#找到标签的目录页数
                if(reobj!=None):
                    num=reobj.group()
                    num=str(int(num)+11)#加上基本页,这错的是11页
                    endstr='\t'+num
                    line=re.sub(r'\d{1,3}$',endstr,line)#替换页数
                # line = line.replace(old_str,new_str)
                file_data += line
        print("修改完成")
        with open(file,"w",encoding="utf-8") as f:
            f.write(file_data)
        print("写入完成")
    
    #转化目录格式为指定的书签格式
    def alter(file):
        """
        替换文件中的字符串,目录的页码由FreePic2Pdf软件.itf书签配置的BasePage字段增加的(需加一如11应为12开始)
        :param file:文件名
        :return:
        """
        file_data = ""
        with open(file, "r", encoding="utf-8") as f:
            for line in f:
                if(re.match(r'^(\d{1,2}\.\d{1,2}\.\d)',line)!=None):
                    line=re.sub(r'^(\d{1,2}\.\d{1,2}\.\d)',r'\t\t\1',line)#替换第二层
                else:
                    line=re.sub(r'^(\d{1,2}\.\d)',r'\t\1',line)#替换每章第一层标签
                # line=re.sub(r' ',r'\t',line)#替换空格为\t
                reobj=re.search(r'\d{1,3}$',line)#找到标签的目录页数
                if(reobj!=None):
                    num=reobj.group()
                    endstr='\t'+num
                    line=re.sub(r'\d{1,3}$',endstr,line)#替换页数
                # line = line.replace(old_str,new_str)
                file_data += line
        print("修改完成")
        with open(file,"w",encoding="utf-8") as f:
            f.write(file_data)
        print("写入完成")
    
    alterPage("./Spring.txt")
    

    操作完毕后的结果:

    继续使用FreePic2Pdf,如图操作:

    最后生成有标签的PDF:

    并且书签的跳转也没有问题:

    3.文本编辑器实现书签格式调整

    1)分第一层

    ^(\d{1,1}\.\d) 
     替换为:\t\1
     \1表示原来自身字符串

    2)分第二层

     ^(\s\d{1,2}\.\d\.\d) 
     替换为\t\t\1  
    若是已经有一个tab符\t,那就使用\t\1

    如果还有更多层 , 那么也依照次方法进行分层.

    将页面号设置成符合要求

    每个标题后面跟着的页码非常重要 , 如果想要在pdf点击标题就跳转到相应的页的话 , 那么一定要设置好 .

    • 标题到页面只能是一个\t
    • 复制从标题到页码中间的空格 , 选择替换成\t即可.

    剩余步骤与2点一致

    若是需要替换末尾的页码数字的格式参考下图:

    结果:

    修改目录的起始页(也就是你页码数字标1的页面)

      打开FreePic2Pdf.itf,修改“BasePage=1”这一项;假设你页码为1的页面在PDF文档的第15页那么就修改为“BasePage=15”

    三、参考文章

    [1] https://blog.csdn.net/qq_34104395/article/details/78766400 

     

    展开全文
  • 《信息物理系统白皮书(2017)》(带书签电子版
  • 此资源是带书签的高清版本,大小为中文版252M,英文版是电子版7.7M,带有书中全部的源码
  • Visual C++ 2010入门经典(第5)百度网盘下载链接,包含pdf电子书及课本各个章节源代码
  • 官网购买原版电子版,有需要可以直接下载,带完善书签
  • 贴片电子元件代码手册 308页 5.0M 书签版.rar (3.82 MB, 下载次数: 33 ) 电子元件
  • Bjarne Stroustrup经典之作,个人认为C++最具经典的教材了。 不适合从未学过C类编程的初学者。 全面,深刻,最好先能够看一下钱能《C++程序设计教程》(第二)。
  • 并非是扫描版哦 ,是电子版的 书是一本融合编程思想与具体实践为一体的书,是作者长期实践、思考。感悟的总结,是作者在深入分析自己和众多学生学习现状之后探索出的学习Java的一条捷径。 第1章讲解了开发环境的搭建...
  • 电子学 第二 霍罗威茨 928页 65.9M 高清书签版
  • 如何制作pdf书签

    千次阅读 2019-04-26 15:08:19
    下面介绍一个制作书签的方法。 1、下载好文字带页码的目录、 第1章 整洁代码 19 1.1 要有代码 2  1.2 糟糕的代码 20 1.3 混乱的代价 21 1.3.1 华丽新设计 22 第2章 有意义的命名 33 2.1 介绍 33 2.2 ...

    从网上下载的pdf书籍没有书签,读起来很不方便。下面介绍一个制作书签的方法。

    1、下载好文字版带页码的目录、

    第1章 整洁代码	19
    1.1 要有代码	2 
    1.2 糟糕的代码	20
    1.3 混乱的代价	21
    1.3.1 华丽新设计	22 
     第2章 有意义的命名	33
    2.1 介绍	33
    2.2 名副其实	34
    

    修改成每个层级之间使用一个 “\t” , 文字到页码之间也需要一个“\t" 的这种规则。
    可使用EditPlus编辑器中的正则替换功能,修改在如下规则。

    使用到的正则表达式

    ^(\d{1,2}\.\d)
    ^(\t+\d{1,2}\.\d+\.\d+)
    \s(\d+)$
    \t\1
    

    增加二级书签的缩进
    在这里插入图片描述
    增加二级书签的缩进
    在这里插入图片描述
    修改书签标题到页码的距离
    在这里插入图片描述
    然后文本就成下城这样了

    第1章 整洁代码	19
    	1.1 要有代码	2 
    	1.2 糟糕的代码	20
    	1.3 混乱的代价	21
    		1.3.1 华丽新设计	22
    		1.3.2 态度	22
    		1.3.3 迷题	23
    		1.3.4 整洁代码的艺术	23
    		1.3.5 什么是整洁代码	24
    	1.4 思想流派	28
    	1.5 我们是作者	29
    	1.6 童子军军规	30
    	1.7 前传与原则	12 
    	1.8 小结	30
    	1.9 文献	31
    第2章 有意义的命名	33
    	2.1 介绍	33
    	2.2 名副其实	34
    

    2、下载软件FreePic2PDF

    3、操作软件步骤
    在这里插入图片描述
    在这里插入图片描述
    从原书中取书签

    在这里插入图片描述
    会在你选择目录生成如上两个文件,打开FreePic2Pdf_bkmk.txt,把内容替换成上面做好有层级的目录。
    然后如下操作
    在这里插入图片描述
    这样书签就做好了。
    嗯。来看看效果吧。
    在这里插入图片描述

    有些书的页码跟pdf的页面不一致,那么就需要程序给页码加上一个固定的数值来修改pdf页面。

     /**
     * 处理pdf页码与目录不一致的问题。
     * 在原页码 加上正文之前的页数,
     * 注意编码,一般pdf取出目录是统一码,
     * 需要转换成utf-8编码再使用程序处理
     */
    $file = "ab.txt";
    $outFile = "a.txt";
    $numPage = 16;  // 需要增加的页码
    $aa = file($file);
    $c = [];
    foreach ($aa as $k => &$v) {
        $tmp = explode("\t", $v);
        if (isset($tmp[0])) {
            $source = trim(array_pop($tmp));
            if (is_numeric($source)) {
                $page = (int)$source + $numPage;
                $page = "\t".$page;
                array_push($tmp, $page);
                $v = str_replace("\t".$source, $page, $v);
            } else {
                $c[] = $v;
            }
        } else {
            print_r($v);exit("出错了.");
        }
    }
    //print_r($c);
    file_put_contents($outFile, $aa);
    
    
    
    
    展开全文
  • 一本真正的好书,JavaScript高级程序设计第3版中文 PDF 高清 完整 书签 电子版 + 扫描版 + 源码,值得推荐! 《JavaScript高级程序设计 第3版 》是JavaScript超级畅销书的最新版。ECMAScript5和HTML5在标准之争中...

    一本真正的好书,JavaScript高级程序设计 第3版 中文 PDF 高清 完整 书签 电子版 + 扫描版 + 源码,值得推荐!

     

    《JavaScript高级程序设计 第3版 》是JavaScript超级畅销书的最新版。ECMAScript5和HTML5在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript增添了很多适应未来发展的新特性。《JavaScript高级程序设计》这一版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax与Comet服务器端通信,HTML5表单、媒体、Canvas(包括WebGL)及WebWorkers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。《JavaScript高级程序设计(第3版)》附录展望了未来的API和ECMAScriptHarmony规范。

    《JavaScript高级程序设计 第3版 》适合有一定编程经验的Web应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。

     

     



    下载地址:http://pan.baidu.com/s/1c035Ipi 提取密码: zi18

     

    转载于:https://www.cnblogs.com/onepieces/p/4123531.html

    展开全文
  • 供工科生使用的泛函分析教材,要想提高自己数学水平的同学可以下载。
  • 实用电子元器件与电路基础_中文_第二_高清书签版 著 者:Paul Scherz(保罗.舍茨), Simon Monk(西蒙.莫克)
  • 电子工程师自学速成 入门篇--扫描书签目录电子工程师自学速成 入门篇--扫描书签目录
  • 电子工程师自学速成 提高篇--扫描书签目录
  • pdf书签制作

    PDF书签制作

    • 平时经常使用pdf格式的工具书,一本想看的书可以找到已经是万幸,并不奢求它还能自带书签,但是至少动辄2,3百页的电子书没有书签属实吃不消,今天突发奇想是不是可以自己制作书签呢?答案确实是可以。
    • 本篇文章将介绍我看了一些文章之后总结下来的一套流程,包括,非扫描版和扫描版的流程。很感谢这些文章的作者,他们让我能看上有书签的电子书

    使用工具

    必要:

    1. PDFPatcher
    2. PdgCntEditor

    辅助:

    1. Word
    2. Excle
    3. Adobe Acrobat

    PS:辅助的意思是这些工具可以用其他同类型的代替,比如使用Acrobat只是使用它的OCR功能,你也可以用其他的OCR工具代替。

    非扫描版pdf书签制作----流程

    • 非扫描版一般是体积很小的pdf文件,里面的文字都是可以直接编辑的。这种处理起来非常省事,但是很难遇见。非扫描版的pdf电子书只需要用到PDFPatcher,它自动生成书签,直接搞定

    打开PDFPatcher
    在这里插入图片描述
    点击自带生成书签
    在这里插入图片描述

    pdf信息文件哪里,随便新建一个txt文件给它放上去就行了。成功之后会生成一个和这个txt文件名字一样的XML文件
    在这里插入图片描述
    返回开始页面,点击修改pdf文件
    在这里插入图片描述
    在这里插入图片描述
    打开后,将刚才的XML文件拖到下方列表内
    在这里插入图片描述
    拖入后
    在这里插入图片描述
    点击旁边保存,书签就做好了
    在这里插入图片描述

    • 可以看到自动生成的书签标题有重复,乱七八糟的,有时候会出现这种情况。可以用浏览器打开刚才的XML文件,在里面将书签标题修改一下。

    扫描版pdf----流程

    • 扫描版是最经常碰见的情况,扫描版不能直接编辑,读不到文本信息,所以自动生成书签自然是不行的。

    • 制作扫描版pdf书签的主要是需要自己制作目录,然后把目录导入PDFPatcher中向上述那样完成书签制作

    • 我会以《数据结构》这本书为例进行介绍
      在这里插入图片描述

    1 目录制作

    方法1

    在实体书电商网站上找到该本书,在下面的介绍页中一般都有这本书的目录,复制下来。下面是我经常用的网站。

    • 京东
    • 当当
    • 淘宝
      在这里插入图片描述
      在下面介绍找
      在这里插入图片描述
      这本书京东的目录全,所以就用京东了

    复制下来粘贴到Excel
    在这里插入图片描述
    现在要制作对应页号
    可以使用

    1. 手打大法(页数不多还是很快的)
    2. OCR书目录的页号(不建议整页ocr扫描,不容易将里面的页号复制,建议只截取只有页号的那一列然后再ocr)
      在这里插入图片描述

    这里需要注意!!!

    pdf书中在内容之前会有封面,前言等页,这些是不算进目录中指的页中的,但是我们制作书签需要考虑全部的页数
    例如
    在这里插入图片描述
    这里目录是第1页,但是确实pdf的第9页,我们制作书签的索引是按这个第9页为依据的,所以在写进Excel之前需要将目录里面的页号都加一个偏移量8

    结果
    可以看到到第一页现在变为了9
    在这里插入图片描述
    这样目录就做完了,现在已经成功90%了!!!

    方法2

    如果在网站上都没有找到书的目录,那就自己OCR制作吧

    使用Acrobat

    • 将书中目录那几页导出成word
    • 在word中修饰
    • 最后还是像方法1那样制作到Excel中(在Excel里面在复制格式比较干净)

    在这里插入图片描述
    这是word提取出来的,乍一看效果不错,但好多杂质,这还是Acrobat转换的,但Acrobat是我目前用过效果最好的了,毕竟pdf标准就是Adobe指定的。

    这两种方法各选其一就行了,千万别忘了最后要加一个偏移量

    2 将目录制作成书签

    复制上一步得到的Excel表中内容
    在这里插入图片描述
    只选中有信息的两列复制
    将其粘贴到PdgCntEditor

    在这里插入图片描述

    PdgCntEditor,主要作用是把目录的格式更加规范,它可以识别前面的标题号让目录变得有层级关系。

    全选,然后点击 选定区域自动缩进
    在这里插入图片描述
    点击后
    在这里插入图片描述
    现在已经有层级关系了
    然后还需要全选中,点击自带切分页码
    在这里插入图片描述
    这样在PdgCntEditor中的处理就做完了,接下来需要将其全部选择复制到PDFPatcher中
    在这里插入图片描述
    复制之后将需要制作书签pdf导入
    在这里插入图片描述
    点击隔壁保存,完成
    在这里插入图片描述

    最后成果

    在这里插入图片描述
    有着很帮的还有层级的书签

    展开全文
  • 模拟电子技术基础 华成英 童诗白 第五 2015 清华大学的,现在学模电的最好教材,比较新可以贴近实际,强烈推荐。网上找到的资源大多没书签,或者书签有错误。这里保证清晰度足够(扫描书里面算好的了),带完整...
  • 电子工程师自学速成 设计篇-蔡杏山主编-书签扫描
  • 图表细说电子工程师速成手册 608页 83.0M 高清书签版

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,574
精华内容 3,429
关键字:

如何制作电子版书签