超星 PDG转图片转PDF [ebook][格式][技术]

1,042 views
Skip to first unread message

wanghx

unread,
Apr 3, 2009, 9:51:09 AM4/3/09
to Salon Friends, lihlii-g
http://beautifulthing.blogchina.com/wrl/6152862.html
PDG转图片转PDF                                       

[分享]我 自己使用的PDG2PDF的软件

看到坛友贴关于PDG2PDF的 方法,我今天刚好也下了相关软件,使用后感觉挺不错的!

与各位分享!

步骤:
1: 使用软件Pdg2Pic.exe将pdg转化为jpg格式的文件,注意在参数选项中选择图片效果为100%.
2: 使用软件FreePic2Pdf.exe将jpg转化为pdf格式的文件,注意在参数选项中选择300DPI.

这两个小软件不知是网上哪位高人编的,在此表示感谢! :)

+++++++++++

老马编的
http://www.comicer.com/stronghorse/index.htm

老马写的教程:PDG转图像、PDF的若干方法
http://www.comicer.com/stronghorse/water/software/pdg2pdf.htm

转换前要先安装超星浏览器,或注册一个能用的Pdg2.dll
注册方法:
Regsvr32 "Pdg2Pic.exe目录\PDG2.DLL"

url:http://www.jxcad.cn/simple/index.php?t80451.html

////////////////////////////////////////////////////////////////////////////////

FreePic2Pdf
如果是从图像文件生成新的PDF,鼠标双击FreePic2Pdf.exe启 动软件后,按照软件界面上标注的1、2、3、4的顺序执行: 1、选择需要转换的图像文件 在这一步如果选择“转换选定的文件”,则可以一次转换一个目录下的几个文件,或转换多个目录下的...
www.comicer.com/stronghorse/software/html ... 27K 2007-2-12 - 百度快照

////////////////////////////////////////////////////////////////////////////////

官方网站:http://stronghorse.yeah.net

Version 1.08
错误修正:打开某些数据有问题的文件后,导致程序出错退出,或死锁。

Version 1.07

1、 新增功能:OCR,能够将PDG文件OCR成单独的文本文件,也可以将整本书OCR成一个文本文件。OCR引擎为微软Office 2003的Microsoft Office Document Imaging (MODI)。OCR时自动跳过封面、书名、版权、目录页。
2、功能增强:可以直接解码加密V1格式的PDG文件。
3、功能增强:如果超星目录是从正文开始编排的,则在生成FreePic2Pdf所需的书签文件时,自动插入封面、目录等前导页的书签项。
4、功能增强:1xH解码改用伊兹鱼提供的代码,效果有所改进。
5、错误修正:解码某些PDG文件时会解成黑色条文。
6、错误修正:对某些早期ServerID加密判断错误,导致某些文件不能正常解码。

使用OCR功能前,建议先阅读《用Pdg2Pic、TextForever 实现批量OCR》:

http://www.comicer.com/stronghorse/water/software/pdg2text.htm

v 1.08下载:点此 下载

url:http://www.agpr.net/bbs/simple/index.php?t127784.html

////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////

制作精美的电子相册——还是ACDSee

前面介绍了用 ACDSee导 出和管理相片。其实这个强大的图片工具几乎无所不能。我就近用它把相片做成电子相册吧。

  下载地址:http://www.mydown.com/soft/201/201910.html

  第一步 导入相片

  首先在电脑上建一个文件夹,然后将 DC 里拍好的相片拷到里面,双击某张图片后, ACDSee 就会自动打开了。

  第二步 统一图片尺寸

  在 ACDSee 中 全选所有 图片,点击“工具”菜单→“调整图像大小”,会弹出如图 1 的对话框,在“宽度、高度”中设置一个尺寸标准,我设为 800 x 600 。点击确定后,所有的图像就会按这个尺寸自动统一好,以防止大小不同的相片影响观看效果。

图1

  小提示:按默认调整完后,在当前文件夹会生成“原文件名 _ 调整大小”这些文件,如果您打算直接对原图片进行调整,可以 点击图 1 中“选项”按钮,选择“重命名已修改的图像并放置在来源文件夹”后确认即可。

  第三步 确定相册类型

  再次在 ACDSee 中 全选所有 修改好的图片,点击“创建”菜单→“创建幻灯片”,您会看到 ACDSee 7.0 可以创建三种幻灯片,一种是可以在任何电脑上直接运行的 .exe 格式,另一种是 Flash 动画 .swf 格式,还有一种则是 Windows 的屏保 .scr 格式,您可以按您的需要来选择,在这里,我选择 .exe 格式。

  第四步 加入特技效果

   在随后的对话框中首先确认所有需要的图片都已经被包含进来了,然后点击下一步,来设定相片之间的转场特技。转场特技说白了就是相册播放时如何切换相片, 请看图 2 ,这就是点击图片旁边“过滤”字样后弹出的对话框,为了让您的相册达到一个较好的视觉效果,建议您选择“ ( 随机 ) ” 并勾选“全部应用” ,最后点击确定按钮。

图2

  第五步 切换时间与背景音乐

  下一个页面是供我们设定相片自动切换时间的,考虑到观看效果,“常规”标签→“前进→自动”里的秒数不要少于 5 秒,同时勾上“常规”标签→“杂项→自动隐藏幻灯片控制”。

  美丽的景色当然少不了音乐的衬托,在“背景音乐”里选择一首喜欢的曲子吧,但要注意,一定要跟相册的整体风格相符。

  小提示:“过渡品质”可根据自己电脑的配置选择,如果您的机器较新,可将“过渡品质”设到最高,这样一来切 换效果很好,二来较慢的切换速度也可以给您的相册带来一种朦胧的美感。

  第六步 保存输出

  在这个页面下设好相册的存放位置后,最后点击“下一步”,您就静静等待相册的新鲜出炉吧。

  怎么样,简单吧。其实 ACDSee 还能生成网页使用的 HTML 相册或供打印输出的彩色图册,操作也很简单,只要在“创建”菜单中选择相应的功能就行了。

url:http://www.yuntaiw.com/sheying/2006/200604/178136.html

////////////////////////////////////////////////////////////////////////////////

ACDSee快 速制作swf电子相册

ACDSee是 大家非常喜爱的图片浏览工具,它的看图功能想大家都非常熟悉的。它还可以快速制作swf电子相册,对于 这一点,对刚接触ACDSee有 朋友可能就不是很了解。下面简单介绍一下操作方法,保证你三分钟就学会。对了,前提条件是你的电脑里必需安装有ACDSee。 如果没有,请先下载:
下载一
下载二

++++++

1.运行ACDSee, 找到目标文件夹
2.选择多张图片,如图1
3.在菜单栏点"创建/创建幻灯片",如图2
4.其它步骤依次如图。

url:http://bbs.hn263.com/redirect.php?tid=49250&goto=lastpost

////////////////////////////////////////////////////////////////////////////////

ACDSee PRO来制作音乐视频电子相册_ 技术_科技时代_新浪网
ACDSee是大家熟悉的图像管理工具,新版的ACDsee PRO积累了很多流行的功能,可以帮助我们处理数码照片,制作网页、视频、幻灯片等多种形式的电子相册。 下面我们使用ACDSee PRO来制作音 乐视频电子相册。点击下载软件 1.首先在ACDSee中 打开照片文件...
tech.sina.com.cn/s/2006-04-26/1552919149. ... 58K 2006-11-30 - 百度快照

////////////////////////////////////////////////////////////////////////////////
PDG转图像、PDF的若干方法

作者:马健
邮箱:stron...@tom.com
主页:http://stronghorse.yeah.net
发布:2006.05.26

一、 前言
二、 截图法
三、 打印法
四、 BooX Viewer
五、 pdg2bmp&jpg&tif&pdf&txt
六、 Pdg2Pic
七、 方法之比较与展望
八: 题外话:图像文件转PDF

一、前言

PDG 文件是超星公司电子图书的专有格式,需要用超星公司的专用浏览器才能阅读。本文讨论PDG转图像、PDF的方法,仅出于研究目的,并无意对超星公司的版权 进行任何形式的侵犯,也不希望任何人用本文讨论的工具或方法从事侵权活动。如果需要浏览PDG电子书,请通过购买点卡等方式,以合法的途径获得。

本文假定用户通过合法的手段获得PDG文件,只是由于希望能够在比超星浏览器更好、更方便的浏览器上阅读,并且不对转换出来的文件进行扩散的情况 下,才需要将PDG文件转换成图像文件或PDF文件。

二、截图法

简单点说,就是通过截图的方法,直接将超星浏览器中显示的内容,截为图片,再将图 片转换成PDF文件

这个方法可能是世界上最简单、最朴素,也是最容易想到的方法,并且对于所有版本的超星浏览器和所有能够正常显示的PDG文件均适用。制约这个方法的 因素包括:

  • 页面大小超出显示区域,导致截图截不全。解决的办法包括:找一台支持高分辨率设置的PC(现在17"液晶已经很便宜,19"也快平民化了); 如果显卡支持旋转显示,则将整个屏幕旋转90°显示,方便显示细长页面。
  • 手工一页一页截图,劳动强度比较大。解决的办法就是用各种现成的按键、鼠标录制/播放软件与屏幕截图软件相结合,或者自己做一个连翻页带截图 的小软件,实现自动化操作。
  • 截出来的图像可能需要进行整理,包括切边、图像文件格式转换等。

总之,截图发虽然有一些限制,用起来也比较麻烦,但很难被超星屏蔽,不失为一种终极的方法。

三、打印法

即在超星浏览器中发布打印命令,将正在浏览的PDG文件打印到PDF虚拟打印机(包括Acrobat PDF打印机、PDFFactory打印机等),成为PDF文件。

这 种方法也是较早被用于转换PDG文件的方法之一,而且用起来非常简单、方便,因此广为流传,导致后来超星阅读器针对这种方法加了一些限制,但是这些限制很 快就被突破,然后双方就这样乐此不彼、义无反顾、周而复始地一轮、一轮折腾下去。虽然在无关的人看来有点无聊,但是投身其中的人经常都会为每一个微小的突 破而激动 ,还真是有精神寄托的人生。

目前制约这个方法的因素包括:

  • 超星浏览器对PDF打印机的封锁。 新版超星浏览器会检查打印机的名称,发现是PDF打印机则不让打印。不过超星软件毕竟没有人智能,打印机被人一改名就检测不出来了。也有人先将PDG打印 到支持PostScript(PS)文件格式的真实打印机,再用Acrobat将PS文件转换成PDF文件,以绕过超星对虚拟打印机的检查。
  • 超星浏览器对打印页数的限制。超星浏览器会限制合法用户每个月的打印总页数,够数(每月一千页)后就不允许打印。解决的办法包括将 ssreader.ul文件属性改为只读,或定期对这个文件进行备份、恢复。
  • 超 星浏览器对打印效果的限制。 新版本的超星浏览器可能对以前的限制与反限制游戏终于厌倦了,因此干脆在打印的时候降低打印质量,导致打印出来的PDF图像质量与原始PDG文件差很多。 针对这一招,目前网上提出的解决办法包括将新版DLL文件替换为旧版DLL,或提高打印机DPI设置等。

