将 Tiff 转换为 PDF
TIFF到PDF转换源代码。
引言
在四处寻找TIFF到PDF源代码之后,我决定编写自己的转换例程。它相当简单直接,并且满足我的需求。我决定回报社区,并将此代码发布在此处,以便其他需要此功能的人也可以使用它。目前它仅支持Fax格式的TIFF图像文件。
编译所需内容。
您需要 CXImage 才能编译和构建。它仅使用 CXFile
/ LIBTIFF
函数,但 CXImage
本身也是一个不错的库。
下一步
如果您想扩展它并进行改进,请发送电子邮件给我,告知您的改进和建议。扩展此功能会很好。
如何使用
这是类函数声明 CDTPDFConvert::TiffToPdf
。该函数需要一个输入TIFF文件。如果没有输出PDF文件,它将使用TIFF文件名并添加 .pdf 扩展名。附加参数用于PDF信息头。
int TiffToPdf( char* a_tiff, char* a_pdf, char* a_szCreator, char* a_szCreationDate, char * a_szAuthor, char * a_szProducer, char * a_szTitle, char * a_szSubject, char * a_szKeywords );
这是如何使用该类的一个示例。该类使用异常处理包装,并且有一个错误字符串,如果出现问题则返回有限的信息。错误检查和异常处理可以得到极大的改进,但如果您选择使用此代码,则由您负责。
void main() { CDTPDFConvert convert; if (convert.TiffToPdf( a_in_tiff, a_out_pdf, Additional Paramaters ) < 1) { printf( convert.m_szErrorCode ); } else printf( "Converted Tiff to Pdf!" ); }
编辑修订
2002年11月21日 - 初始编辑
2003年2月18日 - 我删除了CXImage依赖项(代码松散地基于CXImage库,这是一个非常酷的库,请获取它!)。我还将libtiff添加到zip文件中。添加了几个图像压缩例程,并使其更易于构建。
2003年7月14日 - 如果您需要此源代码的最新工作版本,其中包含改进和错误修复,请查看我的网站。 www.rubisoftware.com