admin管理员组文章数量:1568306
2024年1月23日发(作者:)
看完后,写的太多了,自己总结下就是要装超星阅览器、Adobe Acrobat,装完后,用超星打开图书,打印,在打印机选项中选择Adobe Acrobat生成的虚拟打印机Adobe PDF,超星有防盗系统不让打印现在,把打印机重新命名即可,立即打印。
第一讲, 从虚拟打印的妙用开始……
“授之以鱼,不如授之以渔”这是我开设本系列讲座的宗旨。这就告诉大家破解读秀不要太拘泥于现在具体的方法,学是要学破解的思路。因为正如那些网友所言,每当一种新的破解方法公开后,这也意味着这种方法的失效,因为读秀一方也正在努力地弥补这个漏洞。为了既遵守本论坛的潜规则,又不让破解方法见光就死,我只讲一些技术方向,用自己的思路,整理一些旧贴,形成综述,希望菜鸟们read between lines:-)
虚拟打印机,相信大家都很熟了。今天作为热身的第一讲,首先总结一下它的典型应用:
有两个重要的虚拟打印机,大家必须要掌握:
(1)Adobe PDF
它是安装了Adobe Acrobat Professional后出现的,常用来实现WORD(或其它格式)到PDF的转换,多用于“文件的永久保存”;
(2)Microsoft Office Document Imaging Writer
它是安装了Office 2003后出现的,常用来实现PDF到WORD(或其它格式)的转换;多用于“从PDF中提取文本元素(OCR识别)”;
提取方法是:用Adobe Reader 打开PDF文件,选择“文件”à“打印…”,打印机选为Microsoft
Office Document Imaging Writer,此时将生成一组mdi文件,然后用Microsoft Office
Document Imaging 打开,选择“工具”à“将文件发送到word”即可。
当我们把PDG图书下载完后,超星作了加密处理,只允许在本地存放一年,而且只能在本机阅读。为了解除这些限制,有两种方法:(1)对PDG解密;(2)把PDG转成PDF;
这里的第(2)种方法,就是用Adobe PDF虚拟打印机实现的。但超星后来也发现了这个漏洞并进行了改进。所以,当你打开PDG文件时,选择“图书”à“打印”时,再选择“Adobe PDF”,会发现没有任何反应。
因此,我们要对Adobe PDF虚拟打印机改名,名称里不要出现“PDF”的字样,你可以改成“Adobe
BDF”,这样就可以打印了。
还有一些时候,你会发现名称改成了“Adobe BDF”,超星也不让打印。这时,可以采取下面的思路:首先安装一个PS的打印驱动程序(比如方正书版自带的Founder WordJet A5000),然后在打印PDG时,先选取该驱动程序,把PDG打印成PS文件,再把生成的PS文件,通过Acrobat Distiller(安装Adobe Acrobat Professional自带的)转换成PDF文件即可。这种
方法有点绕圈,但万无一失。
这里,插一句,老马的两个软件pdg2pic和Freepic2pdf组合使用,也可以高效地实现PDG到PDF的转换,这两个软件我都用过,效率上可以,但也有一些小问题,此外,在支持PDG的格式上应该不能说很普遍。有些PDG格式识别不了,稳定性还要加强。不过,如果对一个非计算机专业的学生来说,能开发出这种软件应该是不容易的。
至此,打印到PDF的问题好像已经解决。
但是,当你打印了超过1000页后,会发现超星提示“超过了打印的最大页数限制”,这又是超星的一个改进。所以,为了破解打印的页数上限,可采用两种办法:(1)重新安装“超星”程序;(2)对“超星”程序里的文件改一个字节;
以第(2)种方法为例,在UltraEdit中打开(十六进制显示),用“查找/替换…”把该文件中的750D8B0764A3替换为 752A8B0764A3(有两处),修改完后保存,这样就解决了打印的页数上限。
现在,打印PDF的主要问题差不多解决,下面还有一些具体的细节。
(1)PDF书签问题。当你从PDG转换到PDF后,会发现PDF没有书签,不能导航,很不方便。解决办法有三种:
(A)自己创建书签;
(B)把PDG的书签文件 转换到PDF中;
(C)添加超链接,用超链接的跳转功能,代替书签;
其中,(A)和(C)方法,都可以直接用Adobe Acrobat Professional软件实现,目前Foxit
Reader最新版2.3也增加了“书签”功能;(B)方法的实现稍微难一点,但幸运的是,本论坛已有高手开发了实现了书签的转换,但用SSContent必须先安装好SSReader和Acrobat才能正常使用,因为该软件调用其中的一些DLL接口。后文我还会给出进一步提示。但SSContent对“前言页”、“书名页”等非正文页部分不是很好,需要手工处理这些页面的跳转。
(2)PDF打印的页数计算问题。有不少菜鸟常在打印计算页数出错,其实很简单,这里讲两种技巧:
(A) 可以直接到本地硬盘下载的PDG目录里,看看一共有多少PDG文件,就是这本书的页数;
(B) 如图,可以在“章节目录”下拉框中,选择“页列表模式”,把“正文页”+“前言页”+“目录页”等就是总的页数;
另外,在这里,大家需要了解一些PDG文件的名称,作为常识性知识。便于我后面讲解。
一本PDG的书,由形如下面六类文件构成:
cov001 封面页
bok001 书名页
leg001 版权页
fow001 前言页
!00001 目录页
000001 正文页
其中的001是可自增的序号,!开头的是目录页,正文页是六位的
这里,我顺便提一下,一本书的非正文页部分的下载方法是很容易的,你完全可以利用“读秀的文献传递”得到一个地址,打开该地址,在IE上选择“查看”à“源文件”(如图),弹出该网页源代码,找到其中一段源代码,形如:
var
str='/image/?did=b27&pid=CBB7EEDCD67…AE85&jid=/',
把最后的换成就是“封面页”;换成就是“书名页”了……这样这些非正文都可以轻而易举的获取到了。
(3)PDF页的合并与分割。有的人把正文页部分已经下载完并合成了PDF,后来把“封面页”也下载了,下面的任务就是把“封面页”与“正文页”合并,如何合并这些文件呢?
首先,利用老马的Freepic2PDF把、、……、、……都转成一个PDF文件。然后,把这个PDF与正文页生成的PDF合并。用Acrobat中的“文件”à“创建PDF”à“从多个文件”即可完成。这种方法的好处是,它会将书签也合并到一个文件中。
分割PDF是合并的逆操作,方法是:在Acrobat打开PDF文件后,选择“文档”à“提取页面”。此时,可以提取一个PDF文件的不同部分,从而得到多个PDF文件。
(4)PDF中的错页处理。对于下载读秀的JPG书时,为了避免错页的出现,这里建议大家尽可能采用单线程下书,这样错页、漏页的出现概率会减少。
对于有些错页的出现,PDF文件会打不开,这时需要重新处理生成后的PDF文件。也许你会想到用刚才的“分割PDF”的方法,把中间的错页部分割开,重新下载错页,再合并。这是一个方法,但问题常常会出现在,有些含错页的PDF文件本身也打不开,这时建议你使用Foxit Reader(不要用Acrobat)打开PDF,它会忽略大多数的错误,并尽可能地输出页面。
对于有错页的部分,如果“分割PDF”的方法不行,试着采用分段打印输出到虚拟PDF打印机的方法,把错页的页码跳开,这样即可。
(5)消除水印。水印的消除,这里我分两种情况讨论:
第1种情况,是JPG下载后产生的水印。这种JPG文件的水印,最好在JPG合并到PDF之前,先对这些JPG文件批量处理,可以用PHOTOSHOP和ACDSEE,调整一下对比度、明暗亮度
后很容易批量消除。消除后在用FreePic2PDF生成PDF;
第2种情况,是有些PDF文档本身带着水印,而且PDF不是图象型的。此时,可以用Acrobat给pdf去水印,主要原理是找到水印对象,删除或改成无颜色属性。选择“高级编辑工具”à“TouchUP工具”,选中水印对象,将其改为无颜色描边,再直接保存;或者把水印对象字体改为系统字体(比如Tohima),再删除所有这种对象,保存即可。(这是因为如果不改为系统字体,Acrobat不能删除这种对象)。
/bbs/?tid=4624703&keyword=%D0%E9%C4%E2%B4%F2%D3%A1
最近上网搜索了一下关于转换PDG成为PDF文件的方法. 和大家分享一下.
先说下我的情况, 我是使用最新的ssreader 4.0版本. 网上有次偶然碰见了可以使用的超星帐号, 所以下了一些书. 但后来发现, 这些书籍都是只能在我本机上看的. (4.0加密), 所以就想转成PDF,这样都可以看了.随后想了很多办法,什么离线证书, 什么虚拟打印机之类的, 但都不能成功.
也曾经请海友lxm58帮过忙, 见下面帖子. 假如尝试我的办法行不同,或者嫌麻烦的,也可以通过下面帖子给lxm58发邮件. 他人很好, 也会给帮忙的. /?tid=446620&page=1#pid2418504
好了, 说说我使用的经验:
1、安装Acrobat 8.0
2、打开PDG文件。
3、计算书的总页数(封面+版权+...+前言+目录+正文)。正文的页数可以在阅览器中直接看到,其他页数的自动计算方法没来得及研究,我用笨方法:数。
4、注意,安装Acrobat 8.0后, 将其自带打印机名称变一下, 因为超星对虚拟打印机的封杀. 比如说, 名字由adobe pdf 改为adobe padf. (有时不改不能启动打印机).
5、显示封面页,选择打印,起始页为当前页,页数为刚才计算的总页数;选择安装的PS打印机,选择打印到文件。此时会弹出对话框,输入文件名,文件的扩展名最好为.prn(其他也可以,但prn文件Acrobat Distiller可自动识别),文件名中最好带路径,以便于查找。
6、用Acrobat Distiller打开prn文件,按提示即可转为pdf文件。
我用这种方法试验,转一本近500页的书只要1,2分钟的时间(当然不包括数页数的时间),并且从封面到正文都在一个pdf文件中.
另外, 超星有个打印的限制问题, 每个月都限制打印1000页好象, 我是达到限制之后就把超星卸载了. 然后重装, 就又可以打了. 当然网上也有很多别的方法去办. 我没成功.
大致就是这样, 个人情况有不同, 可以尝试我的方法, 也需要自行开发. 假如有什么问题,
可以直接和我联系, 共同解决. 方便大家, 资源共享.
版权声明:本文标题:超星图书馆书转化为PDF格式的方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1705951599a163526.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论