总之,在我看来,打印法虽然简单方便,打印黑白图像也问题不大,但是打印灰度/彩色图像会出现图像质量衰减或文件膨胀等问题,所以至少我自己不到不 得已是不会用的。

四、BooX Viewer

BooX Viewer是Momotalo、ShunCox、dd321等合作开发的一款轻量、绿色PDG浏览器,无需安装,单独一个EXE文件即可运行,并且能够 直接读取ZIP文件中的PDG文件等,这些都比原版超星浏览器强,也导致了它的流行。

早期版本的BooX Viewer提供一个“转换到DjVu”功能,该功能先将PDG文件转换成BMP,再转换成DjVu文件。因此也有人利用此功能的前半部分,先将PDG文 件转换成BMP,再将BMP 转换成PDF。不过这个功能在后来的版本中已经取消了,并且加了一些类似广告的限制。

BooX Viewer的开发基于对PDG文件格式的分析,不需要超星浏览器或DLL的支持,并且能够解码加密的10H等格式,这些都让我对其开发者充满了敬意。

五、pdg2bmp&jpg&tif&pdf&txt

这个软件是coolman开发的,对PDG的支持(包括OCR)基于超星Pdg2控件,对图像、PDF的支持基于Pegasus ImagXpress Professional控件,运行前需要先注册控件。

这个软件的发行范围很窄,最新版是多少我也不知道,只能以我手上现有的3.8b0419版来说事。在使用这个版本的过程中,我发现它存在下列限制:

  • 直接将PDG转换成PDF,则所有彩色、灰度图像均变成黑白图像。解决的办法是先转换成BMP,再用其它软件将BMP 转换成PDF。 但是不知道为什么,pdg2bmp&jpg&tif&pdf&txt没有文件重新编号功能,所以在从BMP转换成PDF 时,页面顺序调整起来很麻烦。
  • 将PDG转换成BMP等图像格式时,允许使用多线程并行转换,但是似乎稳定性会随之下降,所以我都只敢用单线程转换。
  • 最 要命的一点就是:这个软件在转换时需要占用系统剪贴板,因此如果在转换过程中同时用Office等软件干活(没办法,转换过程实在是太漫长了),则复制/ 粘贴功能将失效。我先是在工作时发现了这个问题,然后用剪贴板监视软件证实了我的猜测。对剪贴板的占用不仅影响前台软件的正常使用,而且由于 Windows本身对系统剪贴板的限制,在转换 幅面很大的PDG文件时会转不了。

虽然有一些问题,但是这个软件支持加密的AAH格式等(除该软件外,coolman还开发了一些独立运行的PDG解密软件),这些都让我对 coolman及其作品充满敬意。

六、Pdg2Pic

在 发现coolman的pdg2bmp&jpg&tif&pdf&txt会占用系统剪贴板后,我google了一下,还真 查到了一段源代码,虽然我不可能看到pdg2bmp&jpg&tif&pdf&txt的源代码,但我相信它的核心应该与 这段代码相似。不过在多看了两遍这段代码后,我觉得既然已经用了Pdg2控件,为什么不用它提供的其它接口获取图像,干嘛非要用系统剪贴板?为了证实我的 想法的可行性,我花了点时间写了Pdg2Pic这 个软件,顺便对我在使用pdg2bmp&jpg&tif&pdf&txt过程中发现的一些问题做了改进,包括:

  • 转换过程不占用系统剪贴板,不影响用户在前台的正常工作。
  • 可以自动将文件按封面、前言、目录、正文、附录的顺序排列,也可以手动调整文件顺序。
  • 提供预览功能,在转换前可以先浏览PDG图像。
  • PDG文件的扫描DPI自动转存入生成的TIFF、PNG文件,便于在转换成PDF文件时设置页面大小。
  • 如 果检查发现PDG文件是纯正的JPG文件,将不进行任何转换,直接将PDG复制为JPG;黑白PDG文件转存为采用CCITT G4压缩的TIFF文件,以获取高压缩比;灰度/彩色PDG重新压缩为有损的JPG或采用JPEG压缩的TIFF文件,或无损压缩的PNG文件,或 JPEG 2000(有损/无损)。

由于我没有时间对加密PDG文件进行研究,因此Pdg2Pic不像 pdg2bmp&jpg&tif&pdf&txt那样支持众多加密PDG格式。如果在Pdg2Pic统计的文件类型中出 现加密格式,需要用1xhkillerfull、aahkiller等进行解密,然后再用Pdg2Pic进行转换。如果您原意提供PDG文件解密算法或代 码,欢迎与我联系

七、方法之比较与展望

上面介绍了一些PDG转图像、PDF的方法,说句实在话,我认为没有一种方法是完美的,多多少少都有点毛病。而且在我看来,对于一个真正的PDG转 PDF软件,至少还要解决以下问题:

  • 从 PDG目录到PDF书签(Bookmark)的转换。现在有些PDG图书是带目录的,在超星浏览器中打开后,左侧会显示树状结构的目录,便于快速定位需要 阅读的页面。这个与PDF中的书签很类似,但是现在似乎还没有一个软件能够在将PDG转换成PDF时,顺手将目录转换成书签。
  • 将图 书信息(bookinfo.dat)插入PDF文件,便于用Adobe PDF Reader的搜索(search)功能,在一大堆PDF文件中找到需要的书。bookinfo.dat其实是一个标准INI文件,用文本记录了书籍的书 名、作者等信息,如果作为一个文本页插入PDF文件尾,无疑将给搜索提供一些必要的信息。
  • 支持透明背景。原始的黑白PDG文件本身 可以按透明背景色显示,因此在超星浏览器中可以根据需要对背景色、前景色进行设置,便于长时间观看。相比之下,PDF的白底黑字看起来就累多了。其实 PDF Reader本身是支持对页面背景进行定义的,条件是PDF中的图像必须采用透明背景。如果图像本身敲死了一定要用白底,PDF Reader也没有办法。

现在最后一个问题可以通过FreePic2Pdf 1.01版解决,第二个问题可以通过超星章节目录提取器(SSContent)部分解决,其它问题解决起来都有点难度,不知道有多少人原意去做?至少我自 己是没打算要去做,但是我很期待看到其他高手能够解决这些问题,推出更好的PDG转PDF工具。

八:题外话:图像转PDF

本文的题目叫《PDG转图像、PDF的若干方法》,但是前面讨论的某些方法,如截图法只能得到图像,不能直接得到PDF文件,因此自然还需要讨论一 个问题:怎样将图像转换成PDF文件?

别人怎么想的我不知道,我自己认为比较好的转换方法有两种:

1、用Adobe Acrobat Professional的Create PDF from Multiple Files,而不用它的虚拟打印机

这种方法的优点是:

  • 如果在转换前先指定黑白图像用无损JBIG2压缩,可以获取最高压缩比。
  • 可以获得经过线性优化的PDF文件,这种文件在通过网络浏览时可以边浏览边下载,因此也被称为Fast Web View文件。但是对于只在本地阅读的PDF文件来说,我认为这种优化只会增加文件长度,不会节省实际的打开时间。

这种方法的缺点是:

  • 对于灰度/彩色图像,可能会因为重新采样压缩而造成图像质量衰减或文件膨胀。这方面的讨论参见我写的《图像转PDF的问题、方法及题外话》。
  • 如果一次需要处理几本书,操作起来有点麻烦。
  • 如果图像大小不一,转换出来的页面大小也不一致,看起来有点心烦。
  • 至尽为止,我还没有找到如何设置,才能在转换黑白图像时,能够将背景设置为透明。如果您知道,还请不吝赐教

2、用FreePic2Pdf

这种方法的优点是:

  • 按照缺省设置,黑白图像转换成CCITT G4数据流,JPEG/JPEG 2000数据流直接嵌入PDF文件,不会因为重新采样压缩而造成图像质量衰减或文件膨胀。
  • 便于批量处理,包括设置页面大小、页边距,在开始转换前调整文件顺序也很方便。
  • 从1.01版开始,对于黑白图像,可以自动转换成透明背景色。由于有了这个功能,我甚至打算在有了好的PDF转图像软件后,把以前收集的一些 扫描版PDF还原成图像,再用它转成PDF。原因无它, 白底黑字的PDF实在是看怕了。
  • 最重要的一点:它是免费的绿色软件,个人使用不存在法律后患。

这种方法的缺点是:

  • 由于缺乏相关开源项目的支持,因此不支持JBIG2压缩,只能采用CCITT G4压缩黑白图像,转出来的PDF文件可能会比Acrobat用JBIG2转出来的大一点。如果您手上有没有法律问题的JBIG2压缩源代码,欢迎与我联系
  • 没有线性优化功能。如果您制作的PDF只在本地阅读,不打算通过IE在线阅读,这个缺点将变成优点。

总 之,现在也没有十全十美的图像转PDF软件,也许这样的方法会是更好的选择:转换还是用支持JBIG2和JPEG 2000的Acrobat转,但是做一个小程序,将它转出来的PDF文件的黑白图像的背景改为透明。由于是单纯的字符替换,所以软件很好写,并且不需要其 它第三方代码或控件的支持。

url:http://www.comicer.com/stronghorse/water/software/pdg2pdf.htm

////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////

pdg软件大集合
包括无限制的ssreader超星阅读器。pdg2pic,pdg2all,freepic2pdf

下载次数:5  
IT资 料 > 常用软 件 共享者:stone97027  2007-01-28 20:55:26

url:http://ishare.sina.com.cn/search.php?key=FreePic2Pdf&format=

////////////////////////////////////////////////////////////////////////////////

PDF2CHM 2.0 - 华军软件园 - 编程开发 - 安装制作
安装制作->PDF2CHM 2.0 精品特别推荐 PDF2CHM 2.0 软件介绍 软件大小:1383KB软件语言:英文软件类别:国外软件/共享版/安装制作运行环境:Win9x/Me/NT/2000/XP/2003更新时间: 2006-10-3 16:26:43下载次数:软件评级:联系人:未知开发商:...
www.onlinedown.net/soft/48033.htm 21K 2007-1-20 - 百度快照

////////////////////////////////////////////////////////////////////////////////

CHMFactory 1.25.1 -破解版,注册机,注册码,序列号,绿色版,免费...
·PDF2CHM 1.2 ·电子书专家(CHM EBook Editor) 1.12 标准版 ·GP-Install 5.0 ·Tarma Installer Pro 2.99...·PDF2CHM 1.2 ·PowerCHM 5.3 Build 0301 汉化版 ·Natata eBook Compiler 3.03 黄金汉化版 ·编辑InnoSetup编译...
www.gogojy.net/net_info/4798.html 15K 2007-2-26 - 百度快照

