找回密码
 注册
搜索
查看: 491|回复: 1

[资料] 谁能告诉我PDG转换为PDF的过程和方法 对不起我扯淡的

[复制链接]
发表于 2007-6-2 20:49:13 | 显示全部楼层 |阅读模式
我下载过好多工具可是到无用阅读器也不行好像Adobe Acrobat 能行可我不会啊能告诉我详细过程吗 麻烦各位了
发表于 2008-7-17 16:33:46 | 显示全部楼层
文本PDG转PDF兼挂书签一条龙提速版

作者: youwantme  发布日期: 2008-1-06    查看数:    出自: 网上读书园地  



【内容摘要】文本PDG转PDF兼挂书签一条龙,具体步骤为:

    下载附属文件 + 解文本PDG为散页PDG + 合并附属文件为图像PDF并修改宽度 + 合并完整PDF + 挂书签

【优点概述】目前我所找到的折腾最少、速度最快的文本PDG转文本PDF方法,对老马的文本PDG转PDF方法进行了简化,增加了详细的挂书签方法。熟悉流程后,一本带书签的完整书籍制作时间快的不到3分钟可以搞定(不包括下载时间,呵呵)。

【声    明】调整附属图像PDF宽度部分完全来自并得益于老马的办法,只是简化了部分步骤,感谢老马,特此声明。

【详细步骤】


0、下载本文附件中的两个文本格式接口文件(FreePic2Pdf_bkmk.txt 和 FreePic2Pdf.itf,前者其实是空文件),其作用是简化老马《文本PDG转PDF》一文中对附属文件(如封面、前言、目录部分)转换为PDF文件后的宽度调整过程。具体方法稍后陈述。


1、下载文本PDG的附属文件(封面、前言、目录部分),使用 TOClite 即可下载,并在下载过程中直接选择下载较大版、jpg 格式文件。

2、打开老马最新版 Pdg2Pic,将文本格式的 PDG 文件转化为散页 PDF 文件,在此过程中,文本PDG目录也已形成了两个针对主文档(正文部分)的目录接口文件,稍后挂目录时备用。


3、打开文本PDG目录所转换好的任意一个 pdf 文件,查看其宽度。如果你是使用 Foxit Reader 打开,在右下角会看到“5.64 * 8.00 in”之类的信息,表示你所转换的PDF文档正文是 5.64 英寸宽。我们之所以需要这个信息,是把附属文件的图像部分在转化为PDF文件时,调整到与正文相等的宽度,避免在浏览时产生页面大小不一致的情况。如果你使用 Acrobat Reader 之类的软件打开刚才的PDF文档,可能页面大小信息的单位是厘米,老马在《文本PDG转PDF》一文中则提供了宽度为厘米时的转换公式:宽度(英寸)=宽度(厘米数)÷2.54

    得到正文PDF的宽度后,将这个宽度乘以96(老马的PIC2PDF软件默认以96Dpi来转换),如刚才我的文档是 5.64 英寸宽,则计算出来的宽度为 5.64*96 = 541.44,一般把它小数去掉,进一位,变成 542。  如果你找到的是 14.33 厘米的宽度,则 (14.33÷2.54)*96=542

3、将步骤0中所下载的两个接口文件拷贝到附属文件目录,以记事本打开其中的 FreePic2Pdf.itf 文件(另外一个是空文件,不用理它),找到倒数第三行 MinWidth= (在 [main] 行下面),将数值修改为刚才你所计算得到的宽度 MinWidth=542,保存。

4、用 Pic2Pdf 软件打开附属文件目录,将这个目录下的图像文件转化为单一的一个PDF文件。由于刚才已经往附属文件夹投放了两个接口文件并修改了 MinWidth 数值,因此在将图像转换为 PDF 的过程中会自动调用这个接口而将图像PDF的宽度设为刚才计算出来的 542 的值。到此为止,附属文件的 PDF 制作完成,同时记下附属文件PDF的页数,等会挂书签有用。

