TXT转换PDF方法1:利用WPS转换的效率及适应性研究(JAVA环境)
Dispatch.call(documents, "Close",WpsNormal.wpsDoNotSaveChanges);documents.safeRelease();Dispatch.call(app, "Quit",WpsNormal.wpsDoNotSaveChanges);app.safeRelease();
?
3. 转换效率
场景1:txt文件大小:5.02k,GBK编码。生成pdf后109k,4页。处理1024个文件,用时:618026毫秒,10分钟。平均每个文件用时:603.5ms。
?
场景2:txt文件大小:6.04k,UTF-8编码。生成pdf后依然是109k,4页。处理1024个文件,用时:617839毫秒,10分钟。平均每个文件用时:603.4ms。和场景1的结果无明显差别。
?
场景3:txt文件大小:2.42m,GBK编码。生成pdf后4.56m,1311页。处理16个文件,用时:803473毫秒,13分钟。平均每个文件用时:50217ms。
?
从以上结果分析出,处理的文件越大,单页输出效率越高,4页文件的平均效率:151ms/page,1311页文件的平均效率:38.3ms/page。处理效率和文字编码无明显关联。
?
4. 适应性分析:
4.1 文件占用
由于采用了只读方式打开txt文件,所以不受文件是否被其他程序打开的影响。
4.2 文字编码
文字编码由WPS来判断,可以根据文字内容来判断编码。