////////////////////////////////////////////////////////////////////////////////

打破超星封锁——PDG转PDF新方法,pdg2pdf, 超星to pdf

venihall 发表于 2007-2-4 14:51:00
用 超星阅览器阅读PDG格式图书,需要一页一页地翻,很不爽,很想转为PDF格式以便于保存、阅读和打印。在网上搜索一下,基本上都是利用PDF虚拟打印机 的方法。由于新版本的ssreader对虚拟打印进行了控制,直接使用adobe acrobat以及office 2003的虚拟打印机需要改名,操作繁琐,简单试了几次没有成功;又不想下载安装其他的虚拟打印机,只好暂时放弃。

偶然翻看Acrobat Distiller的帮助,发现其可以将PS格式的打印文件转为PDF文件,于是产生新的思路,经试验完全可行。现将具体方法与大家共享。

1、找到任意一款打印机的PS驱动程序,并安装。

注意:是真实打印机(非虚拟打印机)的驱动,没有打印机没关系,我们只是利用他打印到文件中,而不是纸上。另外,打印机驱动一般分两种:PCL和PS,我 们需要PS驱动。PS驱动程序可到打印机生产厂商的网站上下载,比如爱吃屁(HP)。
2、打开PDG文件。
3、计算书的总页数(封面+版权+...+前言+目录+正文)。
正文的页数可以在阅览器中直接看到,其他页数的自动计算方法没来得及研究,我用笨方法:数。
4、显示封面页,选择打印,起始页为当前页,页数为刚才计算的总页数;
选择安装的PS打印机,选择打印到文件。此时会弹出对话框,输入文件名,文件的扩展名最好为.prn(其他也可以,但prn文件Acrobat Distiller可自动识别),文件名中最好带路径,以便于查找。
5、用Acrobat Distiller打开prn文件,按提示即可转为pdf文件。

我用这种方法试验,转一本近500页的书只要1,2分钟的时间(当然不包括数页数的时间),并且从封面到正文都在一个pdf文件中。

词法优点:
超星为封锁虚拟打印机下了一番功夫,我相信在ssreader的以后版本中还会封锁更多的虚拟打印机。本文的方法使用真实打印机的驱动,除非超星不允许 pdg文件打印到纸上,否则他永远也阻止不了我们将pdg转为pdf。

几句题外话:

网 络给大家提供了信息交流的平台,给我们的工作和生活带来了很大的便利。 但很多论坛对一些帖子加了诸如威望值、经验值等等限制,认为将网络划成一片片自留地,从拉拢人气的角度可以理解,但此种做法不利于大家的交流,未免太小 气,且造成坛内水贴乱飞,真是浪费资源,对此种现象提出批评。

以上是转贴全部内容,以下是个人实践的经验
————————————————————————————

经过试用,其实这种方法还是非常好的,下面是我使用的经验:

1:PS驱动根本不用下载,直接添加打印机,然后选择一款后面带有PS的打印机,最好选择彩色打印机,比如:HP Color LaserJet 8550-PS,这样就可以打印彩色书籍了,端口只要选择不冲突就行,一路下一步安装结束,就可以使用了

2:打印时选择打印到文件,这时需要输入文件名,自己连路径一起输入,扩展名直接用ps就行,如果没有路径打印出来的文件就在超星的history文件 中。

3:然后就可以使用Acrobat Distiller转换成PDF文件,速度比Acrobat虚拟打印机快很多。(机器配置:CPU 2.8G,256MB内存,XP-SP2)

4:页数是不用数的,选中所有的PDG文件,有多少就有多少页。


这种方法不错,比PDF的打印速度快很多。
——————————————————————————————
下面是超星书转pdf书的方法:

安 装pdf虚拟打印机(FinePrint PDF Factory或者安装pdf虚拟打印机),下载完超星书后,在超星浏览器里用打印功能打印需转换的书籍(可以打印单一页,也可打印多页,可以设置),点 击 确定 后会出现一个 打印机 的选择界面,选择 pdf虚拟打印机 ,然后会出现一个 pdf虚拟打印机 打印完成的界面(时间长短视打印页数而定),点击 保存 并给新文件起名,就转为PDF的了。

需要注意的是有些超星书籍页面有问题,虚拟打印时会死在那里,不知有什么好的解决办法。还有的超星页面下载时数据不完整,有横纹或者有缺页,转换后要好好 看一遍,注意重新下载转换后补齐。

——————————————————————————
1、超星的破解版是可以无限制的打印的,你用超星打开文件,再选择打印,选择打印机,再选择全部页面,(你要启动print spooler[不知道有没有拼错!]服务,很简单,任务管理器就看到这进程了,默认是开机启动的。)然后是虚拟打印,最后保存。

2、但我恐怕如果你是用最新的超星打开的,那么这就很难说了(最近超星的文件格式升过级,只有最新的超星才能打开这格式,而最新的超星没人破解了,因为据 说刘健英被超星摆平了)。
——————————————————————————
我在别的论坛上看到的安装一个ps的打印机,比如你用epson,除了安装pcl驱动以外,再安装一个ps的驱动,这样打印可以破解ssreader的对 pdf的限制,通过打印ps到文件,可以生成一个ps文件,再用gsview打开后,打印成你安装的pdf文件。
————————————————————————————
装一个acrobate professional 7.0,装完以后,控制面板打印机选项会多出来一个打印机,叫adobe pdf,给它改个名字,改成adobe padf,设为默认打印机。

打开一本书,在图书命令项选择“打印”,填进去页数。
一 般要分两次甚至几次打,顺利的就两次。先计算一下正文以前所有页的页数,包括封面、前言、目录等等。计算办法:先看一下整个超星文件属性,里面有个页数, 用这个数目减去正文页数,再减去1或2页(超星书里一般有一两个不是pdg的文件,叫bookinfo什么的),就是第一次打印的页数,填进打印选项,给 打印文件指定一个路径。开始打印,就会打出一个pdf文件。

下来打正文,把正文页数填进去。再打印出一个PDF文件。

然后用professional把两个文件合成一个(这个你会吧?)

这 算顺利的,前提是你下的书没有加密页页没有坏页,如果有,就麻烦了,就会卡住,一般是在正文部分,卡住就打不出来了。这时不要急,打印的时候有一个页面显 示,提示已经打了多少页了,打不出来的时候你看看大致在多少页卡住了,然后关掉超星。进去原超星书文件,在大概出问题的地方前后找一找,找到卡住的页的页 码。打个比方吧,打正文的时候发现在167页卡住了,就的重新打,把页数填成166。然后从168页开始打后面的。如果卡住的地方太多了,除非是特别难找 到的书,我不耐烦了就会放弃,把书删掉,以后再下载,因为可能是下载的时候网速太慢导致有些页坏了,再下一次就不会有那么多坏页了。但是如果是加密页,再 下一次也还是那样,那就没有办法了,只有耐着性子来。

如果是特别好的书有些页没打出来,把缺的页码记下来,说不定以后能找到。
————————————————————————————————


超星pdg 文件 转pdf文件 背景颜色更改问题研究成果

我试了很多pdg转pdf的方法和工具

最后还是发现PdfFactory 效率最高 相信大家也有同感 但是用PdfFactory转换成pdf文件之后背景颜色变成白色 看久了眼睛很不舒服

我分析 可能是PdfFactory软件将pdg文件 模拟打印在了白纸之上的缘故,那么可不可以把pdg文件模拟打印在有色纸之上呢 ? 这样转换成pdf文件之后 看起来就像超星浏览器一样了 对眼睛比较好!可惜PdfFactory 似乎没有这个功能

经过反复实验终于找到了办法!!

在acrobat reader中 点击 编辑 -》首选项-》辅助工具-》选中“替换文档颜色”和“自定义颜色”-》将背景颜色改成你想要的背景颜色。。-》

嘿嘿 之后再向acobat pdf 打印机虚拟打印就成功了

(注:acobat pdf打印机 一定要改把pdf改掉 比如pbdf之类,不然超星不执行打印指令)

url:http://www.blog.edu.cn/user4/venihall/archives/2007/1638163.shtml

////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////

Excel表格 转换成JPG图片格式 (2008-06-13 10:49:54)
标签:it  分类:计算机方面

方法1:

    首先把原先的网格线按如下方法隐去:“工具”-〉“选项”中的“视图”页里的“窗口选项”组里的“网格线”(excel 2007里是在“选项”->“此工作表的显示选项”->“显示网格线”)(前面对话框去掉对号)。如果是表就不用这一步了。

    然后选择你要转换的部份右键复制,打开画图工具(在“开始”-“所有程序”-“附件”里),按ctrl+v键粘贴到画图工具中,后保存为jpg格式就ok 了!!

方 法2:   

    利用Adobe Acrobat将Excel文件 先转换成PDF文件,然后用PDF文件里的另存为,将其保存成JPG格式的图片,效果很不错。
    建议你安装Adobe Acrobat 7.0 Professional,安装完成后可以转换Office文件为PDF。

+++

