Export can detect a file's format, and report the information to the API, which in turn reports the information to the developer's application. This feature enables you to apply customized conversion settings based on a file's format. See File Format Detection for more information on format detection.
To extract file format information
Set the input source using the setInputSource
method.
Call the getAutoDetectInfo
method of the Export
object to retrieve an object of the AutoDetectInfo
class.
Use the methods of the AutoDetectInfo
object to retrieve the format information.
The HtmlTest
sample program demonstrates how to extract format information through the Java API.
AutoDetectInfo adinfo = objHtmlExport.getAutoDetectInfo(); if(adinfo != null) { outf_format = new File(docFormatOutFile); fos_format = new FileOutputStream(outf_format); DataOutputStream dos_format = new DataOutputStream(fos_format); dos_format.writeBytes("Auto-detection result: \n"); dos_format.writeBytes("\nCharacter set: " + adinfo.getCharacterSet()); dos_format.writeBytes("\nDocument class: " + adinfo.getDocumentClass()); dos_format.writeBytes("\nDocument format: " + adinfo.getDocumentFormat()); dos_format.writeBytes("\nFormat version: " + adinfo.getVersion()); dos_format.writeBytes("\nOther attributes:"); if(adinfo.isAppleDoubleEncoded()) { dos_format.writeBytes("\nApple double encoded."); } if(adinfo.isAppleSingleEncoded()) { dos_format.writeBytes("\nApple single encoded."); } if(adinfo.isEncrypted()) { dos_format.writeBytes("\nEncrypted."); } if(adinfo.isMacBinaryEncoded()) { dos_format.writeBytes("\nMac binary encoded."); } if(adinfo.isWangGDLencoded()) { dos_format.writeBytes("\nWang GDL encoded."); } dos_format.close(); fos_format.close(); adinfo = null;
|