关于文件格式转换有关问题
关于文件格式转换问题
大家能帮我分析一下,就是网上的一些文件转换工具是怎么实现不同文件进行格式转换的吗?
举例:
1.我有一个TXT文档现在我想转换成pdf文档。
2.我有一个word文档想转换成pdf文档。
就是一些常用的文件直接进行转换,我不清楚其实现,我想问问大神们,能给我一个设计思路吗?
------解决方案--------------------
一般来说,调用ADOBE提供的动态链接库,以打印的方式,制作pdf文件。正常来说,这只是兼容方案。应为真正的pdf文件,是由ADOBE公司的专业设计排版软件ID4,制作而成。
------解决方案--------------------
所有文件格式约定都有文档可查。
推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。
不要把
fopen("...","...");fscanf,fprintf,fclose //读时把\r\n替换成\n,写时把\n替换成\r\n;读到\x1a就设置EOF;读写的内容当字符看待
和
fopen("...","...b");fread,fwrite,fclose //不作以上替换,遇到\x1a仍继续读;读写的内容当字节看待
弄混了
------解决方案--------------------
阅读cairo相关手册,有PDF的API。
用现有的工具不好么,舍近求远,练手也拿点新奇的练手啊。
大家能帮我分析一下,就是网上的一些文件转换工具是怎么实现不同文件进行格式转换的吗?
举例:
1.我有一个TXT文档现在我想转换成pdf文档。
2.我有一个word文档想转换成pdf文档。
就是一些常用的文件直接进行转换,我不清楚其实现,我想问问大神们,能给我一个设计思路吗?
文档格式转换
------解决方案--------------------
一般来说,调用ADOBE提供的动态链接库,以打印的方式,制作pdf文件。正常来说,这只是兼容方案。应为真正的pdf文件,是由ADOBE公司的专业设计排版软件ID4,制作而成。
------解决方案--------------------
所有文件格式约定都有文档可查。
推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。
不要把
fopen("...","...");fscanf,fprintf,fclose //读时把\r\n替换成\n,写时把\n替换成\r\n;读到\x1a就设置EOF;读写的内容当字符看待
和
fopen("...","...b");fread,fwrite,fclose //不作以上替换,遇到\x1a仍继续读;读写的内容当字节看待
弄混了
------解决方案--------------------
阅读cairo相关手册,有PDF的API。
用现有的工具不好么,舍近求远,练手也拿点新奇的练手啊。