Excel表格转换成 JPG图片格式_梦想^_^天空_新浪博客
首先把原先的网格线按如下方法隐去:“工具”-〉“选项”中的“视图”页里的“窗口选项”组里的“网格线”(excel...Acrobat将Excel文 件先转换成PDF文件,然后用PDF文件里的另存为,将其保存成JPG格式图片,效果很不错。 建议你安装...
blog.sina.com.cn/s/blog_4e4ffc940100ag0o.html 20K 2008-6-22 - 百度快照

////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////

【作者: BeautifulThing 】 【访问统计:1218】【2007年03月10日 星期六 12:38】

http://www.jysls.com/thread-157529-1-1.html
http://www.jysls.com/viewthread.php?action=printable&tid=157529
标题: PDG格式文件转制成PDF文件的软件

作者: 海东青№1    时间: 2007-4-8 20:58     标题: PDG格式文件转制成PDF文件的软件

具体分两个步骤,先将文件转制成图片,使用Pdg2Pic.exe;
第二步:再使用FreePic2Pdf.exe,将图片转制成PDF,批量生成,简便快捷!!

QUOTE:
Q:Pdg2Pic是什么?
A:这是一个将PDG文件转成图像文件(包括TIFF、JPG、PNG)的免费软件,具有下列特色:
  • 转换过程不占用系统剪贴板,因此在转换时,不影响用户在前台的正常工作。
  • 在打开目录时自动对PDG文件进行格式统计,并报告结果。当然此功能也可以选择关闭。
  • 可以自动将文件按封面、前言、目录、正文、附录的顺序排列,也可以手动调整文件顺序。
  • 提供预览功能,在转换前可以先浏览PDG图像和PDG文件信息。此功能也可以选择关闭。
  • 如果转换过程中出现错误,将给出错误日志,便于定位有问题的PDG文件。
  • PDG文件的扫描DPI自动转存入生成的TIFF、PNG、JPG、BMP文件,便于转换成PDF文件时指定页面大小。
  • 如 果检查发现PDG文件是纯正的JPG文件,将不进行任何转换,直接将PDG复制为JPG,并填写扫描DPI;黑白PDG文件转存为CCITT G4压缩的TIFF文件以获取高压缩比,或PNG、BMP文件以兼容更多的软件;灰度/彩色PDG重新压缩为有损的JPG或采用JPEG压缩的TIFF文 件,或无损压缩的PNG、BMP文件 ,或JPEG 2000(JP2)文件(质量系数为100%时,JPEG 2000为无损压缩,否则为有损压缩)。
  • 对于多层(T3)PDG,可以将各层合并成单一文件,也可以通过接口文件与FreePic2Pdf配合,无损转换成多层PDF。
  • 对 于文本格式(其实是PDF格式)的PDG文件,转换成PDF并按InfoRule.dat中指定的顺序重新编号,便于用Acrobat合并成一个PDF文 件;并将catalog.dat转换成符合FreePic2Pdf接口规范的书签文件,便于用FreePic2Pdf将书签添加到合并后的PDF文件。
  • 超星JPG版PDG经常有错,超星浏览器在打开这些数据错误的PDG文件时可能会中断退出,因此提供“JPG文件修复”功能,对文件进行修 复。
  • 支持某些特殊格式的PDG文件。为此要感谢网上读书园地成员车明 (BECompanion)、hstong、coolman和qdlsy的大力支持与协助。
  • 与FreePic2Pdf配合,能够自动生成PDF多级书签。
  • 与FreePic2Pdf配合,能够在PDF文件中自动生成三段页码:封面、版权页用大写英文字母,目录页用小写罗马字母,正文页用阿拉伯数 字。
  • 与FreePic2Pdf配合,能够将BookInfo.dat作为文本添加到PDF文件中,并用其中内容填写PDF的Document Properties,包括Title、Author、Subject、Keyword。
  • 能够将PDG文件直接OCR成文本文件。OCR引擎为微软Office 2003所带的Microsoft Office Document Imaging (MODI)。OCR时自动跳过封面、书名、版权、目录页。
Pdg2Pic基于超星浏览器的Pdg2控件实现,因此运行时需要在本机上先安装超星浏览器,或注册一个能用的Pdg2.dll。本软件对超星浏览器 3.8的支持没有问题,其它版本的超星浏览器没有试过。 用户在使用本软件前务必先认清以下事实:
  • PDG 文件是超星公司电子图书的专有格式,需要用超星公司的专用浏览器才能阅读。本文讨论PDG转图像的方法,仅出于研究目的,无意对超星公司的版权进行任何形 式的侵犯,也不希望任何人用本文讨论的工具或方法从事侵权活动。如果需要浏览 、获取PDG文件,请通过购买点卡等方式,以合法的途径获得。
  • 本文假定用户通过合法的手段获得PDG文件,只是由于希望能够在比超星浏览器更好、更方便的浏览器上阅读,并且不对转换出来的文件进行扩散的 情况下,才需要将PDG文件转换成图像文件。
  • 请勿将本软件用于非法目的。使用本软件造成的一切后果(包括法律后果)由使用者自行承担。
Q:现在已经有pdg2bmp&jpg&tif&pdf&txt、BooX Viewer等软件,为什么还要开发Pdg2Pic?
A:主要是为了证实我的一些想法的可行性,详见我写的《PDG转图像、PDF的若干方法》。 Q:与其它PDG转换软件相比,Pdg2Pic有什么不足?
A:我没有时间去研究超星五花八门的加密算法,所以Pdg2Pic对加密PDG文件的支持有限。对于Pdg2Pic不支持的加密格式,请先用车明先生的Pizza(Pdg Into ZeroZero All)解密,再用Pdg2Pic转。 Q:Pdg2Pic收费吗?
A:Pdg2Pic是一个“友情软件”(Friendware),用户在承诺不用于商业目的,也不对文件及其附件进行任何更改的条件下,不需要为使用该软 件付任何费用,最多是在BBS上看到我发帖子灌水时(我的ID一般是strnghrs),进去捧个人场,作为友情回报;或者在年节时发个email问 声好(所以叫“友情软件”)。我承诺绝不在程序中暗藏任何商业广告、木马,但不承诺为使用Pdg2Pic的后果承担任何责任。如果您需要将它用于商业目 的,或加入您的网站,请与我 联系,否则保留追究一切责任的权利。
Q:Pdg2Pic将PDG转换成图像文件,会造成图像质量下降吗?
A:除了原始格式为灰度/彩色DjVu的PDG文件外,逻辑上说所有PDG文件均可无损转换成图像文件。灰度/彩色DjVu通常用于封面、封底,应该说比 例很小。
Q:为什么有时候转换完成后,在目标文件夹下会多出一些以000、001、002为扩展名的文件?
A:如果选择了“生成FreePic2Pdf接口文件”选项(缺省为选择),在碰到T3多层格式的PDG文件时,除了生成正常的图像外,还会将每一层图像 提取出来生成一个文件,扩展名按层顺序命名为000、001、002等,这些层信息会记录在FreePic2Pdf.itf文件中,以后用FreePic2Pdf将图像转换成PDF文件时,它会自动按照层顺序将图像合并到PDF页 面。
正常情况下,多层PDG文件的底层为文字层,其它层为JPG格式的图像层。如果将所有层合并成一个JPG文件,必然会因为重新压缩而造成图像质量下降、文 件膨胀等问题。将每一层无损保存下来,在PDF中合并成多层页面,可以保证质量和文件大小都与原PDG文件相当。 这是Pdg2Pic与其他PDG转PDF转换方法,尤其是打印法的重要区别。
Q:如何将PDG转成PDF?
A:用Pdg2Pic将PDG转换成图像文件后,用FreePic2Pdf或其它图像转PDF软件 转成PDF即可。对图像转PDF软件的讨论、比较见我写的《图像转PDF的问题、方法及题外话》一文。
如果使用FreePic2Pdf转换,建议勾选“生成FreePic2Pdf接口文件”选项。
FreePic2Pdf参 数设置对生成的PDF文件影像比较大,有时候需要反复设置才能获得满意的结果。这也是为什么没有让Pdg2Pic具有直接生成PDF功能的原因:图像转 PDF速度比较快,反复试几次没什么关系,PDG转图像太慢,反复试是不可能的。 Q:FreePic2Pdf接口文件有什么作用?
A:接口文件是一个INI格式的纯文本文件,起到以下作用:
1、说明PDG页的统一宽度,转换出来的PDF都按这个宽度设置页宽,保证所有页面的宽度一致。手工修改这个值,可以改变最终PDF的页宽。
2、说明多层(T3)PDG各层的关系,便于FreePic2Pdf组装成多层PDF。
3、说明PDG文件结构,便于FreePic2Pdf生成PDF书签。
3、说明目录页、正文页的起始页号,便于FreePic2Pdf在PDF文件中自动生成三段页码:封面、版权页用大写英文字母,目录页用小写罗马字母,正 文页用阿拉伯数字。
4、说明是否需要在PDF文件中生成多级书签。
5、说明FreePic2Pdf是否需要将BookInfo.dat添加到PDF文件中。这个文件是一个文本文件,添加后便于用Acrobat的搜索功能 搜索。FreePic2Pdf还可以用其中内容填写PDF的Document Properties,包括Title、Author、Subject、Keyword。
对接口文件的说明见FreePic2Pdf使用说明书。 Q:有些PDG文件转换不出来,Pdg2Pic报告这些文件是HTML文件,怎么办?
A:这种PDG文件通常可以直接用超星浏览器打开,打开后在一个基于IE内核的窗口内显示图像、文字。由于某些技术上的限制,超星浏览器会在系统temp 文件夹下存放解出来的图像文件,直接找到并复制出来即可得到图像文件。如果觉得自己找比较麻烦,也可以到我的网站下载一个CtrlN软件,通过它来找。 Q:FreePic2Pdf生成的页码有什么用?
A:在阅读PDF文件时,可以用页码快速定位页面。如在目录页中,看到感兴趣的某个标题在正文第18页。这时,在PDF浏览器下方的页码框输入18,再按 回车,就跳到了正文的第18页了。 Q:如何OCR繁体中文书籍?
A:参见《用Pdg2Pic、TextForever实现批量OCR》。 Q:如何提高OCR的识别率?
A:参见《用Pdg2Pic、TextForever实现批量OCR》使用说明一、软件安装/删除
本软件安装非常简单:创建一个目录,用WinZip将下载下来的ZIP包解压缩到该目录即可。
本软件的删除也很简单:直接删除从ZIP包中解压缩出来的所有文件及运行过程中生成的文件即可。
ZIP包中包括下列文件:
  • Pdg2Pic.exe。这是软件的主程序。
  • Pdg2Pic.htm。本帮助文件。
如果您下载到的ZIP包中还包括其它文件,毫无疑问不是我放进去的,有广告或木马之嫌疑,请立即删除。
另外程序运行过程中还会生成以下文件:
  • Pdg2Pic.ini。这个是参数保存文件,第一次更改参数后生成。退出Pdg2Pic,删除此文件,再重启Pdg2Pic,即可恢复缺省 参数。
  • Pdg2Pic_log.txt。这个是错误记录文件,在转换过程中出现错误时自动生成,没有错误则自动删除以前的错误记录。
二、软件使用
图像类PDG文件
鼠标双击Pdg2Pic.exe启动软件后,对于通常的图像类PDG文件,按照软件界面上标注的1、2、3、4的顺序执行即可转换:
1、选择需要转换的PDG文件所在文件夹。
选择后,文件夹中的所有PDG文件将自动按照封面、前言、目录、正文、附录的顺序排列,并且自动统计、报告PDG文件格式。如果需要对页面顺序进行手工调 整,可以用工具条上的按钮改变文件在列表中的位置。如果“预览”选项被选中(缺省为选中),则在列表右侧的预览窗口会显示当前选中的PDG文件,并在列表 下方的信息窗口显示出PDG文件简要信息,包括宽度、高度、DPI、类型。类型通常显示为T1(黑白图像)、T2(灰度/彩色图像)、T3(多层图像)。
如果发现显示不正常或不能显示的PDG图像,请先在列表中把文件前面的勾号点掉,再进行转换。
如果嫌选择麻烦,或只想转换文件夹中的几个文件,也可以从资源管理器直接拖拽文件夹或文件到界面上。如果拖过来的是文件夹,则将该文件夹下所有PDG文件 加入列表;如果拖过来的是文件,则将这些文件加入列表。
如果“预览”选项选项被选中(缺省为选中),则每次选中列表中的文件,均会在预览窗口显示该文件的略缩图。
如果“自动统计”选项选项被选中(缺省为选中),则每次改变文件或文件夹,均统计并报告列表中的文件格式;否则不统计。
2、选择存放转换出来的图像文件的文件夹。
如果“参数设置”中选择了“目标文件夹与源文件夹相同”(缺省为选择),则可忽略这一步:每次在第1步中选择PDG文件夹,均会自动设置图像文件夹。否则 需要点击按钮选择。
3、设置转换参数。
  • 转换结束后删除原始PDG文件:含义同字面含义。
  • 目标文件夹与源文件夹相同:含义见上面说明。
  • 重新编号转换出来的图像文件:如果选中,则转换出来的文件将按表格中的顺序重新编号,便于用ComicsViewer等图像浏览软件顺序观 看,或用图像转PDF软件进行转换;否则转换出来的图像文件与PDG文件的主文件名相同,扩展名不同。
  • 自动检测灰度图像:对于T2图像,可能是灰度,也可能是彩色。将灰度图像识别出来并保存为灰度JPG,将比保存为彩色JPG更省地方。不过由 于检测需要消耗时间,所以此选项缺省为未选中。
  • 启用直接解码:如果此选项被选中(缺省为选中),则软件会先用内置的解码器对PDG文件解码,解不出来再用Pdg2控件解码;如果此选项未选 中,所有PDG文件均用控件解码。
  • JPEG 质量系数: 对于T2(灰度/彩色)图像,可以存为JPG文件,或采用JPG压缩算法的TIFF,或JPEG 2000。该参数控制图像质量的文件大小:此值越大,图像质量损失越小,但是文件长度越大。 对于JPEG TIFF、JPEG来说,此值可以到50~60%,JPEG 2000可以到20%左右。
  • 黑白图像存为:TIFF、PNG、BMP。TIFF压缩比大,PNG、BMP兼容性好。均为无损压缩。
  • 彩色/灰度图像存为:JPEG、JPEG TIFF(采用JEPG压缩算法的TIFF)均为有损压缩,PNG为无损压缩,JPEG 2000在JPEG质量系数为100%时为无损压缩,其它值时为有损压缩。
  • 生 成FreePic2Pdf接口文件:如果此选项被选中(缺省为选中),在碰到T3多层格式的PDG文件时,除了生成正常的图像外,还会将每一层图像提取出 来生成一个文件,扩展名按层顺序命名为000、001、002等,这些层信息会记录在FreePic2Pdf.itf文件中,以后用FreePic2Pdf将图像转换成PDF文件时,它会自动按照层顺序将图像合并到PDF页 面。 另外在选中此选项后,还可以再设置下列子项
    1、生成页码:在PDF文件中自动生成三段页码:封面、版权页用大写英文字母,目录页用小写罗马字母,正文页用阿拉伯数字。便于快速定位页面。
    2、生成书签:根据bookcontents.dat文件,在PDF中生成多级书签。如果指定的源文件夹下没有bookcontents.dat文件,将 自动生成一个缺省的。
    3、添加BookInfo.dat到PDF文件尾:这个文件是一个文本文件,添加后便于用Acrobat的搜索功能搜索。
  • OCR选项:对OCR引擎进行设置,包括:
    1、自动旋转:如果页面出现歪斜,用此功能可以纠斜。
    2、自动拉伸:如果页面长宽比例失调,可以用此功能校正。
    3、语言:选择OCR语言。
    自动旋转、自动拉伸均需要时间,考虑到多数PDG文件不需要进行校正,因此这两个选项缺省不选中。如果页面确实变形比较厉害,可以选中后重新OCR。
4、开始转换
开始将源文件转换成PDF文件。转换过程中点“中止”按钮可以中断转换过程。
转换过程中如果出现错误,在转换结束后会报告并询问是否查看错误记录。点击界面上的“错误日志”,可以查看最近的错误日志。
快捷键1、2、3、4,与界面上的1、2、3、4项功能对应。点击窗口右上角的“×”按钮即可退出程序。
文本类PDG
对于文本类PDG,点击工具条最右侧的按钮,进入文本PDG处理界面执行转换,按界面上标注的1、2、3步骤操作即可。
JPG文件修复
在清晰版PDG文件中,封面、插图页经常用JPG文件存储,但是超星浏览器对JPG文件的容错能力很差,如果因为网络或其它原因造成JPG数据不完整或数 据有错,在打开时很容易导致超星浏览器中断退出。这种PDG文件在用Pdg2Pic转换时,通常会报告“文件损坏”或“JPG数据错误,请修复”;如果用 PdgThumbViewer检查,通常会报告为Broken File、Decode Failed或黑线页。
对于这种文件,首先应该重新下载,或换一个镜像下载。如果实在找不到镜像, 或几次下载后都是同样的错误,则可以尝试用“JPG文件修复”功能试试运气:点击工具条上的“JPG文件修复”按钮,进入“JPG文件修复”界面,按界面 上标注的1、2、3步骤操作即可。
对“JPG文件修复”界面选项的说明:
  • 文件处理:如果选择“只解码”,则只从PDG文件中获取原始JPG数据流,这个数据流可能有错;如果选择“解码并修复”,则在提取出原始 JPG数据流后,先尝试将数据流解码成位图,再将位图压缩成正确的JPG数据流。
  • 结果文件:如果选择“另存为同名JPG”,则将“文件处理”步骤生成的JPG数据流存储为JPG文件;如果选择“覆盖原PDG”,则用JPG 数据流覆盖原始PDG文件内容。
  • JPG质量:“文件处理”选项如果选择了“解码并修复”,此选项控制重新压缩JPG数据流时的质量系数。质量系数与最终JPG数据流的长度成 正比。
修 复的时候,通常先将“文件处理”选择为“只解码”,将“结果文件”选择为“另存为同名JPG”,然后点“开始”。这样可以获得最原始的JPG文件,然后用 超星浏览器和FreePic2Pdf试一下,如果直接打开这样的JPG文件,或转成PDF后打开出错,再将“文件处理”选项改成“解码并修复”,尝试修 复。确认无误后,再将“结果文件”选项改成“覆盖原PDG”,对原PDG进行覆盖。
如果“文件处理”选项为“解码并修复”时软件报告“修复失败,请用其他软件转存”,则可以用ACDSEE、ComicsViewer等软件打开生成的 JPG文件,重新处理一下,然后再另存为同名JPG文件。
需要注意的是:
  • 对于PdgThumbViewer报告为Broken File的文件,重新下载、换镜像下载才是正常的选择,“JPG文件修复”是不得已的选择。
  • “JPG文件修复”功能只能修复原始文件是JPG的PDG文件,不能修复原始文件是CCITT G4或DjVu的文件。
  • “JPG文件修复”功能在修复时,其实只是通过重新压缩,使生成的新文件在打开时不会再报错,但是原始PDG文件中丢失的图像信息,并不能通 过修复找回来。
附录A 鸣谢本软件的PDG文件显示基于超星Pdg2控件,图像文件处理采用了Davide Pizzolato的CxImage,底层JPEG采用了Independent JPEG Group(独立JPEG小组)发布的JPEG LIB源代码,PNG采用了libpng组 织提供的源代码,TIFF采用了libtiff组织提供的源代码,zlib采 用了ASM版(其实只有两个文件是ASM的)。JPEG 2000采用了Michael D. Adams发布的JasPer源代码。DjVu解码采用了djvulibre源代码,不过被我改到VC不再报告内存漏洞。
本软件所用的OCR引擎为微软Office 2003所带的Microsoft Office Document Imaging (MODI)。
另外本软件在开发过程中还得到网上读书园地成员车明(BECompanion)、hstong、 伊兹鱼、coolman和qdlsy,及rbook论坛mogaoku的大力支持与协助。
在此对以上组织和个人表示深切的谢意!
附录B 版本更新记录Version 1.09
  • 新增功能:JPG文件修复,用于修复数据损坏的JPG版PDG文件。超星浏览器对JPG文件的容错能力很差,在打开PDG文件时,如果PDG 原始格式是JPG,而数据又有错,很容易造成超星浏览器中断退出。此功能就是用来将出错的文件尽量修复成无错的JPG。
  • 功能增强:能够识别并报告转换过程中碰到的解码出现黑色条纹的PDG文件。
  • 功能增强:能够识别将PDF文件直接更名为PDG文件的情况。
  • 功能增强:在处理文本PDG文件时,能够报告数据有错的文件。
  • 错误修正:如果选择了“预览”选项并且文件数很多,在点击“当前页移到顶部”或“当前页移到尾部”后,会长时间没有反应。
Version 1.08
错误修正:打开某些数据有问题的文件后,导致程序出错退出,或死锁。 Version 1.07
  • 新 增功能:OCR,能够将PDG文件OCR成单独的文本文件,也可以将整本书OCR成一个文本文件。OCR引擎为微软Office 2003的Microsoft Office Document Imaging (MODI)。OCR时自动跳过封面、书名、版权、目录页。
  • 功能增强:可以直接解码加密V1格式的PDG文件。
  • 功能增强:如果超星目录是从正文开始编排的,则在生成FreePic2Pdf所需的书签文件时,自动插入封面、目录等前导页的书签项。
  • 功能增强:1xH解码改用伊兹鱼提供的代码,效果有所改进。
  • 错误修正:解码某些PDG文件时会解成黑色条文。
  • 错误修正:对某些早期ServerID加密判断错误,导致某些文件不能正常解码。
Version 1.06
错误修正:如果PDG文件夹中没有BookInfo.dat,则在生成的FreePic2Pdf.itf中就不会包含Font段,导致在 FreePic2Pdf v1.03中不能生成缺省书签。 Version 1.05
  • 新增功能:与FreePic2Pdf配合,能够按照bookcontents.dat自动生成PDF书签。如果指定的源文件夹下没有 bookcontents.dat文件,则生成一个朴素的缺省书签。
  • 新增功能:与FreePic2Pdf配合,能够将BookInfo.dat作为文本添加到PDF文件中 ,并用其中内容填写PDF的Document Properties,包括Title、Author、Subject、Keyword。
  • 新增功能:与FreePic2Pdf配合,能够在PDF文件中自动生成三段页码:封面、版权页用大写英文字母,目录页用小写罗马字母,正文页 用阿拉伯数字。
  • 新 增功能:将文本格式(其实是PDF格式)的PDG文件转换成PDF,并按照InfoRule.dat中指定的顺序重新编号,便于用Acrobat合并成一 个PDF文件;将catalog.dat转换成符合FreePic2Pdf接口规范的书签文件,便于用FreePic2Pdf将书签添加到合并后的PDF 文件。
  • 新增功能:增加快捷键1、2、3、4,与界面上的1、2、3、4项功能对应。
  • 功能增强:改变了计算FreePic2Pdf接口文件中最小页宽的算法,避免被小尺寸的页面拖累。
  • 功能调整:为避免不必要的错误,彻底放弃对6xH格式的支持,所有6xH将显示为无法识别的文件类型。
  • 功能增强:加强对T3数据合法性的检查,避免被错误的文件拖累。
  • 错误修正:在碰到非00H、04H的加密JPG文件时,转换出来的JPG可能有损。
  • 错误修正:在转换00H的DjVu时会出错。
  • 错误修正:在Windows 98下退出时会报错。
Version 1.04
错误修正:打开6xH文件会中断退出。
错误修正:界面最大化后,部分控件显示不正确。 Version 1.03
功能增强:能够处理插图为加密DjVu格式的T3文件。 Version 1.02
错误修正:在转换某些T3文件时,因为偏移量计算错误造成非正常退出。 Version 1.01
  • 新增功能:支持某些特殊格式的PDG文件。为此要感谢网上读书园地成员车明 (BECompanion)、hstong、coolman和qdlsy的大力支持与协助。
  • 新增功能:支持T3多层(DjVu)格式的PDG文件。以前版本对于这种文件只能获得底层黑白图像。 通过接口文件与FreePic2Pdf配合,可以将多层PDG无损转换成多层PDF。
  • 新增功能:“生成FreePic2Pdf接口文件”选项。如果此选项被选中(缺省为选中),则每次转换完成后会在目标文件夹生成 FreePic2Pdf.itf文件,记录用FreePic2Pdf合并成PDF文件所需的辅助信息,及多层图像的各层信息;否则不生成。
  • 新增功能:“自动统计”选项。如果此选项被选中(缺省为选中),则每次改变文件或文件夹,均统计并报告列表中的文件格式;否则不统计。
  • 新增功能:支持从资源管理器直接拖拽文件夹或文件到界面上。如果拖过来的是文件夹,则将该文件夹下所有PDG文件加入列表;如果拖过来的是文 件,则将这些文件加入列表。
  • 新增功能:支持转换成BMP格式。
  • 新增功能:对于黑白图像,允许选择转换成TIFF,或PNG、BMP。以前只能转换成TIFF。
  • 新增功能:在将JPG格式的PDG文件复制成JPG文件时,在JPG文件中填写扫描DPI。
  • 功能增强:改进了转换算法,减少中间环节,以加快转换速度,减少内存消耗。
  • 功能增强:增加对没有下载完成的PDG文件的检查,避免因为这些文件而造成Pdg2控件出现死循环。其实这种检查本应该在控件内部做的。
  • 功能修正:彩色/灰度图像缺省转换成JPG,以加强兼容性。原先的缺省值为JPEG TIFF,某些图像浏览器不支持。
Version 1.00


作者: 海东青№1    时间: 2007-4-8 21:02

继续前面的………………………………

QUOTE:
FAQQ:FreePic2Pdf是什么?
A:这是一个将图像文件(包括TIFF、JPG、JP2/J2K/JPC、PNG、GIF、BMP)合并、转换成PDF文件的软件。纯免费,并具有下列特 色:
  • 对有损/无损压缩jpeg 2000(jp2/j2k/jpc)文件,或有损压缩JPG文件及采用JPEG/OJPEG算法压缩的TIFF文件,直接将原始数据流嵌入PDF文件,避 免因为重新压缩而造成图像质量下降。
  • 对其它无损压缩图像文件,黑白图像解码后压缩为JBig2(有损/无损)或CCITT G4,其它解码后压缩成ZIP数据流嵌入PDF文件。虽然解码/压缩需要消耗一些时间,但是在多数情况下可以减小PDF文件长度。
  • 对于黑白图像,可以指定背景是否透明。如果透明,在PDF Reader中阅读时可以根据需要自行设置背景色(我习惯设为灰色),以免白底黑字看着太累。
  • 支持多页TIFF和多帧(动画)GIF,每页或每帧算一幅图像。
  • 可以指定生成的PDF文件的页面大小(除A4、B5等,还支持国内常用的32开、16开、大32开)及页边距,这种指定不会造成对图像数据流 的重新采样或压缩,只影响PDF中描述图像显示大小的数据, 避免因为重新采样或压缩而造成图像质量下降。
  • 如果不指定页面的纸张大小,可以指定页面的固定宽度(长度随图像大小伸缩),保证连续阅读时不会因为页面宽度变来变去而影响阅读。
  • 可以选择需要转换的文件,也可以指定需要转换的文件夹;可以指定文件排序方式(按字母顺序、按末尾数字顺序、按超星顺序);可以将所有图像文 件合并到一个PDF文件,也可以每个图像文件分别转换成一个PDF文件。
  • 支持通过接口自动生成多级书签(最多3000项)、分段页码、添加文本页、设置PDF的Document Properties。
  • 接口文件可以用于新生成的PDF,也可以用于已有的PDF,包括往已有的PDF上加书签(最多3000项)、从已有的PDF中抽取书签。
  • 生成的PDF文件中只包含必要的信息,因此在PDF质量不变的情况下,生成的PDF废话最少。
  • 软件基于开源代码实现,运行时不需要任何第三方软件或控件的支持。当然如果要浏览制作出来的PDF文件,您的机器上必须安装Adobe PDF Reader等PDF阅读软件。
总之,FreePic2Pdf考虑的优先顺序为:图像质量、PDF文件大小、生成速度。
Q:现在已经有N多图像转PDF软件,为什么还要开发FreePic2Pdf?
A:在开发FreePic2Pdf前,我接触到的图像转PDF软件不下10种,包括收费的和免费的。这些软件从原理上可以分为两类: 基于虚拟打印原理的软件开发门槛稍高一些,所以多为收费软件,通用性较好,一般除图像文件外还能将Word等格式转换成PDF。但是在转换图像文件时,通 常需要对图像重新采样、压缩,从而造成图像质量下降、PDF文件膨胀等问题。
直接将图像嵌入PDF文件的软件实现相对简单,所以收费、免费的都有。但是为了追求高压缩比,也经常会将彩色图像重新压缩成JPG数据流。而且大多数软件 对TIFF格式的支持都很烂(可以理解,TIFF格式实在是太包罗万象了),偏偏我经常需要和TIFF文件打交道。所以最终还是下定决心,以libtiff组 织提供的tiff2pdf.c为基础写了一个图像转PDF引擎,实现我自己的要求:
  • 对TIFF文件的高度支持,尤其是国内各扫描外包公司提供的非标准OJPEG压缩的TIFF文件。我相信象我这样有机会接触如此数量非标准 TIFF文件的人不会太多。
  • 对有损压缩数据不再重新压缩,以免质量损失;对于无损压缩数据则压缩成G4或ZIP数据以减小文件长度。
  • 将基于虚拟打印原理实现的软件优点借鉴过来,包括指定纸张类型、页边距、图像自动放大等,以获取较好的阅读效果。
  • 支持JBig2压缩。收费软件支持它的有几个,免费软件大概这是第一个。
对于其它转换工具的比较,可以参阅我写的《图像转PDF的问题、方法及题外话》一文。
Q:FreePic2Pdf收费吗?
A:FreePic2Pdf是一个“友情软件”(Friendware),用户在承诺不用于商业目的,也不对文件及其附件进行任何更改的条件下,不需要为 使用该软件付任何费用,最多是在BBS上看到我发帖子灌水时(我的ID一般是strnghrs),进去捧个人场,作为友情回报;或者在年节时发个email问 声好(所以叫“友情软件”)。我承诺绝不在程序中暗藏任何商业广告、木马,但不承诺为使用FreePic2Pdf的后果承担任何责任。如果您需要将它用于 商业目的,或加入您的网站,请与 我联系,否则保留追究一切责任的权利。
Q:如果觉得FreePic2Pdf生成的PDF文件尺寸还是太大,怎么办?
A:办法包括:
1、用Photoshop、ACDSEE、ComicEnhancer Pro等,先缩小图像尺寸,再转成PDF。

2、对于彩色图像,用上述软件或JPEG优化软件转成低质量JPG,再转成PDF。
3、对于灰度图像,可以先用ComicEnhancer Pro试试看能不能通过减色的方法减小文件长度,不行就压缩成灰度JPG,并且降低质量系数,然后再转成PDF。
4、对于黑白图像,可以选用JBig2无损或有损压缩。
Q:有损JBig2适用于哪些环境?
A:有损JBig2适用于以字母文字为主的黑白图像,对于以中文文字或图形为主的黑白图像,建议使用无损JBig2,理由如下:
  • 对于字母文字,在一页上字母重复的概率比较大,用有损JBig2可以大幅压缩文件尺寸,而有损压缩造成的损伤对字母阅读影响不大。
  • 对于中文文字,在一页上重复的概率比较小,有损JBig2压缩的空间不大,而有损算法本身会对中文笔划造成损伤,影响阅读效果。
  • 对于不能分割的图像,使用有损JBig2根本没有意义,只会造成图像损失。
另外考虑到对于中文来说建立全局符号表实在没有多大实际意义,所以在选择有损JBig2压缩时,没有生成PDF标准中的JBIG2Globals。
需要注意的是,JBig2算法比传统的CCITT G4算法压缩比更高、制作出来的PDF文件更小,但是先进的东西也有一个毛病:不是所有PDF浏览器都能看的,用Acrobat Reader 7是一点问题没有,其他早期版本,或非Adobe出品的Reader就不敢保证了。所以如果要保证PDF文件的最大兼容性,请将黑白图像压缩算法设置为 CCITT G4。

Q:FreePic2Pdf生成的页码有什么用?
A:在阅读PDF文件时,可以用页码快速定位页面。如在目录页中,看到感兴趣的某个标题在正文第18页。这时,在PDF浏览器下方的页码框输入18,再按 回车,就跳到了正文的第18页了。
页码只能通过接口文件定义。
使用说明一、软件安装/删除
本软件安装非常简单:创建一个目录,用WinZip将下载下来的ZIP包解压缩到该目录即可。
本软件的删除也很简单:直接删除从ZIP包中解压缩出来的所有文件及运行过程中生成的文件即可。
ZIP包中包括下列文件:
  • FreePic2Pdf.exe。这是软件的主程序。
  • FreePic2Pdf.htm。本帮助文件。
如果您下载到的ZIP包中还包括其它文件,毫无疑问不是我放进去的,有广告或木马之嫌疑,请立即删除。
另外程序运行过程中还会生成以下文件:
  • FreePic2Pdf.ini。这个是参数保存文件,第一次更改参数后生成。退出FreePic2Pdf,删除此文件,再重启 FreePic2Pdf,即可恢复缺省参数。
  • FreePic2Pdf_log.txt。这个是错误记录文件,在转换过程中出现错误时自动生成,没有错误则自动删除以前的错误记录。
二、软件使用
图像转PDF
如果是从图像文件生成新的PDF,鼠标双击FreePic2Pdf.exe启动软件后,按照软件界面上标注的1、2、3、4的顺序执行:
1、选择需要转换的图像文件
在这一步如果选择“转换选定的文件”,则可以一次转换一个目录下的几个文件,或转换多个目录下的文件。点击“选择源文件”按钮后,可以选择文件(按住 Ctrl或Shift键点击文件可多选),所选文件排列在列表中,可以通过工具栏提供的按钮进行排序、顺序调整、删除等操作 ,双击文件列表将调用系统缺省图像浏览器显示所选图像。如果“自动清空”选项被选中,每次点击“选择源文件”按钮,都会清除列表中的原有内容,如果需要一 次转换多个目录中的文件,需要将这个选项点掉,然后逐次选择文件。每次选择文件后,均按“自动排序”选项指定的排序方法对列表中的文件进行排序,选“无” 则不进行自动排序。
如果选择“转换指定文件夹中的文件”,则点击“选择源文件夹”按钮选择文件夹。转换时按照“转换文件”选项对源文件夹中的文件进行筛选,然后按照“文件排 序”选项指定的顺序对筛选出来的文件进行排序。
也可以先在资源管理器中选择需要转换的文件或文件夹,然后拖到FreePic2Pdf界面中。如果拖过来的是文件夹,则自动选择“转换指定文件夹中的文 件”,否则选择“转换选定的文件”。
2、选择转换出来的PDF文件的存放位置
在这一步如果选择“全部存入一个PDF文件”,则将全部图像文件合并到点击“选择PDF文件”按钮所选的PDF文件。
如果选择“每个图像转换成一个PDF文件,存放到文件夹”,则将转换出来的PDF文件存放到指定文件夹。
如果“使用固定文件/文件夹”选项被选中,则系统会自动记忆上次使用过的PDF文件和文件夹,否则每次点击“选择源文件夹”按钮,都会自动生成PDF文件 和文件夹。
3、设置转换参数
  • 纸张大小(纸型、方向、页边距):基本和Word一样:生成的PDF文件每页一图,自动居中、大图自动缩小。比较特殊的是“纸型”如果选 “图像大小”,则生成的PDF每一页大小都按照图像大小进行设置(每页一图),如果图像大小不统一,则生成的PDF每一页的大小也不统一;如果选“固定宽 度”,则PDF每一页的宽度固定,长度根据图像大小自动伸缩。一般来说,如果生成的PDF面向打印,建议选择一个合适的纸型;如果面向屏幕浏览,建议选择 “固定宽度”或“图像大小”。如果“自动放大小图”选项被选中,则当图像 尺寸小于版心尺寸时,自动放大图像以适合版心,否则保持原样。 如果图像本身有大片白底,设置页边距后在PDF文件中可能看不大出来,这时可以在PDF Reader中将缺省背景色设置为灰色,即可清楚看出页边距的范围。
  • PDF文件初始视图:这个和在Acrobat的“文档属性”中的设置是一样的,指定在打开PDF文件时,如何展现文档页面。
  • 原 始图像文件的DPI:在计算图像在PDF中的大小时,先用图像象素尺寸除以该DPI值,转换成英寸数,再将英寸数乘以72转换成PDF中的逻辑尺寸。“当 前屏幕DPI”能够保证在PDF文件中看到的图像大小和用其它看图软件看到的图像大小一样,如果手工设置“固定DPI”,则在PDF中看到的图像大小和 DPI值成反比,即DPI越大图像越小,缺省的96 DPI是我的17"显示器设置为1024*768时的DPI值。对于扫描产生的TIFF文件,通常在文件中会说明扫描时的DPI值,如果选择“优先使用 图像扫描DPI”,则会自动尝试从图像文件(包括TIFF、BMP、PNG、GIF、JFIF格式的JPG,不包括JP2和J2K)中提取DPI值,代替 手工设置的DPI。
  • 黑白TIFF设置为透明:如果选中(缺省为选中),所有黑白图像的背景设置为透明,在PDF Reader中阅读时可以根据需要自行设置背景色(我习惯设为灰色),以免白底黑字看着太累。如果未选中,则背景色为白色。
  • 启用接口文件:如果此选项选中(缺省为选中),则转换时自动读取源文件夹下的接口文件(文件名固定为FreePic2Pdf.itf),从中 获取最小图片宽度、多层图像信息 、文本页、书签等。此接口文件通常由Pdg2Pic生成。
  • 除 JPEG、JPEG 2000外的图像文件的压缩算法:在将图形文件转换成PDF时,JPEG、JPEG 2000数据流直接嵌入PDF文件,其它图像文件需要重新压缩后再存入PDF。对于黑白图像,可以选择JBig2无损、JBig2有损、CCITT G4。通常JBig2有损压缩的压缩比最大,速度最慢;CCITT G4则压缩比最小,速度最快;JBig2无损介于二者之间。对于彩色/灰度图像,为了不损失质量,全部采用ZIP压缩,但是在压缩前使用TIFF或PNG 进行预处理,最终的压缩比可能不同。建议选择缺省的“尺寸最小”,让系统自动选择压缩比最大的处理方法,当然这要以时间为代价;如果想压缩得尽量快,可以 选择“速度最快”。
友情提示:转换参数对转换出来的PDF文件的阅读效果影响很大,可能需要反复调整、转换几次,才能获得满意的效果。
4、开始转换
开始将源文件转换成PDF文件。转换过程中点“中止”按钮可以中断转换过程。
转换过程中如果出现错误,在转换结束后会报告并询问是否查看错误记录。
如果是将所有源文件合并成一个PDF文件,转换结束后点“打开PDF文件”按钮可以打开该文件,当然前提条件是在您的机器上已经安装了Adobe PDF Reader或Adobe Acrobat Professional。
转换完成后点击窗口右上角的“×”按钮即可退出程序。
更改PDF
1、往PDF挂书签
如果PDF已经存在,都是希望能够对PDF进行修改,包括加书签、页码等,则可以按如下步骤操作:
  • 创建一个与PDF文件同名的文件夹,在里面按照接口文件要求创建接口文件、书签文件、需要添加的文本文件。通常这一步是由Pdg2Pic自动 完成,现在需要手动,或在Pdg2Pic生成的基础上进行修改。
  • 接口准备好以后,运行FreePic2Pdf,点击“更改PDF”按钮,进入“更改PDF”界面。
  • 在“更改PDF”界面中,按照界面上标示的1、2、3步骤进行操作即可。
注意:
  • FreePic2Pdf对PDF的修改是“增量更新”(incremental updates),即PDF文件中被更改、替换的内容还存在于PDF文件中,只是失去了作用,因此反复更改几次以后,PDF文件长度会增加。这时用 Adobe Acrobat Professional打开PDF,选“Advanced->PDF Optimizer”菜单,对PDF进行优化即可去除无用的信息,减小文件长度。需要注意的是,在Acrobat的“PDF Optimizer”对话框中,务必将“Image Setting”中的所有选项设置为Off, 以免图像质量受损。
  • 为了避免因为书签项过多而造成软件崩,软件内部对书签数目有限制,最多允许3000个书签项。
2、从PDF取书签
此功能将PDF的书签提取出来,生成符合接口文件规范的接口文件、书签文件。如果想对PDF的书签进行更改,可以先用此功能提取书签,更改后再用上一个功 能挂回去。
取书签的操作按界面上标示的1、2、3步骤操作即可。需要注意的是,如果原先的PDF文件不是用本软件生成的,或原PDF文件中没有设置数字页码,可能需 要手工设置“基准页”。对“基准页”的解释见[url=file:///C:/Documents%20and%20Settings/Ern /Local%20Settings/Temp/Rar$EX00.359/FreePic2Pdf.htm#接口文件格式说明]附录B 接口文件格式说明[/url]的[Bkmk]段部分。


作者: 海东青№1    时间: 2007-4-8 21:03

继续前面的……[code][/code]

QUOTE:
附录A 鸣谢本软件的GIF、BMP图像文 件解码采用了Davide Pizzolato的CxImage;JPEG采用了Independent JPEG Group(独 立JPEG小组)发布的JPEG LIB源代码 ;jpeg 2000采用了openjpeg组织提供的LibOpenJPEG源代码 ;PNG采用了libpng组 织提供的libpng源代码;TIFF采用了libtiff组织提供的libtiff源代码;zlib采 用了ASM版(其实只有两个文件是ASM的)编/解码速度会比非ASM版快一点;JBig2编码采用了Adam Langley提 供的jbig2enc(无内存漏洞版),其中边缘检测使用了Leptonica源 代码。
PDF生成部分以libtiff提供的tiff2pdf.c为基础,并参考了PDFlib GmbH的开源项目PDFLib Lite、Michael Still的开源项目Panda的实现。PDF文件解析部分采用了xpdf的源代码。
在此对以上组织和个人表示深切的谢意!
附录B 接口文件格式说明一、接口文件简介 接口文件为其它软件(目前主要是Pdg2Pic)提供接口,通过它可以控制FreePic2Pdf的一些行为,包括:
  • 定义多层页面的层次关系。
  • 统一页面宽度。
  • 定义多段页码的起始范围。
  • 定义文本字体。
  • 定义添加到PDF文件尾部的文本信息。
  • 定义多级书签。
用 户可以手工对接口文件进行编辑。为了压制一本好书,通常需要反复编辑、制作,在这个过程中建议先将“黑白图像”的压缩算法设置成“CCITT G4”,以加快对黑白页面的处理速度;在最终定稿后再设置为“JBig2无损”制作一遍,以获取最佳压缩比。 二、接口文件格式 接口文件是一个INI格式的文本文件,可以用FreePic2Pdf内置的编辑器编辑,也可以用任何文本编辑器(如Windows下的“记事本”)编辑。 接口文件的文件名固定为FreePic2Pdf.itf,存放在源图像文件夹下,只有选择“转换选定文件夹中的文件”时才有效。 如果觉得对接口文件格式理解有困难,最简单的办法就是找一本带目录的PDG书,用Pdg2Pic转换一下,然后对照看Pdg2Pic生成的接口文件。 接口文件按段存放,段与段之间用空行分隔,各段的含义如下: 1、[Images]段 该段定义多层页面的层信息。多层页面是指:在PDF中一个页面由几张图片构成,一张是底图(通常是黑白文字图),其余是插图,插图浮现在底图上。 对于每一个多层页面,需要用以下项表示:
文件名=插图数
文件名_三位编号=left,top,width,height
其中“文件名”表示图像文件的主文件名,left、top、width、height分别是底图(编号为0)和插图(从1开始 编号)的左上角坐标、宽度、长度,单位为象素。 多层图像的原始图像文件统一命名为:文件名.三位编号 2、[Font]段 说明文本页中使用的字体。由于种种原因,FreePic2Pdf只支持Acrobat为PDF提供的内建字体,不支持外部字体,如TrueType Font。 该段包括下列字段:
FontName=字体名称,合法内建字体名称见Adobe公司出版的PDF Reference。
Encode=字体编码,合法内建字体编码见Adobe公司出版的PDF Reference。
FontSize=字号,单位为磅。
Margin=页边距,单位为英寸,浮点数。
3、[TextPage]段 FreePic2Pdf的目的是将图像压成PDF,但是如果PDF中只包含图像信息,将不能用PDF Reader进行搜索,不便于资料的再利用,因此可以写一个简短的小文本文件,说明书籍的名称、关键字等(如果图像是用Pdg2Pic从PDG转过来的, 会自动使用BookInfo.dat),在制作PDF时作为文本页自动添加到PDF文件尾。 该段包含如下字段:
Files=需要添加的文本文件数。
Fn=文本文件的文件名。n从1开始编号。
文本文件必须与接口文件在同一个文件夹下。如果制作成PDF后觉得字太小,可以手工增加[Font]段FontSize字段的指,然后重新制作。 4、[Bkmk]段 该段说明是否需要在PDF中制作书签,及书签文件名。该段包含下列字段:
File=书签文件名。
Unicode=为1时书签在PDF中采用Unicode编码,否则用ANSI编码。对于中日韩(CJK)文字,这个字段必须为1,否则书签显示为乱码。
AddAsText=为1时将把书签文件作为文本页添加到PDF尾部,0不添加。
ShowBkmk=为1时打开PDF文件即显示书签,0不显示。
BasePage=书签基准页码。作用见后面叙述,此值必须大于等于1。此值为绝对页码:从PDF文件的第一页(绝对页码为1)开始连续编排。
书签文件是一个标准Windows文本文件,可以用任何文本编辑器(如Windows下的“记事本”)打开、编辑。书签文件必须与接口文件在同一个文件夹 下。书签文件中每一行包含如下内容:
  • 0个或多个TAB字符:用缩进表示书签级别。
  • 书签标题:显示在PDF书签上的文字。
  • 分隔TAB字符:分隔“书签标题”和“页面文件名”。
  • 书 签对应页码:可以是正整数或负整数,0视为无效。从接口文件中“书签基本页码”(BasePage)字段规定的页码值开始算,基准页码及其之后的页码为正 数,之前的页码为负数。即如果书签对应的页面就是基准页面,则书签对应页码为1;如果书签对应的页面是基准页面的后一页,则书签对应页码为2;如果书签对 应的页面是基准页面的前一页,则书签对应页码为-1。
用书签基准页码对书签页码进行调节,可以方便手工录入书签:在录入的时候,只需对照实体书的目录页录入书签标题,书签对应页码直接照书上目录对应页码录 入;然后在接口文件中将书签基准页码设置为正文第一页的绝对页码即可。
下面是一个从图像PDG文件生成的书签文件的片断,此书签为单级书签(书签标题前面没有TAB字符) ,注意正文页之前的页码为负数,正文页之后的为正数(BasePage=6):
封面页        -5书名页        -4版权页        -3目录页        -21. 感恩的民众        12. 兄弟俩        133. 约翰·德·维特的学生        244. 凶手们        365. 郁金香迷和他的邻居        486. 一个郁金香培植者的仇恨        587. 幸运的人交上了恶运        678. 侵入        80下面是一个从文本PDG文件生成的书签文件的片断,此书签为多级书签(注意书签标题前面的TAB字符构成的缩进表示出了书签的级别关系) ,注意正文页之前的页码为负数,正文页之后的为正数(BasePage=9):
封面页        -8前言页        -7目录页        -2第一章  三星堆文明的发现与探索        1        一、惊世之发现        2        二、探索者之路        9        三、研究之现状        43第二章  三星堆文明的基础——宝墩文化        58        一、宝墩文化的发现与认识        59        二、宝墩文化的年代及其变迁        67        三、宝墩文化的成就及其对三星堆文化的影响        74        四、宝墩时期的社会——文明的孕育时期        82由于采用缩进表示书签级别,因此很容易用UltraEdit、EditPlus等能够记忆缩进位置的文本编辑器进行编辑。
注意:为了避免因为书签项过多而造成软件崩,软件内部对书签数目有限制,最多允许3000个书签项。
5、[Info]段
该段定义PDF文件的Document Properties,包括如下字段:
Title=PDF文件标题。
Author=PDF文件作者。
Subject=PDF文件主题。
Keywords=PDF文件关键字。
Unicode=为1时在PDF中采用Unicode编码,否则用ANSI编码。对于中日韩(CJK)文字,这个字段必须为1,否则Document Properties显示为乱码。
通常Pdg2Pic用BookInfo.dat中的书名、作者、参考文件格式、主题词字段填充Title、Author、Subject、 Keywords。当然不是所有下载工具生成的BookInfo.dat中都有这些字段。
6、[Main]段
该段是个杂烩,包括下列字段:
MinWidth=页面的最小宽度,单位为象素。如果页面宽度不统一,做出来的PDF会很难看,所以用这个参数统一页宽。通常 Pdg2Pic是用PDG文件的最大页宽来填这个值。
ContentsPage=目录页的起始页码。在这个页码之前的页编码为大写英文字母,该页及其之后的页编码为小写罗马字母。
TextPage=设置正文的起始页码。从该页起编码为阿拉伯数字。
ContentsPage、TextPage共同构成PDF中的多段(其实是三段)页码,其值必须是绝对页码:从PDF文件的第一页(绝对页码为1)开始 连续编排。
三、接口文件示例
下面是一个有效接口文件的内容,供第三方软件开发人员参考:
[Images]
00000003_001=208,837,1336,528
00000003_000=0,0,1778,2688
00000003=1
00000082_001=320,666,1096,1058
00000082_000=0,0,1770,2683
00000082=1

[Font]
FontName=STSong-Light
Encode=GBK-EUC-H
FontSize=28
Margin=2.0

[TextPage]
Files=1
F1=FreePic2Pdf.txt

[Bkmk]
File=FreePic2Pdf_bkmk.txt
Unicode=1
AddAsText=1
ShowBkmk=1
BasePage=22

[Info]
Title=民间性巫术
Author=宋北麟著
Subject=宋北麟著.民间性巫术.团结出版社,2005.
Keywords=巫术 研究 中国 古代
Unicode=1

[Main]
MinWidth=1778
ContentsPage=16
TextPage=22
附录C 版本更新记录Version 1.07
错误修正:如果没有接口文件,生成的PDF文件会产生错误的页码,导致PDF文件不可编辑。
功能增强:支持某些特殊格式的多页TIFF文件。
功能增强:可以在生成PDF前手工更改PDF文件名。 Version 1.06
  • 新增功能:可以选择书签页面缩放比例,包括适合页面、实际大小、适合宽度、适合高度。以前版本的书签相当于适合页面。
  • 新增功能:从PDF中抽取书签,生成相应的接口文件和书签文件。
  • 功能增强:支持CMYK色彩空间的JPG文件。
  • 功能修正:对书签数目加以限制,最多允许3000个书签项,以免因为书签项过多造成软件崩溃。
  • 错误修正:更改PDF时,如果没有填写[Main]段的TextPage、ContentsPage,则外挂书签会出错。
Version 1.05
  • 错误修正:如果选择了“优先使用图像扫瞄DPI”,则某些图像转换后PDF文件打开会出错。
  • 错误修正:如果书签标题含有括号等特殊半角字符,则转出来的书签会在半角字符前面多一个斜杠。
  • 错误修正:如果PDF最后一页是多层图像,则不能将文本页和书签文字添加到文件尾。
Version 1.04
错误修正:如果接口文件只定义了书签文件,没有定义文本文件,则做出来的PDF不能显示书签。 Version 1.03
  • 新增功能:在接口文件中,能够定义书签文件。通过这个接口能够自动生成多级书签。
  • 新增功能:在接口文件中,能够定义目录、正文的起始页。通过这个接口能够自动生成三段页码:封面、版权页用大写英文字母,目录页用小写罗马字 母,正文页用阿拉伯数字。
  • 新增功能:在接口文件中,能够定义文本页。通过这个接口可以在PDF尾部加入文本页,便于用PDF Reader进行批量查找。
  • 新增功能:在接口文件中,能够定义PDF文件的Document Properties。
  • 新增功能:更改PDF,能够将接口文件中定义的书签、页码等加到已有的PDF文件中。
  • 新增功能:按照超星顺序排序。如果在用Pdg2Pic将PDG文件转换成图像文件时没有选择“重新编号转换出来的图像文件”,则可以在 FreePic2Pdf中选择按“超星顺序”排序。
  • 新增功能:支持快捷键。
  • 功能调整:为增强PDF文件的兼容性,黑白图像的缺省压缩算法从JBig2无损改为CCITT G4。
Version 1.02
  • 新增功能:支持黑白图像压缩为JBig2,可选有损或无损。JBig2压缩速度比CCITT G4慢,但是压缩比更大。FreePic2Pdf大概是世界上第一个支持JBig2压缩的免费PDF制作软件。
  • 新增功能:支持接口文件。通过接口文件,能够更好地与Pdg2Pic配合,将PDG文件转成PDF。
  • 新增功能:如果“参数设置”中“优先使用图像扫描DPI”选项被选中(缺省为未选中),则能够从JPG文件中读取DPI信息。以前版本只能读 取BMP、GIF、PNG、TIFF的。
  • 新增功能:可以选择除JPEG、JPEG 2000外其它“黑白图像”、“彩色/灰度”图像的压缩算法。
  • 功能调整:取消原“尝试生成最小PDF”选项。
  • 错误修正:即使左右、上下边距不同,图像仍然居中显示。
Version 1.01 新增功能:“黑白TIFF设置为透明”选项。如果此选项选中(缺省为选中),所有黑白图像的背景设置为透明,在PDF Reader中阅读时可以根据需要自行设置背景色(我习惯设为灰色),以免白底黑字看着太累。如果未选中,则背景色为白色。
新增功能:支持jpeg 2000(jp2)文件、jpeg 2000编码流(j2k、jpc)文件。 Version 1.00
  • 实现TIFF、JPG、PNG、GIF、BMP到PDF文件的转换。
  • 能够指定纸张类型(或固定宽度)、页边距,能够指定图像文件的PDI。

附件: pdg2pdf.zip (2007-4-8 21:03, 1.05 MB) / 该附件被下载次数 176
http://www.jysls.com/attachment.php?aid=70125
作者: 海东青№1    时间: 2007-4-8 21:08

忘了说一句,一定要先装上超星阅读器才行!

最新版的下载地址:http://203.192.15.100/download/SSR40T(20070406).exe

版本为SSReader 4.0简体中文标准版

发布日期为4月6日

作者: 苹果白兰地    时间: 2007-4-12 15:08
不装也行,只要把pdg2.dll拷贝到系统目录下

作者: 海东青№1    时间: 2007-9-21 12:13

发一个上来,放在system32目录下可以使用了!

附件: pdg2.rar (2007-9-21 12:13, 422.71 KB) / 该附件被下载次数 88
http://www.jysls.com/attachment.php?aid=103915


Reply all
Reply to author
Forward
0 new messages