admin管理员组

文章数量:1531690

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页好象, 我是达到限制之后就把超星卸载了. 然后重装, 就又可以打了. 当然网上也有很多别的方法去办. 我没成功.

大致就是这样, 个人情况有不同, 可以尝试我的方法, 也需要自行开发. 假如有什么问题,

可以直接和我联系, 共同解决. 方便大家, 资源共享.

本文标签: 文件打印超星打印机方法