<html>
<head>
<title>FreePic2Pdf</title>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
</head>
<body>
<div align="center"><center>
<table border="0" width="700" cellpadding="0" cellspacing="0">
<tr>
<td>FreePic2Pdf: A freeware to convert image (TIFF, JPG, JP2, PNG, GIF and BMP) files into
PDF.<p>作者:马健<br>
邮箱:<a href="mailto:stronghorse@tom.com">stronghorse@tom.com<br>
</a>主页:<a target="_blank" href="http://www.comicer.com/stronghorse/">老马的原创空间</a></p>
<p><a href="#FAQ">FAQ<br>
</a><a href="#使用说明">使用说明<br>
</a> <a href="#软件安装/删除">一、软件安装/删除<br>
</a> <a href="#软件使用">二、软件使用</a><br>
<a href="#图像转PDF">图像转PDF</a><br>
<a href="#更改PDF">更改PDF</a><a href="#软件使用"><br>
</a><a href="#鸣谢">附录A 鸣谢</a><br>
<a href="#接口文件格式说明">附录B 接口文件格式说明</a><br>
<a href="#接口文件简介">一、接口文件简介</a><br>
<a href="#接口文件格式">二、接口文件格式</a><br>
<a href="#接口文件示例">三、接口文件示例</a><a href="#鸣谢"><br>
</a><a href="#版本更新记录">附录C 版本更新记录</a></p>
<h1><a name="FAQ"><font color="#FF0000">FAQ</font></a></h1>
<p>Q:FreePic2Pdf是什么?<br>
A:这是一个将图像文件(包括TIFF、JPG、JP2/J2K/JPC、PNG、GIF、BMP)合并、转换成PDF文件的软件。纯免费,并具有下列特色:<ol>
<li>对有损/无损压缩jpeg 2000(jp2/j2k/jpc)文件,或有损压缩JPG文件及采用JPEG/OJPEG算法压缩的TIFF文件,直接将原始数据流嵌入PDF文件,避免因为重新压缩而造成图像质量下降。</li>
<li>
对其它无损压缩图像文件,黑白图像解码后压缩为JBig2(有损/无损)或CCITT G4,其它解码后压缩成ZIP数据流嵌入PDF文件。虽然解码/压缩需要消耗一些时间,但是在多数情况下可以减小PDF文件长度。</li>
<li>
对于黑白图像,可以指定背景是否透明。如果透明,在PDF Reader中阅读时可以根据需要自行设置背景色(我习惯设为灰色),以免白底黑字看着太累。</li>
<li>支持多页TIFF和多帧(动画)GIF,每页或每帧算一幅图像。</li>
<li>可以指定生成的PDF文件的页面大小(除A4、B5等,还支持国内常用的32开、16开、大32开)及页边距,这种指定不会造成对图像数据流的重新采样或压缩,只影响PDF中描述图像显示大小的数据,
避免因为重新采样或压缩而造成图像质量下降。</li>
<li>如果不指定页面的纸张大小,可以指定页面的固定宽度(长度随图像大小伸缩),保证连续阅读时不会因为页面宽度变来变去而影响阅读。</li>
<li>可以选择需要转换的文件,也可以指定需要转换的文件夹;可以指定文件排序方式(按字母顺序、按末尾数字顺序、按超星顺序);可以将所有图像文件合并到一个PDF文件,也可以每个图像文件分别转换成一个PDF文件。</li>
<li>支持通过接口自动生成多级书签(最多3000项)、分段页码、添加文本页、设置PDF的Document Properties。</li>
<li>接口文件可以用于新生成的PDF,也可以用于已有的PDF,包括往已有的PDF上加书签(最多3000项)、从已有的PDF中抽取书签。</li>
<li>生成的PDF文件中只包含必要的信息,因此在PDF质量不变的情况下,生成的PDF废话最少。</li>
<li>软件基于开源代码实现,运行时不需要任何第三方软件或控件的支持。当然如果要浏览制作出来的PDF文件,您的机器上必须安装Adobe PDF
Reader等PDF阅读软件。</li>
</ol>
<p>总之,
在缺省情况下,FreePic2Pdf考虑的优先顺序为:图像质量、生成速度、PDF文件大小;通过设置可以改变为:图像质量、PDF文件大小、生成速度。</p>
<p>Q:现在已经有N多图像转PDF软件,为什么还要开发FreePic2Pdf?<br>
A:在开发FreePic2Pdf前,我接触到的图像转PDF软件不下10种,包括收费的和免费的。这些软件从原理上可以分为两类:<ol>
<li>基于虚拟打印原理。最著名的大概要算<a href="http://www.adobe.com/products/acrobatpro/main.html" target=_blank>Adobe Acrobat Professional</a>。</li>
<li>直接将图像嵌入PDF文件。如<a href="http://www.verypdf.com/" target=_blank>verypdf</a>公司出品的Image2Pdf、<a
href="http://www.adultpdf.com/" target=_blank>adultpdf</a>公司的TIFF2PDF等。</li>
</ol>
<p>基于虚拟打印原理的软件开发门槛稍高一些,所以多为收费软件,通用性较好,一般除图像文件外还能将Word等格式转换成PDF。但是在转换图像文件时,通常需要对图像重新采样、压缩,从而造成图像质量下降、PDF文件膨胀等问题。</p>
<p>直接将图像嵌入PDF文件的软件实现相对简单,所以收费、免费的都有。但是为了追求高压缩比,也经常会将彩色图像重新压缩成JPG数据流。而且大多数软件对TIFF格式的支持都很烂(可以理解,TIFF格式实在是太包罗万象了),偏偏我经常需要和TIFF文件打交道。所以最终还是下定决心,以<a
href="http://www.libtiff.org/" target=_blank>libtiff</a>组织提供的tiff2pdf.c为基础写了一个图像转PDF引擎,实现我自己的要求:<ol>
<li>对TIFF文件的高度支持,尤其是国内各扫描外包公司提供的非标准OJPEG压缩的TIFF文件。我相信象我这样有机会接触如此数量非标准TIFF文件的人不会太多。</li>
<li>对有损压缩数据不再重新压缩,以免质量损失;对于无损压缩数据则压缩成G4或ZIP数据以减小文件长度。</li>
<li>将基于虚拟打印原理实现的软件优点借鉴过来,包括指定纸张类型、页边距、图像自动放大等,以获取较好的阅读效果。</li>
<li>支持JBig2压缩。收费软件支持它的有几个,免费软件大概这是第一个。</li>
</ol>
<p>对于其它转换工具的比较,可以参阅我写的《<a href="http://www.comicer.com/stronghorse/" target=_blank>图像转PDF的问题、方法及题外话</a>》一文。</p>
<p>Q:FreePic2Pdf收费吗?<br>
A:FreePic2Pdf是一个“友情软件”(Friendware),用户在承诺不用于商业目的,也不对文件及其附件进行任何更改的条件下,不需要为使用该软件付任何费用,最多是在BBS上看到我发帖子灌水时(我的ID一般是strnghrs),进去捧个人场,作为友情回报;或者在年节时<a
href="mailto:stronghorse@tom.com">发个email</a>问声好(所以叫“友情软件”)。我承诺绝不在程序中暗藏任何商业广告、木马,但不承诺为使用FreePic2Pdf的后果承担任何责任。如果您需要将它用于商业目的,或加入您的网站,请<a
href="mailto:stronghorse@tom.com">与我联系</a>,否则保留追究一切责任的权利。</p>
<p>Q:如果觉得FreePic2Pdf生成的PDF文件尺寸还是太大,怎么办?<br>
A:办法包括:<br>
1、用Photoshop、ACDSEE、ComicEnhancer Pro等,先缩小图像尺寸,再转成PDF。<br>
2、对于彩色图像,用上述软件或JPEG优化软件转成低质量JPG,再转成PDF。<br>
3、对于灰度图像,可以先用ComicEnhancer Pro试试看能不能通过减色的方法减小文件长度,不行就压缩成灰度JPG,并且降低质量系数,然后再转成PDF。<br>
4、对于黑白图像,可以选用JBig2无损或有损压缩。</p>
<p>Q:有损JBig2适用于哪些环境?<br>
A:有损JBig2适用于以字母文字为主的黑白图像,对于以中文文字或图形为主的黑白图像,建议使用无损JBig2,理由如下:</p>
<ul>
<li>对于字母文字,在一页上字母重复的概率比较大,用有损JBig2可以大幅压缩文件尺寸,而有损压缩造成的损伤对字母阅读影响不大。</li>
<li>对于中文文字,在一页上重复的概率比较小,有损JBig2压缩的空间不大,而有损算法本身可能会对中文造成损伤,影响阅读效果。</li>
<li>对于不能分割的图像,使用有损JBig2根本没有意义,只会造成图像损失。</li>
</ul>
<p>另外考虑到对于中文来说建立全局符号表实在没有多大实际意义,所以在选择有损JBig2压缩时,没有生成PDF标准中的JBIG2Globals。</p>
<p>需要注意的是,JBig2算法比传统的CCITT
G4算法压缩比更高、制作出来的PDF文件更小,但是先进的东西也有一个毛病:不是所有PDF浏览器都能看的,用Acrobat Reader
7是一点问题没有,其他早期版本,或非Adobe出品的Reader就不敢保证了。所以如果要保证PDF文件的最大兼容性,请将黑白图像压缩算法设置为CCITT
G4。<br>
<br>
Q:FreePic2Pdf生成的页码有什么用?<br>
A:在阅读PDF文件时,可以用页码快速定位页面。如在目录页中,看到感兴趣的某个标题在正文第18页。这时,在PDF浏览器下方的页码框输入18,再按回车,就跳到了正文的第18页了。<br>
页码只能通过接口文件定义。</p>
<h2><a name="使用说明"><font color="#FF0000">使用说明</font></a></h2>
<p><a name="软件安装/删除"><font color="#FF0000">一、软件安装/删除</font></a></p>
<p>本软件安装非常简单:创建一个目录,用WinZip将下载下来的ZIP包解压缩到该目录即可。</p>
<p>本软件的删除也很简单:直接删除从ZIP包中解压缩出来的所有文件及运行过程中生成的文件即可。</p>
<p>ZIP包中包括下列文件:<ol>
<li>FreePic2Pdf.exe。这是软件的主程序。</li>
<li>FreePic2Pdf.htm。本帮助文件。</li>
</ol>
<p>如果�
评论0