Obtain File Format Information
The File Content Extraction format detection module (kwad) detects a file's format.
This feature enables you to apply customized conversion settings based on a file's format.
To extract file format information
-
Set the input source using the
setInputSourcemethod. -
Call the
getAutoDetectInfo()method of theExportobject.This method extracts the format, file class, version, and document attributes, and returns an object of the
AutoDetectInfoclass. -
Use the methods of the
AutoDetectInfoobject to retrieve the format information.
The HtmlTest sample program demonstrates how to extract format information through the Java API.
Example
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;