【说明】这个宽度调整过程是对老马图像pdf宽度调整过程的一个简化,通过直接往附属文件夹拷入两个接口文件并直接修改FreePic2Pdf.itf中的 MinWidth 值的方法,省略了往附属文件夹投放空的 000001.pdg 而后又删除之的过程,省略了为生成 FreePic2Pdf.itf、FreePic2Pdf.txt、FreePic2Pdf_bkmk.txt 而用Pdg2Pic将附属页转换成图像的过程(直接用 TOClite 下载图像格式的附属文件)。本文所附的两个针对图像宽度调整的接口文件,可以反复直接用以调整图像pdf宽度,只需修改其 MinWidth 数值,然后用 Pic2Pdf 软件进行转换就行了。

5、依老马所说,用 Adobe Acrobat Professional 软件将附属PDF和散页正文PDF合并为一本完整的 PDF 书籍。这个过程不再详述。

6、挂书签。刚才在将文本PDG解开为散页PDF的过程中,软件已经自动在文本PDG目录生成了书签接口文件。但是加入了附属PDF之后,完整PDF书籍的页码就变了,必须对正文接口文件进行修改,主要修改 FreePic2Pdf.itf 文件,必要时也要修改 FreePic2Pdf_bkmk.txt 文件。

  这里情况稍微有点复杂:

  【情况一】如果你的正文文本PDF里面没有附带目录页面(不是书签上的目录,而是书页上的目录页),亦即你打开的第一页文本PDF就是正文的第一页,那比较好办,目录之类的都在附属图像pdf里呢。看看你附属文件PDF的页数是多少,比如9页。用记事本打开  FreePic2Pdf.itf 文件,找到 BasePage=1 那行,将BasePage 的数值改为 9+1 =10,也就是说你的附属部分有9页,正文则是从第10页开始的。这样,原有书签就与完整的PDF书籍页码重新对应起来了。因此这里将这个数值改为 BasePage=10,如果你的附属部分有15页,则 BasePage=16,以此类推。如果你的文本pdg部分只有正文,则最后两行ContentsPage=1;TextPage=1;一般不用修改。

  【情况二】如果你的正文文本PDF里面附带了刚才说的目录页面,甚至说明页面,那么你有两种选择,一种选择比较简单,一种选择比较复杂。第一种选择是,把文本部分的这些目录啊序言啊,删掉。让文本pdf只剩正文,然后就根据附属图像pdf的页数,将FreePic2Pdf.itf 文件中的 BasePage 改为图像页数加1,ContentsPage改为1,TextPage=1。因为前言、目录这些内容都可以用 TOClite 下载到,并且都是超大图片,够清晰,这样可以剩下你很多修改目录的折腾功夫。在这种情况下,我基本作第一种选择。

  如果你是爱折腾人士,那么用第二种选择。第二种选择就是保留文本PDF中的前言、目录等页面,附属部分下载除了前言、目录以外的其他部分,如封面页、书名页、封底页、版权页等。然后就折腾修改 FreePic2Pdf.itf 文件。根据合并后的完整PDF,正文前面有几页,就将 BasePage 数值改为该数值加1。至于 ContentsPage,是表示目录从从第几页开始,TextPage 则表示正文从第几页开始,这个数目与 BasePage 一致。至于是第几页,各位自己数吧,我不折腾了。

  【情况三】FreePic2Pdf_bkmk.txt文件在正文之前的头几行,也可能要因情况不同而做出修改。至于怎么修改,只要情况二你能改清除,情况三一样能摸清楚,不详细说了。

7、修改完这两个文件之后,就可以打开老马的最新版 FreePic2PDF 软件,在右下角找到“更改PDF”项,在“往PDF挂书签”一页,找到需要操作的PDF文件,确定。这时存放接口文件的文件夹会自动生成一个地址,但这个地址其实是多了一层的(多出来的一层就是以你完整PDF的文件名为目录名的新层,但是接口文件其实与你的完整PDF文件同一个目录),所以你要重新指定接口文件地址,也就是跟你完整PDF文件同一个地址。否则它会说接口文件不存在,呵呵。

    全部指定准确后,点击开始,提示修改成功。

8、所有步骤完毕,大功告成。


[em07]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-27 11:31 , Processed in 0.047855 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表