Janome JEF embroidery format. JEF. adVECTORGRAPHIC. Husqvarna HUS Fmt ... ISO 8859-11 (Thai). Y. KVCS 8859 16. ISO 8859-16 (Latin-10 South-Eastern Europe).
IDOL KeyView Software Version 12.9 PDF Export SDK C Programming Guide Document Release Date: June 2021 Software Release Date: June 2021 PDF Export SDK C Programming Guide Legal notices Copyright notice © Copyright 1997-2021 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors ("Micro Focus") are as may be set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. To check for updated documentation, visit https://www.microfocus.com/support-and-services/documentation/. Support Visit the MySupport portal to access contact information and details about the products, services, and support that Micro Focus offers. This portal also provides customer self-solve capabilities. It gives you a fast and efficient way to access interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by using the MySupport portal to: l Search for knowledge documents of interest l Access product documentation l View software vulnerability alerts l Enter into discussions with other software customers l Download software patches l Manage software licenses, downloads, and support contracts l Submit and track service requests l Contact customer support l View information about all services that Support offers Many areas of the portal require you to sign in. If you need an account, you can create one when prompted to sign in. To learn about the different access levels the portal uses, see the Access Levels descriptions. IDOL KeyView (12.9) Page 2 of 194 PDF Export SDK C Programming Guide Contents Part 1: Overview of PDF Export Chapter 1: Introducing PDF Export Overview Features Platforms, Compilers, and Dependencies Supported Platforms Supported Compilers Software Dependencies Windows Installation UNIX Installation Package Contents License Information Enable Advanced Document Readers Pass License Information to KeyView Directory Structure Part 2: Use the Export API Chapter 2: Use the PDF Export API Get a Session Context Use the kvpdf library on Windows Use the kvpdf library on Linux Export a File to PDF Obtain File Format Information Get the Types of Files in a List Chapter 3: Sample Programs Introduction C Sample Programs cnv2pdf Part 3: C API Reference Chapter 4: PDF Export API Functions KVPDFGetInterface() fpConvertFileToFile() fpCreateThumbnailForFile() fpGetFileInfo() fpInit() fpInitWithLicenseData() fpShutDown() Chapter 5: PDF Export API Structures IDOL KeyView (12.9) 6 7 7 7 8 8 8 9 9 10 10 11 11 11 12 14 16 16 16 17 18 19 19 21 21 21 22 23 24 24 25 26 27 28 29 31 32 Page 3 of 194 PDF Export SDK C Programming Guide ADDOCINFO KVDocInfo KVPDFInterface KVStructHead KVPDFState KVPDFContext KVPDFOptions KVPDFThumbnailOptions Chapter 6: Enumerated Types Introduction Programming Guidelines KVErrorCode KVErrorCodeEx KVCharSet ENDocAttributes ENdocFmt Part 4: Appendixes Appendix A: Supported Formats Key to Supported Formats Table Supported Formats Appendix B: Document Readers Key to Document Readers Table Document Readers Appendix C: Character Sets Multibyte and Bidirectional Support Coded Character Sets Appendix D: File Format Detection Introduction Extract Format Information Determine Format Support Refine Detection of Text Files Change the Amount of File Data to Read Change the Percentage of Allowed Non-ASCII Characters Use the File Extension for Detection Allow Consecutive NULL Bytes in a Text File Translate Format Information Distinguish Between Formats Determine a Document Reader Category Values in formats_e.ini Appendix E: Files Required for Redistribution Core Files Support Files Document Readers and Writers IDOL KeyView (12.9) 32 33 33 34 35 36 36 37 38 38 39 39 41 44 45 45 46 47 47 49 127 127 129 159 159 167 173 173 173 173 174 174 175 175 175 176 176 177 177 181 181 182 184 Page 4 of 194 PDF Export SDK C Programming Guide Appendix F: Password Protected Files 192 Supported Password Protected File Types 192 Export Password Protected Files 193 Send documentation feedback 194 IDOL KeyView (12.9) Page 5 of 194 PDF Export SDK C Programming Guide Part 1: Overview of PDF Export This section provides an overview of the Micro Focus IDOL KeyView Export SDK and describes how to use the C implementation of the API. l Introducing PDF Export IDOL KeyView (12.9) Page 6 of 194 Chapter 1: Introducing PDF Export This guide is for developers who want to incorporate Micro Focus KeyView PDF conversion technology into their applications using a C development environment. It is intended for readers who are familiar with C. · Overview 7 · Features 7 · Platforms, Compilers, and Dependencies 8 · Windows Installation 9 · UNIX Installation 10 · Package Contents 10 · License Information 11 · Directory Structure 12 Overview PDF Export is part of the KeyView Export SDK. It enables you to convert virtually any document, spreadsheet, presentation, or graphic into a high-fidelity PDF document. Incorporating this technology into your applications enables your end-users to access a document even if they do not have the appropriate plug-in or native application. The Export SDK is available for 64-bit Windows and 64-bit Linux. The Export SDK is part of the KeyView suite of products. KeyView provides high-speed text extraction, conversion to web-ready HTML and well-formed XML, and high-fidelity document viewing. Features l Dynamically convert word processing, spreadsheet, presentation, and graphics files into PDF documents. l Export supports over 300 formats in 70 languages. l Convert files out of process. Out-of-process conversion ensures the stability and robustness of the calling application if a corrupt document causes an exception or causes the conversion process to fail. l Export automatically recognizes the file format being converted and uses the appropriate reader. Your application does not need to rely on file name extensions to determine the file format. IDOL KeyView (12.9) Page 7 of 194 PDF Export SDK C Programming Guide Chapter 1: Introducing PDF Export Platforms, Compilers, and Dependencies This section lists the supported platforms, supported compilers, and software dependencies for the KeyView software. Supported Platforms KeyView PDF Export 12.9 is supported on the following platforms. Windows x86-64 l Windows Server 2019 l Windows Server 2016 l Windows Server 2012 l Windows 10 l Windows 7 SP1 l Windows Server 2008 R2 l Windows Server 2008 SP2 Linux x86-64 The minimum supported versions of particular distributions are: l Red Hat Enterprise Linux (RHEL) 6 l CentOS 6 l SuSE Linux Enterprise Server (SLES) 12 l Ubuntu 14.04 l Debian 8 Supported Compilers Platform Architecture Compiler Compiler Version Name Microsoft x86 Windows cl Microsoft 32-bit C/C++ Optimizing Compiler for x86 Version 17 (Visual Studio 2012) to Version 19 (Visual Studio 2019) x64 cl Microsoft C/C++ Optimizing Compiler for x64 Version 17 (Visual Studio 2012) to Version 19 (Visual Studio 2019). IDOL KeyView (12.9) Page 8 of 194 PDF Export SDK C Programming Guide Chapter 1: Introducing PDF Export Platform Architecture Compiler Compiler Version Name Linux x86 gcc / g++ 4.1.0 to 4.9.2 x64 gcc / g++ 4.1.0 to 4.9.2 Supported Compilers for Java Components Component Compiler Java components Java 7 Software Dependencies Some KeyView components require specific third-party software: l Java Runtime Environment (JRE) or Java Software Developer Kit (JDK) version 7 or 8 is required for graphics conversion in Export SDK. l Microsoft Visual C++ 2019 Redistributables (Windows only). Windows Installation To install the SDK on Windows, use the following procedure. To install the SDK 1. Run the installation program, KeyViewProductNameSDK_VersionNumber_OS.exe, where ProductName is the name of the product, VersionNumber is the product version number, and OS is the operating system. For example: KeyViewExportSDK_12.9_Windows_X86_64.exe The installation wizard opens. 2. Read the instructions and click Next. The License Agreement page opens. 3. Read the agreement. If you agree to the terms, click I accept the agreement, and then click Next. The Installation Directory page opens. 4. Select the directory in which to install the SDK. To specify a directory other than the default, click , and then specify another directory. After choosing where to install the SDK, click Next. IDOL KeyView (12.9) Page 9 of 194 PDF Export SDK C Programming Guide Chapter 1: Introducing PDF Export The Pre-Installation Summary opens. 5. Review the settings, and then click Next. The SDK is installed. 6. Click Finish. UNIX Installation To install the SDK, use one of the following procedures. To install the SDK from the graphical interface l Run the installation program and follow the on-screen instructions. To install the SDK from the console 1. Run the installation program from the console as follows: ./KeyViewExportSDK_VersionNumber_Platform.exe --mode text where: VersionNumber is the product version. Platform is the name of the platform. 2. Read the welcome message and instructions and press Enter. The first page of the license agreement is displayed. 3. Read the license information, pressing Enter to continue through the text. After you finish reading the text, and if you accept the agreement, type Y and press Enter. You are asked to choose an installation folder. 4. Type an absolute path or press Enter to accept the default location. The Pre-Installation summary is displayed. 5. If you are satisfied with the information displayed in the summary, press Enter. The SDK is installed. Package Contents The Export installation contains: IDOL KeyView (12.9) Page 10 of 194 PDF Export SDK C Programming Guide Chapter 1: Introducing PDF Export l Libraries and executable files necessary for converting source documents into high-quality PDF files (see Files Required for Redistribution, on page 181). l The include files that define the functions and structures used by the application to establish an interface with Export (see the include directory for PDF Export). l The sample program cnv2pdf, which demonstrates PDF Export functionality. License Information Your license key controls whether you have the full version of the KeyView SDK, or a trial version. It also determines whether the following advanced features are enabled: l Advanced character set detection with the character set detection library (kvlangdetect). l Advanced document readers: o Microsoft Outlook Personal Folders (PST) readers (pstsr, pstnsr, and pstxsr) o Lotus Notes database (NSF) reader (nsfsr) o Mailbox (MBX) reader (mbxsr) l Processing of documents protected by Microsoft RMS encryption. If you obtain a new license key from Micro Focus, you must update the licensing information that you pass to KeyView. See Pass License Information to KeyView. Enable Advanced Document Readers To enable advanced readers, you must obtain an appropriate license key from Micro Focus and pass the license key to KeyView as described in Pass License Information to KeyView. Pass License Information to KeyView To provide license information to KeyView, do one of the following: l Provide the license information through the API. Micro Focus recommends using this approach. l Provide the license information as a text file named kv.lic. In earlier versions of KeyView, license information had to be stored in a file and included in the bin folder with the KeyView libraries. The ability to provide license information as a file has been deprecated and might be removed in future. You should no longer include license information in your application as a file. Micro Focus recommends that you pass license information to KeyView through the API instead. If you have an evaluation version of KeyView and purchase a full version of the SDK, or you are adding a document reader (for example, the PST reader), you must update the license information that you pass to KeyView. IDOL KeyView (12.9) Page 11 of 194 PDF Export SDK C Programming Guide Chapter 1: Introducing PDF Export To provide license information through the API l In the C API, provide license information when you initialize KeyView by calling fpInitWithLicenseData(). To provide license information as a file 1. Open or create the license key file, kv.lic, in a text editor. The file must be saved in the same directory as the KeyView libraries, and must contain your organization name and license key. COMPANY NAME XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX 2. Replace the text COMPANY NAME with the company name that appears at the top of the License Key Sheet provided by Micro Focus. Enter the text exactly as it appears in the document. 3. Replace the characters XXXXXX-XXXXXXX-XXXXXXX-XXXXXXX with the appropriate license key from the License Key Sheet provided by Micro Focus. The license key is listed in the Key column in the Standalone Products table. The key is a string that contains 31 characters, for example, 2TQD22D-2M6FV66-2KPF23S-2GEM5AB. Enter the characters exactly as they appear in the document, including the dashes, but do not include a leading or trailing space. 4. The finished kv.lic file looks similar to the following: Autonomy 24QD22D-2M6FV66-2KPF23S-2G8M59B 5. Save the file. Directory Structure The following table describes the directories created during the PDF Export installation. The variable install is the path name of the Export installation directory (for example, /usr/autonomy/KeyviewExportSDK on UNIX, or C:\Program Files\Autonomy\KeyviewExportSDK on Windows). On UNIX, the PDF Export directory is named /pdfexpt. The variable OS is the operating system for which the SDK is installed. For example, the bin directory on a standard 32-bit Windows installation would be located at C:\Program Files\Autonomy\KeyviewExportSDK\WINDOWS\bin. PDF Export is installed as part of the HTML Export package. For more information about HTML Export, refer to the HTML Export C and COM Programming Guide and HTML Export Java Programming Guide. PDF Export installed directory structure Directory Description install\OS\bin Contains the libraries, executables for sample programs, the Java program (kvraster.class), the Java applet (kvvector.jar), the format detection file, formats_e.ini, the license key file (kv.lic), and a number of other IDOL KeyView (12.9) Page 12 of 194 PDF Export SDK C Programming Guide Chapter 1: Introducing PDF Export PDF Export installed directory structure, continued Directory Description supporting files. install Contains the C source code for a sample program that creates a PDF file. \pdfexport\cnv2pdf The executable for this sample program is in the bin directory. install Contains the header files for PDF Export. \pdfexport\include install\testdocs Contains sample word processing, spreadsheet, and presentation files that you can use to test PDF Export's options. You might also find this directory useful when testing your own applications. IDOL KeyView (12.9) Page 13 of 194 Part 2: Use the Export API This section explains how to perform some basic tasks using the Export APIs, and describes the sample programs. It contains the following chapters: l Use the PDF Export API l Sample Programs IDOL KeyView (12.9) Page 14 of 194 PDF Export SDK C Programming Guide IDOL KeyView (12.9) Page 15 of 194 Chapter 2: Use the PDF Export API This section describes how to perform some basic tasks by using the PDF Export API. · Get a Session Context 16 · Export a File to PDF 18 · Obtain File Format Information 19 Get a Session Context Use of the PDF Export API requires the following steps: 1. Dynamically load the kvpdf shared library. 2. Obtain a handle to the KVPDFGetInterface function. 3. Call the KVPDFGetInterface function to obtain function pointers for the library methods. 4. Call the fpInit() function pointer to initialize KeyView. 5. Perform any necessary tasks using the Export API. 6. Call fpShutdown() to close down KeyView. 7. Free the kvpdf library. The code you use to load the library at the start and free the library at the end depends on your operating system. See Use the kvpdf library on Windows, below and Use the kvpdf library on Linux, on the next page After you have obtained the function pointer for the KVPDFGetInterface function, you can use it to get pointers to the other functions. These include fpInit(), which you must use to initialize KeyView before any other call, and fpShutdown() which must be the last call you make, to shutdown KeyView and free its resources. See Export a File to PDF, on page 18 and Obtain File Format Information, on page 19. The following examples describe how to load the kvpdf library and obtain the KVPDFGetInterface function pointer (fpGetInterface() in the example code). Use the kvpdf library on Windows In the following example, pszPathOfkvpdfdll is the path to the kvpdf dynamic library, for example C:\MicroFocus\KeyviewExportSDK-12.3.0\WINDOWS_X86_64\bin\kvpdf.dll. #include "kvpdf.h" #include <windows.h> #include <stdio.h> IDOL KeyView (12.9) Page 16 of 194 PDF Export SDK C Programming Guide Chapter 2: Use the PDF Export API void usePDFExport(const char* const pszPathOfkvpdfdll) { HMODULE hMODULE = LoadLibraryA(pszPathOfkvpdfdll); if (hMODULE) { KVPDF_GET_INTERFACE fpGetInterface = (KVPDF_GET_INTERFACE) GetProcAddress( hMODULE, "KVPDFGetInterface" ); if (fpGetInterface) { KVPDFInterface sInterface = {0}; KVStructInit(&sInterface); if(fpGetInterface(&sInterface)) { // Code using PDF Export } } FreeLibrary(hMODULE); } } Use the kvpdf library on Linux In the following example, pszPathOfkvpdfso is the path to the kvpdf dynamic library, for example /opt/MicroFocus/KeyviewExportSDK-12.3.0/LINUX_X86_64_LIBC6/bin/kvpdf.so. #include "kvpdf.h" #include <dlfcn.h> void usePDFExport(const char* const pszPathOfkvpdfso) { void *libHandle = dlopen(pszPathOfkvpdfso, RTLD_LAZY); if (libHandle) { KVPDF_GET_INTERFACE fpGetInterface = dlsym(libHandle, "KVPDFGetInterface"); if (fpGetInterface) { KVPDFInterface sInterface = {0}; KVStructInit(&sInterface); if(fpGetInterface(&sInterface)) { // Code using PDF Export } } dlclose(libHandle); } } IDOL KeyView (12.9) Page 17 of 194 PDF Export SDK C Programming Guide Chapter 2: Use the PDF Export API Export a File to PDF The following example illustrates how to initialize KeyView by using fpInit(), use the fpConvertFileToFile() file method, and then shutdown using fpShutdown(). This example uses the KVPDFGetInterface function pointer, fpGetInterface(). For details of how to load the kvpdf library and obtain this pointer, see Get a Session Context, on page 16. In this example: l pszKeyViewDir is the path of the folder containing the KeyView binaries, for example C:\MicroFocus\KeyviewExportSDK-12.3.0\WINDOWS_X86_64\bin. l pszTempFolder is the path to a folder which can be used to store temporary files. l pszInFileName is the name of the input file. l pszOutFileName is the name of the PDF file to create. If the output file already exists it is overwritten if possible. The output PDF cannot be in the working directory. All strings must be null-terminated. For more details about the functions used, see C API Reference, on page 23. #include "kvpdf.h" BOOL exportFileToPDF( KVPDFInterface sInterface, const char* const pszKeyViewDir, const char* const pszTempFolder, const char* const pszInFileName, const char* const pszOutFileName) { KVPDFContext context = NULL; KVPDFOptions sOptions = {0}; BOOL bSuccess = FALSE; KVStructInit(&sOptions); if (sInterface.fpInit( pszKeyViewDir, pszTempFolder, &context ).eErrorCode == KVERR_Success) { bSuccess = sInterface.fpConvertFileToFile( context, pszInFileName, pszOutFileName, sOptions ).eErrorCode == KVERR_Success; sInterface.fpShutDown(&context); } IDOL KeyView (12.9) Page 18 of 194 PDF Export SDK C Programming Guide Chapter 2: Use the PDF Export API return bSuccess; } Obtain File Format Information KeyView allows you to obtain the following basic information for a file: l The character set. See the KVCharSet enumerated type. l The class of document. See the ENdocClass enumerated type. l The specific type of document. See the ENdocFmt enumerated type. l Some other attributes such as the presence of encryption. See the ENdocAttributes enumerated type. You can obtain the file format information by using the fpGetFileInfo() function pointer. You call fpGetFileInfo() with the path to the file, and a pointer to a KVDocInfo structure that KeyView can fill with the file details. For more details about the fpGetFileInfo() function pointer, see C API Reference, on page 23. Get the Types of Files in a List The following example illustrates how to: l obtain function pointers by calling KVPDFGetInterface. The pointer to this method is passed into the function as fpGetInterface in this example. You need this pointer to get other function pointers, including fpInit(), which must be called first, and fpShutdown(), which must be called last. For details of how to obtain this pointer, see Get a Session Context, on page 16. l initialize KeyView using fpInit. l use the fpGetFileInfo() method for each path in an array of file names (ppszFileNames in this example). The file types output are put in the peFileTypesOutput array of enumerated type ENdocFmt. l shut down KeyView by calling fpShutdown(). NOTE: If a call to fpGetFileInfo is unsuccessful, the KVDocInfo structure is not modified. The return value of fpGetFileInfo is therefore ignored in this example because the KVDocInfo structure is left zero-filled with the character set equal to KVCS_UNKNOWN, the document class to set to AutoDetNoFormat, and the file type of Unknown_Fmt. #include "kvpdf.h" void getTypesOfFilesInList( const KVPDFInterface sInterface, const char* const pszKeyViewDir, const char* const pszTempFolder, IDOL KeyView (12.9) Page 19 of 194 PDF Export SDK C Programming Guide Chapter 2: Use the PDF Export API const char* const * const ppszFileNames, ENdocFmt* const peFileTypesOutput, const unsigned int numberOfFiles) { KVPDFContext context = NULL; unsigned int i = 0; if(sInterface.fpInit( pszKeyViewDir, pszTempFolder, &context ).eErrorCode != KVERR_Success) { return; } for (i = 0; i < numberOfFiles; i++) { // (ENdocFmt) 0 = Unknown_Fmt KVDocInfo sDocInfo = {0}; sInterface.fpGetFileInfo(context, ppszFileNames[i], &sDocInfo); peFileTypesOutput[i] = sDocInfo.adInfo.eFormat; } sInterface.fpShutDown(&context); } IDOL KeyView (12.9) Page 20 of 194 Chapter 3: Sample Programs This section describes the sample programs provided with PDF Export. · Introduction 21 · cnv2pdf 22 Introduction The sample programs demonstrate how to use the C implementations of PDF Export. The sample code is intended to provide a starting point for your own applications or to be used for reference purposes. The source code and makefile for each program are in the following directory, where install is the path of the Export installation directory, and program_name is the name of the sample program: install\pdfexport\programs\program_name C Sample Programs The C sample programs demonstrate how to use the C implementation of PDF Export. The following sample programs are provided: l cnv2pdf, on the next page You can use the cnv2pdf sample program on Windows and UNIX. NOTE: The sample programs do not parse white space in file names. If your file names contain spaces, use quotation marks around the entire path name. Inserting quotation marks around the file name only does not work. The sample programs pass license information to KeyView using fpInitWithLicenseData(). This is the method recommended by Micro Focus. Before the sample programs can be compiled, you must replace the parameters YOUR_LICENSE_ORGANIZATION and YOUR_LICENSE_KEY in the fpInitWithLicenseData() function call with your license information. To compile the sample programs, use the makefiles provided in the sample programs' directory. Ensure the PDF Export include directory is specified in the include path of the project. After the executables are compiled and built, you must place them in the same directory as the PDF Export libraries. NOTE: Compiled binaries are provided for some of the sample programs, in the PLATFORM/bin folder. These have an embedded trial license, which expires approximately five months after release. IDOL KeyView (12.9) Page 21 of 194 PDF Export SDK C Programming Guide Chapter 3: Sample Programs cnv2pdf The cnv2pdf sample program demonstrates PDF export, taking an input file and creating a PDF from it. To run cnv2pdf, type the following at the command line: cnv2html [options] inputfile outputfile where: options is one or more of the options listed in Options for cnv2pdf, below. inputfile is the full path and file name of the source document. outputfile is the full path and file name of the PDF output file. The following options are available. Options for cnv2pdf Option Description -p This option specifies a password, password, for the input file to allow KeyView to open password it. -s width This option specifies the default dimensions to use for the created PDF (in inches) if no height width or height is available from the input file. IDOL KeyView (12.9) Page 22 of 194 Part 3: C API Reference This section provides detailed reference information for the C-language implementation of the Export APIs. l PDF Export API Functions l PDF Export API Structures l Enumerated Types IDOL KeyView (12.9) Page 23 of 194 Chapter 4: PDF Export API Functions This section describes the functions in the PDF Export API. Each function appears as a function prototype followed by a description of its arguments, its return value, and discussion of its use. · KVPDFGetInterface() 24 · fpConvertFileToFile() 25 · fpCreateThumbnailForFile() 26 · fpGetFileInfo() 27 · fpInit() 28 · fpInitWithLicenseData() 29 · fpShutDown() 31 KVPDFGetInterface() This function is exported by the Export definition file. It supplies function pointers to other PDF Export functions. When KVPDFGetInterface() is called, it assigns the function pointers to the structure pointed to by pInterface. Syntax void pascal KVPDFGetInterface (KVPDFInterface *pInterface); Arguments pInterface A pointer to the structure KVPDFInterface, initialized by using the KVStructInit() macro. Returns l If pInterface points to a KVPDFInterface structure initialized using the KVStructInit() macro, the return value is TRUE, showing that the function pointers of the interface structure have been set. l If pInterface is NULL or the KVStructHeader of the KVPDFInterface structure are not set correctly, the return value is FALSE. IDOL KeyView (12.9) Page 24 of 194 PDF Export SDK C Programming Guide Chapter 4: PDF Export API Functions fpConvertFileToFile() This function converts a source file to an output PDF file. Syntax KVPDFState pascal fpConvertFileToFile( const KVPDFContext context, const char* const pszInFileName, const char* const pszOutFileName, const KVPDFOptions options) Arguments Context A context value obtained by using fpInit(). pszInFileName A null-terminated C string that contains the path of the file to export to PDF. pszOutFileName A null-terminated C string that contains the full file path where the export process must create the PDF. This value cannot be the current working directory. options A KVPDFOptions structure to set default page dimensions (for when none can be obtained from the source file), or to specify a password to use when the input file is password protected. Initialize a KVPDFOptions structure with the KVStructInit() macro and then modify the structure as necessary. Returns l If the call is successful, a KVPDFState structure with eErrorCode set to KVERR_Success. l If the call is unsuccessful, a KVPDFState structure that indicates the reason for the error. Discussion l You cannot create PDF files in the current working directory. l If the target PDF file exists, this function overwrites it if possible. l On Windows systems, specify the paths in the local Windows code page. l You must initialize the options structure by using the KVStructInit() macro. IDOL KeyView (12.9) Page 25 of 194 PDF Export SDK C Programming Guide Chapter 4: PDF Export API Functions fpCreateThumbnailForFile() This functions converts a source file to an output PNG thumbnail file. Syntax KVPDFState pascal fpCreateThumbnailForFile( const KVPDFContext context, const char* const pszInFileName, const char* const pszOutFileName, const unsigned int widthPixels, const unsigned int heightPixels, const KVPDFThumbnailOptions options) Arguments Context A context value obtained by using fpInit(). pszInFileName A null-terminated C string that contains the path of the file to export to PNG. pszOutFileName A null-terminated C string that contains the full file path where the export process must create the PNG. This value cannot be the current working directory. widthPixels The width of the output bounding box in pixels. heightPixels The height of the output bounding box in pixels. options A KVPDFThumbnailOptions, on page 37 structure. Initialize a KVPDFThumbnailOptions, on page 37 structure with the KVStructInit() macro, and then modify the structure as necessary. Returns l If the call is successful, a KVPDFState structure with eErrorCode set to KVERR_Success. l If the call is unsuccessful, a KVPDFState structure that indicates the reason for the error. Discussion l You cannot create PNG files in the current working directory. l If the target PNG file exists, this function overwrites it if possible. l On Windows systems, specify the paths in the local Windows code page. IDOL KeyView (12.9) Page 26 of 194 PDF Export SDK C Programming Guide Chapter 4: PDF Export API Functions l You must initialize the options structure by using the KVStructInit() macro. l The output thumbnail is created to fit in the bounding box that you specify with widthPixels and heightPixels, but it maintains the correct aspect ratio. l Usage of this function is licensed separately. fpGetFileInfo() This function returns information about a file such as its format and character set. Syntax KVPDFState pascal fpGetFileInfo( const KVPDFContext context, const char* const pszInFileName, KVDocInfo* const pDocInfo); Arguments Context A context value obtained by using fpInit(). pszInFileName A null-terminated C string that contains the path of the file to retrieve information about. pDocInfo A pointer to a KVDocInfo structure to write the file information to. Returns l If the call is successful, a KVPDFState structure with eErrorCode set to KVERR_Success. l If the call is unsuccessful, a KVPDFState structure that indicates the reason for the error. Discussion l On Windows systems, specify the paths in the local Windows code page. l You must not initialize the KVDocInfo structure by using the KVStructInit() macro. l If the call is unsuccessful and returns an error state, the memory that pDocInfo points to has not been modified. IDOL KeyView (12.9) Page 27 of 194 PDF Export SDK C Programming Guide Chapter 4: PDF Export API Functions fpInit() This function initializes an Export session. If initialization is successful, the KVPDFContext value pointed to by pContext is set to a valid context identifier. This context value must be passed as the first parameter to all other PDF Export functions. DEPRECATED: The fpInit() function is deprecated in KeyView 12.7.0 and later. Micro Focus recommends that you use fpInitWithLicenseData() instead, so that your license key is passed to KeyView through the API. You should not include license information in your application as a file (kv.lic). This function is still available for existing implementations, but it might be incompatible with new functionality. The function might be removed in future. Syntax KVPDFState pascal fpInit( const char* const pszKeyViewDir, const char* const pszTempFolder, KVPDFContext* const pContext); Arguments pszKeyViewDir A null-terminated C string that contains the path of the directory where the Export components are located. This is normally the directory install\OS\bin, where install is the path name of the Export installation directory and OS is the name of the operating system. pszTempFolder (Optional) A null-terminated C string that contains the path of a directory to use to store temporary files during the conversion process. Set this value to NULL to default to the system temporary directory. pContext A valid pointer to a value of type KVPDFContext. If initialization is successful, this target is set to a context-identifying value, which you must supply to subsequent export functions. Returns l If the call is successful, a KVPDFState structure with eErrorCode set to KVERR_Success. l If the call is unsuccessful, a KVPDFState structure that indicates the reason for the error. IDOL KeyView (12.9) Page 28 of 194 PDF Export SDK C Programming Guide Chapter 4: PDF Export API Functions Discussion l You can perform multiple calls to subsequent functions in serial using the same context (session). l On Windows systems, specify the paths in the local Windows code page. l To ensure multithreaded conversions are thread-safe, you must create a unique context pointer for every thread by calling fpInit(). In addition, threads must not share context pointers, and you must use the same context pointer for all API calls in the same thread. l When the conversion context is no longer required, you must terminate by calling fpShutdown(). See fpShutDown(), on page 31. l Internally, KVPDFContext is a pointer, and Micro Focus recommends that you initialize values of type KVPDFContext to NULL. l If the call is unsuccessful, the value pointed to by pContext is not modified. No context has been created so there is no need to call fpShutdown(). IMPORTANT: It is not safe to call fpShutdown() with any value other than one arising from a successful call to fpInit() (or NULL). fpInitWithLicenseData() This function initializes an Export session with license information passed in function parameters rather than a license file. If initialization is successful, it sets the KVPDFContext value pointed to by pContext to a valid context identifier. You must pass this context value as the first parameter to all other PDF Export functions. This function is similar to fpInit(), but it uses a different licensing method. You can use either fpInit() or fpInitWithLicenseData to initialize your Export session. However, these functions are mutually exclusive. That is, neither takes the context pointer from the other as an argument. If you call both functions, you initialize two distinct Export sessions, in the same way as calling fpInit() twice. Syntax KVPDFState pascal fpInitWithLicenseData( const char* const pszKeyViewDir, const char* const pszTempFolder, const char* const pszLicenseOrganization, const char* const pszLicenseKey, /*out*/ KVPDFContext* const pContext); IDOL KeyView (12.9) Page 29 of 194 PDF Export SDK C Programming Guide Chapter 4: PDF Export API Functions Arguments pszKeyViewDir A null-terminated C string that contains the path of the directory where the Export components are located. This is normally the directory install\OS\bin, where install is the path name of the Export installation directory and OS is the name of the operating system. pszLicenseOrganization A pointer to a string that contains the organization name under which this installation of KeyView is licensed. This value is the company name that appears at the top of the license key provided by Micro Focus. Add the text exactly as it appears in this file. pszLicenseKey A pointer to a string that contains the license key for this installation of KeyView. This value is the appropriate license key provided by Micro Focus. The key is a string that contains 31 characters, for example 2TQD22D-2M6FV66-2KPF23S-2GEM5AB. Type these characters exactly as they appear in the license key file, including the dashes, but do not include any leading or trailing spaces. pszTempFolder (Optional) A null-terminated C string that contains the path of a directory to use to store temporary files during the conversion process. Set this value to NULL to default to the system temporary directory. pContext A valid pointer to a value of type KVPDFContext. If initialization is successful, this target is set to a context-identifying value, which you must supply to subsequent export functions. Returns If the call is successful, a KVPDFState structure with eErrorCode set to KVERR_Success. If the call is unsuccessful, a KVPDFState structure that indicates the reason for the error. Discussion l You can perform multiple calls to subsequent functions in serial using the same context (session). l On Windows systems, specify the paths in the local Windows code page. l To ensure multithreaded conversions are thread-safe, you must create a unique context pointer for every thread by calling fpInit(). In addition, threads must not share context pointers, and you must use the same context pointer for all API calls in the same thread. l When the conversion context is no longer required, you must terminate by calling fpShutDown(). See fpShutDown(), on the next page. l Internally, KVPDFContext is a pointer, and Micro Focus recommends that you initialize values of IDOL KeyView (12.9) Page 30 of 194 PDF Export SDK C Programming Guide Chapter 4: PDF Export API Functions type KVPDFContext to NULL. l If the call is unsuccessful, the value pointed to by pContext is not modified. No context has been created so there is no need to call fpShutDown(). IMPORTANT: It is not safe to call fpShutDown() with any value other than one arising from a successful call to fpInit() (or NULL). fpShutDown() This function terminates a PDF Export session that was initialized by fpInit(), and frees allocated system resources. Call this function when the conversion context is no longer required. Syntax void pascal fpShutDown(KVPDFContext* const pContext); Arguments pContext A pointer to a context-identifying value of type KVPDFContext, obtained by calling fpInit(). The function sets the associated KVPDFContext variable to NULL to prevent accidental reuse of the context value that it contained, which must not subsequently be passed to any KeyView function. Returns None. Discussion l pContext pointer must not be NULL. l The context value pointed to by pContext can be NULL. l After you call this function, you must not pass the context to any PDF export function. Consequently, you must not call fpShutDown more than once with a pointer to the same value (unless that value is NULL). IDOL KeyView (12.9) Page 31 of 194 Chapter 5: PDF Export API Structures This section provides information on the structures used by the PDF Export API. These structures are defined in , kvtypes.h, and adinfo.h. · ADDOCINFO 32 · KVDocInfo 33 · KVPDFInterface 33 · KVStructHead 34 · KVPDFState 35 · KVPDFContext 36 · KVPDFOptions 36 · KVPDFThumbnailOptions 37 ADDOCINFO This structure provides the format, file class, and version number of the source document. It is defined in adinfo.h and is part of the KVDocInfo, on the next page structure. typedef struct { ENdocClass ENdocFmt long unsigned long } ADDOCINFO; eClass; eFormat; lVersion; ulAttributes; Member Descriptions eClass The file class of the source document (for example, spreadsheet, word processor, or encapsulation format) as defined by the ENdocClass enumerated type in adinfo.h. eFormat The major format of the source document (such as Microsoft Word or Corel Presentation) as defined by the ENdocFmt enumerated type in adinfo.h. lVersion The version number of the file format. The number is multiplied by 1000. For example, 1.02 is represented by 1020. ulAttributes Other attributes of the document as defined by the ENDocAttributes, on page 45 enumerated type in adinfo.h. IDOL KeyView (12.9) Page 32 of 194 PDF Export SDK C Programming Guide Chapter 5: PDF Export API Structures Discussion When format detection is enhanced in future releases, new format IDs might be added to the ENdocFmt enumerated type. When you use this type, your code should ensure binary compatibility with future releases. For example, if you use an array to access format information based on a format ID, your code should check that the format ID is less than Max_Fmt before accessing the data. This ensures that new format codes are detected when you add KeyView binary files from new releases to your existing installation. KVDocInfo This structure provides the character set, format, file class, and version number of the source document. It is defined in adinfo.h as KVStreamInfo. typedef struct { KVCharSet charset; ADDOCINFO adInfo; } KVDocInfo; Member Descriptions charset The character set of the source document, if that information can be determined. The available character sets are enumerated in KVCharSet in kvcharset.h. adInfo The format of the source document. See ADDOCINFO, on the previous page. KVPDFInterface This structure contains pointers to the PDF Export API functions. You can set the pointers by calling the KVPDFGetInterface() function. typedef struct { KVStructHeader; KVPDF_INIT fpInit; KVPDF_CONVERT_FILE_TO_FILE fpConvertFileToFile; KVPDF_GET_FILE_INFO fpGetFileInfo; KVPDF_SHUTDOWN fpShutDown; } KVPDFInterface; IDOL KeyView (12.9) Page 33 of 194 PDF Export SDK C Programming Guide Chapter 5: PDF Export API Structures Member Descriptions KVStructHeader The KeyView version of the structure. See KVStructHead, below. The subsequent members of this structure are the pointers to the API functions. See PDF Export API Functions, on page 24 KVStructHead This structure contains the current KeyView version number and is the first member of other structures. It enables Micro Focus to modify the structures in future releases, but to maintain backward compatibility. Before initializing a structure that contains the KVStructHead structure, use the macro KVStructInit to initialize it as illustrated in the example below. You do not need to set any of the members of KVStructHead because this is handled by KVStructInit. The structure and macro are defined in kvstructhead.h. typedef struct _KVStructHead { WORD version; WORD size; DWORD reserved; void *internal; } KVStructHeadRec, *KVStructHead; Member Descriptions version The current KeyView version number. This is a symbolic constant (KeyviewVersion) defined in kvtypes.h. This constant is updated for each KeyView release. size The size of the KVStructHeadRec structure. reserved Reserved for internal use. internal Reserved for internal use. Example KVOpenFileArgRec openArg; KVStructInit(&openArg); IDOL KeyView (12.9) Page 34 of 194 PDF Export SDK C Programming Guide Chapter 5: PDF Export API Structures KVPDFState This structure is returned by PDF export functions to indicate whether they were successful, and if they failed to give the reason why. typedef struct { KVErrorCode KVErrorCodeEx } KVPDFState; eErrorCode; eErrorCodeEx; Member Descriptions eErrorCode The error code returned by KeyView. This enumerated type is defined in kverrorcodes.h. eErrorCodeEx The extended error code returned by KeyView. This enumerated type is defined in kverrorcodes.h. Discussion To evaluate a KVPDFState object, check eErrorCode first. A value of KVERR_Success (0) indicates success. Any other value indicates failure. You can ignore eErrorCodeEx unless eErrorCode is KVERR_General. In this case, eKVErrorCodeEx might contain an extended error code that gives more information. If no more detail is available, eKVErrorCodeEx is set to 0. Example In this example, a state object is used to obtain the error code as an integer. int convertStateToError(const KVPDFState state) { if (state.eErrorCode == KVERR_General && state.eErrorCodeEx != (KVErrorCodeEx)0) { return state.eErrorCodeEx; } return state.eErrorCode; } IDOL KeyView (12.9) Page 35 of 194 PDF Export SDK C Programming Guide Chapter 5: PDF Export API Structures KVPDFContext This pointer identifies a KeyView session. kvpdf.h contains its forward declaration. tag_ KVPDFContext is for internal use only, and so is not defined in the public headers. typedef struct tag_KVPDFContext *KVPDFContext; KVPDFOptions This structure modifies PDF Export options. typedef struct { KVStructHeader; char pszSourceFilePassword[MAX_PASSWORD_LEN]; double pageWidthInches; double pageHeightInches; } KVPDFOptions; Member Descriptions KVStructHeader The KeyView version of the structure. See KVStructHead, on page 34. pszSourceFilePassword A fixed length char array, which should either be left zero-filled, or contain a password as a null-terminated C string. pageWidthInches The default page width to use when a page width cannot be determined from the source document, in inches. pageHeightInches The default page height to use when a page height cannot be determined from the source document, in inches. Discussion KeyView attempts to determine appropriate page dimensions from a file before resorting to using pageWidthInches and pageHeightInches. KeyView could use, for example, the height of slides in a presentation format file or the right-most column filled in a spreadsheet. Unless both pageWidthInches and pageHeightInches are specified, they must both be equal to zero. US letter dimensions are used when no dimensions can be obtained from a document and pageWidthInches and pageHeightInches are not set. IDOL KeyView (12.9) Page 36 of 194 PDF Export SDK C Programming Guide Chapter 5: PDF Export API Structures Examples In this example, an options structure is filled with a password (pszPassword here). You might use this option in a call to fpConvertFileToFile() to open a password protected document. KVPDFOptions getPDFOptionsStructContainingPassword(const char* const pszPassword) { KVPDFOptions sOptions = {0}; KVStructInit(&sOptions); // Copy ensuring the password is always null-terminated. strncpy(sOptions.pszSourceFilePassword, pszPassword, MAX_PASSWORD_LEN - 1); return sOptions; } The following example shows a function that sets the default page width and height in a KVPDFOptions structure. KeyView uses these values when it cannot determine appropriate page dimensions from the input file. void setPageWidthAndHeight( KVPDFOptions* const optionsStructToDecorate, const double pageWidthInInches, const double pageHeightInInches) { optionsStructToDecorate->pageWidthInches = pageWidthInInches; optionsStructToDecorate->pageHeightInches = pageHeightInInches; } KVPDFThumbnailOptions typedef struct tag_KVPDFThumbnailOptions { KVStructHeader; char pszSourceFilePassword[MAX_PASSWORD_LEN]; } KVPDFThumbnailOptions; Member Descriptions KVStructHeader The KeyView version of the structure. See KVStructHead, on page 34. pszSourceFilePassword A fixed length char array, which should either be left zero-filled, or contain a password as a null-terminated C string. IDOL KeyView (12.9) Page 37 of 194 Chapter 6: Enumerated Types This section provides information on some of the enumerated types used by the PDF Export API. · Introduction 38 · KVErrorCode 39 · KVErrorCodeEx 41 · KVCharSet 44 · ENDocAttributes 45 · ENdocFmt 45 Introduction The enumerated types are in adinfo.h, kvcharset.h, kverrorcodes.h, kvtypes.h, kv.h, and kvxtract.h. These header files are in the include directory. The first entry in an enumerated type structure should be set to zero (0). Each subsequent entry is increased by 1. For example, the first five entries of KVCharSet in kvcharset.h are: KVCS_UNKNOWN KVCS_SJIS KVCS_GB KVCS_BIG5 KVCS_KSC They would be set in the following way: Enumerated Type Setting KVCS_UNKNOWN 0 KVCS_SJIS 1 KVCS_GB 2 KVCS_BIG5 3 KVCS_KSC 4 You can also set many enumerated types by entering the appropriate symbolic constant, or TRUE or FALSE. IDOL KeyView (12.9) Page 38 of 194 PDF Export SDK C Programming Guide Chapter 6: Enumerated Types Programming Guidelines When KeyView is enhanced in future releases, some enumerated types might be expanded. For example, new format IDs might be added to the ENdocFmt enumerated type, or new error codes might be added to the KVErrorCodeEx enumerated type. When you use these expandable types, your code should ensure binary compatibility with future releases. For example, if you use an array to access error messages based on an error code, your code should check that the error code is less than KVError_Last before accessing the data. This ensures that new error codes are detected when you add KeyView binary files from new releases to your existing installation. The following enumerated types are expandable: KVErrorCodeEx KVMetadataType KVCharSet KVLanguageID KVSubfileType ENdocFmt KVErrorCode This enumerated type defines the type of error generated if Export fails. This enumerated type is defined in kverrorcodes.h. Definition typedef enum tag_KVErrorCode { KVERR_Success, /* 0 Success*/ KVERR_DLLNotFound, /* 1 DLL or shared library not found*/ KVERR_OutOfCore, /* 2 memory allocation failure*/ KVERR_processCancelled, /* 3 fpContinue() returns FALSE*/ KVERR_badInputStream, /* 4 Invalid/corrupt input stream*/ KVERR_badOutputType, /* 5 Invalid output type requested*/ KVERR_General, /* 6 General error.... */ KVERR_FormatNotSupported, /* 7 Format not supported*/ KVERR_PasswordProtected, /* 8 File is Password Protected*/ KVERR_ADSNotFound, /* 9 Adobe Document Server not found*/ KVERR_AutoDetFail, /* 10 Autodetect error*/ KVERR_AutoDetNoFormat, /* 11 Unable to detect file format*/ KVERR_ReaderInitError, /* 12 Error initializing the reader*/ IDOL KeyView (12.9) Page 39 of 194 PDF Export SDK C Programming Guide Chapter 6: Enumerated Types KVERR_NoReader, /* 13 No reader available for this format*/ KVERR_CreateOutputFileFailed, /* 14 Unable to create output file*/ KVERR_CreateTempFileFailed, /* 15 Unable to create temp file*/ KVERR_ErrorWritingToOutputFile, /* 16 Error writing to output file*/ KVERR_CreateProcessFailed, /* 17 Error creating a child process*/ KVERR_WaitForChildFailed, /* 18 Wait for child process failed*/ KVERR_ChildTimeOut, /* 19 Child process hung / timed out*/ KVERR_ArchiveFileNotFound, /* 20 Attempt to extract nonexistent file*/ KVERR_ArchiveFatalError /* 21 Fatal error processing archive - should abort*/ } KVErrorCode; Enumerators KVERR_SUCCESS The function completed successfully. KVERR_DLLNotFound A DLL or shared library was not found. KVERR_OutOfCore Memory allocation failure. KVERR_processCancelled The callback function fpContinue() returns FALSE. KVERR_badInputStream Invalid or corrupt input stream. KVERR_badOutputType Invalid output is requested. KVERR_General General error. KVERR_FormatNotSupported The file format is not supported. KVERR_PasswordProtected The file is encrypted or password-protected. KeyView supports only secure PST files. KVERR_ADSNotFound Adobe Document Server not found. This error is obsolete. KVERR_AutoDetFail Autodetect error. KVERR_AutoDetNoFormat Unable to detect file format. KVERR_ReaderInitError Error initializing the reader. KVERR_NoReader No reader is available for this format. KVERR_ CreateOutputFileFailed Unable to create output file. This error is generated if the overwrite flag in KVExtractSubFileArg is FALSE, and a subfile has the same name as a file in the target path. KVERR_ CreateTempFileFailed Unable to create temporary file. KVERR_ There was an error writing to the output file. IDOL KeyView (12.9) Page 40 of 194 PDF Export SDK C Programming Guide Chapter 6: Enumerated Types KVERR_ CreateProcessFailed There was an errror creating a child process. KVERR_WaitForChildFailed The wait for child process failed. KVERR_ChildTimeOut The child process hung or timed out. KVERR_ ArchiveFileNotFound Attempt to extract nonexistent file. KVERR_ArchiveFatalError A fatal error occurred processing an archive file. KVErrorCodeEx This enumerated type defines extended error codes. The type is defined in kverrorcodes.h. Definition typedef enum tag_KVErrorCodeEx { KVError_OpenStreamFailure = KVERR_ArchiveFatalError + 1, KVError_InterfaceFunctionNotFound, KVError_InputFileNotFound, KVError_OpenOutputFileFailed, KVError_MemoryLeak, KVError_MemoryOverwrite, KVError_GPF, KVError_OopCore, KVError_KVoopLogFailed, KVError_OverNestedFileLimit, KVError_PSTAccessFailed, KVError_PasswordRequired, KVError_InvalidArgs, KVError_ReaderUsageDenied, KVError_OopBadConfig, KVError_OopBrokenPipe, KVError_OopPipeOEF, KVError_IPCTimeOut, KVError_InvalidOopDriverSignature, KVError_InvalidOopServiceSignature, KVError_ZeroFile, KVError_CompressionNotSupported, KVError_NoTemplates, KVError_NoMainTemplate, KVError_InvalidTemplate, KVError_TemplateError, /* 22 */ /* 23 */ /* 24 */ /* 25 */ /* 26 */ /* 27 */ /* 28 */ /* 29 */ /* 30 */ /* 31 */ /* 32 */ /* 33 */ /* 34 */ /* 35 */ /* 36 */ /* 37 */ /* 38 */ /* 39 */ /* 40 */ /* 41 */ /* 42 */ /* 43 */ /* 44 */ /* 45 */ /* 46 */ /* 47 */ IDOL KeyView (12.9) Page 41 of 194 PDF Export SDK C Programming Guide Chapter 6: Enumerated Types KVError_IsADirectory, KVError_RMSDecryptionFailed, KVError_InvalidLicense, KVError_Last } KVErrorCodeEx; /* 48 */ /* 49 */ /* 50 */ /* 51 */ Enumerators KVError_OpenStreamFailure Failed to open a stream during out-of-process filtering. This is an extended error for the KVERR_General code. This enumerator is used by KeyView Filter. KVError_ InterfaceFunctionNotFound An interface function was not found during out-of-process filtering. This is an extended error for the KVERR_General code. This enumerator is used by KeyView Filter. KVError_InputFileNotFound Could not find the input file during out-of-process filtering. This is an extended error for the KVERR_General code. This enumerator is used by KeyView Filter. KVError_ OpenOutputFileFailed Could not open the output file during out-of-process filtering. This is an extended error for the KVERR_General code. This enumerator is used by KeyView Filter. KVError_MemoryLeak A memory leak occurred during out-of-process filtering. This is an extended error for the KVERR_General code. This enumerator is used by KeyView Filter. KVError_MemoryOverwrite A memory overwrite occurred during out-of-process filtering. This is an extended error for the KVERR_General code. This enumerator is used by KeyView Filter. KVError_GPF An exception occurred during out-of-process filtering. This is an extended error for the KVERR_General code. This enumerator is used by KeyView Filter. KVError_OopCore A memory dump was generated in a child process during out-ofprocess filtering. This is an extended error for the KVERR_General code. This enumerator is used by KeyView Filter. KVError_KVoopLogFailed The creation of the out-of-process error log failed. This is an extended error for the KVERR_General code. This enumerator is used by KeyView Filter. KVError_ OverNestedFileLimit The container file has more than the allowable number of child documents. One or more child documents were not converted. Currently, this enumerator is not used. KVError_PSTAccessFailed The PST file could not be converted. This error might be returned IDOL KeyView (12.9) Page 42 of 194 PDF Export SDK C Programming Guide Chapter 6: Enumerated Types when a call to fpOpenFile() returns NULL for one of the following reasons: l A Microsoft Outlook client is not installed. l A Microsoft Outlook client is installed, but is not the default email client. l A Microsoft Outlook client is installed, but is not configured correctly. l The PST file is corrupt. l The PST file is read-only (PST files must allow read and write access). l The MAPI call fails. l The bit editions of Microsoft Outlook do not match the bit editions of the KeyView software. For example, if 32-bit KeyView is used, 32-bit Outlook must be installed. If 64-bit KeyView is used, 64-bit Outlook must be installed. KVError_PasswordRequired To open the file, you must provide credentials. This error might be returned when a call to fpOpenFile() returns NULL. KVError_InvalidArgs The input argument or structure is invalid. This error is generated by the File Extraction APIs. KVError_ReaderUsageDenied The current license key does not enable the document reader required to convert the file. This error might be returned when a call to fpOpenFile() returns NULL. Some document readers are considered advanced features and are licensed separately from the KeyView SDK (for example, the PST and MBX readers). Contact your Micro Focus sales representative to get an updated license key. KVError_OopBadConfig Information in the kvxconfig.ini file is incomplete and cannot be used to filter the XML file. This is used by KeyView Filter. KVError_OopBrokenPipe Data was not transferred between the parent and child processes during out-of-process filtering because either the parent or child failed. This is used by KeyView Filter. KVError_OopPipeOEF Data was not transferred between the parent and child processes during out-of-process filtering because the parent process was shut down. This is used by KeyView Filter. KVError_IPCTimeOut Either the parent or child process is waiting for a reply or request during out-of-process filtering. This is used by KeyView Filter. KVError_ A client sent a request to an out-of-process server, but the context IDOL KeyView (12.9) Page 43 of 194 PDF Export SDK C Programming Guide Chapter 6: Enumerated Types driver does not exist on the server. This is used by KeyView Filter. KVError_ A client sent a request to a File Extraction service that does not InvalidOopServiceSignature exist. If this error is generated on the call to fpClose(), you can ignore it. This is used by KeyView Filter. KVError_ZeroFile The input file is empty or zero bytes. KVError_ CompressionNotSupported The file or subfile is compressed with an unsupported compression method. KVError_NoTemplates KVError_NoMainTemplate KVError_InvalidTemplate KVError_TemplateError KVError_IsADirectory KVError_ RMSDecryptionFailed KeyView was not able to access the protected contents of an RMS file. KVError_InvalidLicense The license used to initialize KeyView is not valid for this operation. KVError_Last Discussion l When error reporting is enhanced in future releases, new error messages might be added to this enumerator type. When you use this type, your code must ensure binary compatibility with future releases. See Programming Guidelines, on page 39. l If an extended error code is called for a format to which the error does not apply, the KVError_ Last code is returned. KVCharSet This enumerated type defines the character sets that KeyView can handle. See Coded Character Sets, on page 167. IDOL KeyView (12.9) Page 44 of 194 PDF Export SDK C Programming Guide Chapter 6: Enumerated Types ENDocAttributes This enumerated type provides additional information about a file during auto-detection. This enumerated type is defined in adinfo.h. NOTE: The attributes in this enumerated type are set when a particular characteristic is detected. However, if the attribute is not set it does not necessarily mean that the characteristic is not present. For example, KeyView sets kEncrypted when it detects encryption on the file, but if it does not detect encryption it does not necessarily mean the file is not encrypted. Enumerators kEncrypted The file is encrypted. kWindowRMSEncrypted The file is encrypted with Windows RMS encryption. kBigEndian Where a format has big and little endian variants, this value indicates that this file is in the big endian variant. kLittleEndian Where a format has big and little endian variants, this value indicates that this file is in the little endian variant. k32Bit Where a format has 64- and 32-bit variants, this value indicates that this file is in the 32-bit variant. k64Bit Where a format has 64- and 32-bit variants, this value indicates that this file is in the 64-bit variant. ENdocFmt This enumerated type defines the document formats that KeyView can detect. See Supported Formats, on page 47. IDOL KeyView (12.9) Page 45 of 194 Part 4: Appendixes This section lists supported formats, supported character sets and redistributed files, and provides information on format detection. l Supported Formats l Document Readers l Character Sets l File Format Detection l Files Required for Redistribution l Password Protected Files IDOL KeyView (12.9) Page 46 of 194 Appendix A: Supported Formats This section lists the file formats that KeyView can detect. · Key to Supported Formats Table 47 · Supported Formats 49 Key to Supported Formats Table The supported formats table includes the following information: Column Format Name Number Category Description MIME Type Extension Description The format name that is returned by KeyView format detection. l In the C API, these values are defined in the ENdocFmt enumeration in adDocFmt.h. l In the .NET API these values are defined in the Autonomy.API.Export.DocFormat enumeration. l In the Java API these values are defined in the com.verity.api.DocFormat enumeration. The format number that is returned by KeyView format detection. This is the value associated with the Format Name in the relevant enumeration. This value is used in the KeyView configuration file formats.ini to specify the reader to use to filter, export, or view the format. Several formats might have the same category value. A short description of the file format. The MIME type (if any). A list of common file extensions for the file format. NOTE: This is not a complete list of file extensions. KeyView does not distinguish between file types based on their extension. Instead, it detects the file format based on the file content. This is more reliable because content cannot always be predicted from the file extension, and because some file extensions are associated with multiple formats. File Class The KeyView file class. l In the C API, these values are defined in the ENdocClass enumeration in adinfo.h. IDOL KeyView (12.9) Page 47 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats l In the .NET API these values are defined in the Autonomy.API.Export.DocClass enumeration. l In the Java API these values are defined in the com.verity.api.DocClass enumeration. IDOL KeyView (12.9) Page 48 of 194 Supported Formats Format Name Number Category Description MIME Type Reserved__Fmt -1 -1 Unknown_Fmt 0 0 AES_Multiplus_Comm_ 1 1 Fmt Multiplus (AES) ASCII_Text_Fmt 2 2 Plain Text file text/plain MSDOS_Batch_File_Fmt 3 2 MS-DOS Batch File application/x-bat Applix_Alis_Fmt 4 3 Applix Asterix BMP_Fmt 5 4 Windows Bitmap Image (BMP) image/bmp CT_DEF_Fmt 6 5 Convergent Technologies DEF Comm. Format Corel_Draw_Fmt 7 6 CorelDRAW (up to version application/coreldraw 13/X3) CGM_ClearText_Fmt 8 8 Computer Graphics Metafile (CGM) CGM_Binary_Fmt 9 8 Computer Graphics Metafile (CGM) image/cgm CGM_Character_Fmt 10 8 Computer Graphics Metafile (CGM) Word_Connection_Fmt 11 9 Word Connection COMET_TOP_Word_Fmt 12 10 Nixdorf COMET TOP Financial Accounting software CEOwrite_Fmt 13 11 CEOwrite DSA101_Fmt 14 12 DSA101 (Honeywell Bull) DCA_RFT_Fmt 15 13 IBM DCA-RFT (Revisable application/dca-rft Form) CDA_DDIF_Fmt 16 14 CDA / DDIF IDOL KeyView (12.9) Extension PTF TXT BAT AX BMP CDR CGM CGM CGM CN CW RFT, DC DDIF File Class Readers AutoDetNoFormat AutoDetNoFormat adWORDPROCESSOR adWORDPROCESSOR afsr adEXECUTABLE afsr adWORDPROCESSOR axsr adRASTERIMAGE bmpsr, kpbmprdr adWORDPROCESSOR cdsr adVECTORGRAPHIC kpcdrrdr adVECTORGRAPHIC kpcgmrdr adVECTORGRAPHIC kpcgmrdr adVECTORGRAPHIC kpcgmrdr adWORDPROCESSOR stringssr adWORDPROCESSOR adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adWORDPROCESSOR dcasr adWORDPROCESSOR Page 49 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name DG_CDS_Fmt Micrografx_Draw_Fmt Data_Point_VistaWord_ Fmt DECdx_Fmt Enable_WP_Fmt EPSF_Fmt Number Category Description MIME Type 17 16 DG Common Data Stream (CDS) 18 18 Windows Draw (Micrografx) image/x-mgx-dsf 19 19 Vistaword 20 20 21 21 22 22 DEC WPS Plus DX format application/dec-dx Enable Word Processing application/ewp Encapsulated PostScript application/postscript Preview_EPSF_Fmt 23 22 Encapsulated PostScript application/postscript MS_Executable_Fmt 24 23 G31D_Fmt GIF_87a_Fmt 25 24 26 25 GIF_89a_Fmt 27 25 HP_Word_PC_Fmt 28 26 IBM_1403_LinePrinter_ 29 27 Fmt IBM_DCF_Script_Fmt 30 28 IBM_DCA_FFT_Fmt 31 29 Interleaf_Fmt 32 30 GEM_Image_Fmt 33 31 IBM_Display_Write_Fmt 34 32 Sun_Raster_Fmt 35 33 Ami_Pro_Fmt 36 35 Ami_Pro_StyleSheet_Fmt 37 35 MORE_Fmt 38 36 Lyrix_Fmt 39 37 MSDOS/Windows executable CCITT G3 1D Graphics Interchange Format (GIF87a) Graphics Interchange Format (GIF89a) HP Word PC IBM 1403 Line Printer application/x-msdownload image/gif image/gif DCF Script DCA-FFT (IBM Final Form) text/x-ibm-fft Interleaf GEM Bit Image IBM DisplayWrite application/x-displaywrite Sun Raster image image/x-cmu-raster Lotus Ami Pro application/x-lotus-amipro Lotus Ami Pro Style Sheet MORE Database MAC Lyrix Word Processing IDOL KeyView (12.9) Extension CDS DRW DV DX WPF EPS EXE GIF GIF HW I4 IC IF, FFT IMG IP RAS, RS, SUN SAM File Class Readers adWORDPROCESSOR stringssr adVECTORGRAPHIC adWORDPROCESSOR stringssr adWORDPROCESSOR adWORDPROCESSOR stringssr adRASTERIMAGE, kpepsrdr adVECTORGRAPHIC adRASTERIMAGE, kpepsrdr adVECTORGRAPHIC adEXECUTABLE exesr adRASTERIMAGE adRASTERIMAGE gifsr, kpgifrdr adRASTERIMAGE gifsr, kpgifrdr adWORDPROCESSOR stringssr adWORDPROCESSOR adWORDPROCESSOR stringssr adWORDPROCESSOR adWORDPROCESSOR adRASTERIMAGE adWORDPROCESSOR dw4sr adRASTERIMAGE kpsunrdr adWORDPROCESSOR lasr adWORDPROCESSOR lasr adOUTLINE adWORDPROCESSOR stringssr Page 50 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type MASS_11_Fmt 40 38 MASS-11 application/x-mass-11 MacPaint_Fmt 41 39 MacPaint image/x-macpaint MS_Word_Mac_Fmt 42 40 Microsoft Word for application/msword Macintosh (up to version 3) SmartWare_II_Comm_ 43 41 Fmt SmartWare II MS_Word_Win_Fmt 44 42 Microsoft Word for application/msword Windows (up to version 6) Multimate_Fmt 45 43 MultiMate application/x-multimate Multimate_Fnote_Fmt 46 43 MultiMate Footnote File application/x-multimate-note Multimate_Adv_Fmt 47 43 MultiMate Advantage Multimate_Adv_Fnote_ 48 43 Fmt MultiMate Advantage Footnote File Multimate_Adv_II_Fmt 49 43 MultiMate Advantage II Multimate_Adv_II_Fnote_ 50 43 Fmt MultiMate Advantage II Footnote File Multiplan_PC_Fmt 51 44 Microsoft Multiplan (PC) application/x-ms-multiplan Multiplan_Mac_Fmt 52 44 Microsoft Multiplan (Mac) application/x-ms-multiplan MS_RTF_Fmt 53 45 Rich Text Format (RTF) application/rtf MS_Word_PC_Fmt 54 46 Microsoft Word for PC (up application/x-ms-wordpc to version 6) MS_Word_PC_ StyleSheet_Fmt 55 46 Microsoft Word for PC (up to version 6) Style Sheet MS_Word_PC_Glossary_ 56 46 Fmt Microsoft Word for PC (up to version 6) Glossary MS_Word_PC_Driver_ 57 46 Fmt Microsoft Word for PC (up to version 6) Driver MS_Word_PC_Misc_Fmt 58 46 Microsoft Word for PC (up to version 6) Miscellaneous File NBI_Async_Archive_Fmt 59 47 NBI Async Archive Format Navy_DIF_Fmt 60 48 Navy DIF (document interchange format) application/x-navy IDOL KeyView (12.9) Extension M1 MAC, PIC, PNTG DOC File Class Readers adWORDPROCESSOR stringssr adRASTERIMAGE kpmacrdr adWORDPROCESSOR mbsr adCOMMUNICATION DOC, WPS adWORDPROCESSOR misr MM MMFN adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr FBX, FNX adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr RTF MW adSPREADSHEET adSPREADSHEET adWORDPROCESSOR rtfsr adWORDPROCESSOR mwsr adWORDPROCESSOR mwsr adWORDPROCESSOR mwsr adWORDPROCESSOR mwsr adWORDPROCESSOR mwsr adWORDPROCESSOR ND adWORDPROCESSOR stringssr Page 51 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description NBI_Net_Archive_Fmt 61 49 NBI OASys Net Archive Format NIOS_TOP_Fmt 62 50 NIOS TOP FileMaker_Mac_Fmt 63 51 Filemaker MAC ODA_Q1_11_Fmt 64 52 ODA / ODIF Q1 11 ODA_Q1_12_Fmt 65 52 ODA / ODIF Q1 12 OLIDIF_Fmt 66 53 OLIDIF (Olivetti) Office_Writer_Fmt 67 55 Office Writer PC_Paintbrush_Fmt 68 56 PC Paintbrush Graphics (PCX) CPT_Comm_Fmt 69 57 CPT Corporation word processor Lotus_PIC_Fmt 70 58 Lotus PIC Mac_PICT_Fmt 71 59 Macintosh Raster / QuickDraw Picture Philips_Script_Word_Fmt 72 60 Philips Script PostScript_Fmt 73 61 PostScript PRIMEWORD_Fmt 74 62 PRIMEWORD Quadratron_Q_One_v1_ 75 63 Fmt Q-One V1.93J Quadratron_Q_One_v2_ 76 64 Fmt Q-One V2.0 SAMNA_Word_IV_Fmt 77 65 SAMNA Word Ami_Pro_Draw_Fmt 78 66 Lotus Ami Pro Draw MIME Type image/vnd.zbrush.pcx image/x-pict image/x-pict application/postscript SYLK_Spreadsheet_Fmt 79 67 SmartWare_II_WP_Fmt 80 68 Symphony_Fmt 81 69 Targa_Fmt TIFF_Fmt 82 70 83 71 SYmbolic LinK (SYLK) format Informix SmartWare II word processor Lotus Symphony spreadsheet application/vnd.symphony Truevision Targa image image/x-tga Tagged Image File Format image/tiff IDOL KeyView (12.9) Extension NN FP5, FP7 OD OD OW PCX PF PIC PCT PS Q1, QX Q1, QX SAM SDW SLK DOC, SMT WR1 TGA TIF, TIFF File Class Readers adWORDPROCESSOR nnsr adWORDPROCESSOR adDATABASE adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adWORDPROCESSOR adWORDPROCESSOR stringssr adRASTERIMAGE kppcxrdr adWORDPROCESSOR stringssr adVECTORGRAPHIC kppicrdr adRASTERIMAGE, kppctrdr adVECTORGRAPHIC adWORDPROCESSOR adVECTORGRAPHIC adWORDPROCESSOR pwsr adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adVECTORGRAPHIC, kpsdwrdr adRASTERIMAGE adSPREADSHEET adWORDPROCESSOR swsr adSPREADSHEET adRASTERIMAGE adRASTERIMAGE, kpTGArdr kptifrdr, tifsr Page 52 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type (TIFF) Targon_Word_Fmt 84 72 Targon Word Uniplex_Ucalc_Fmt 85 73 Uniplex Ucalc Uniplex_WP_Fmt 86 74 Uniplex word processor MS_Word_UNIX_Fmt 87 75 Microsoft Word UNIX application/msword WANG_PC_Fmt 88 76 Wang IWP for PC application/x-wang-iwp WordERA_Fmt 89 77 WordERA WANG_WPS_Comm_ 90 78 Fmt WANG WPS WordPerfect_Mac_Fmt 91 79 WordPerfect MAC application/x-corel-wordperfect WordPerfect_Fmt 92 86 WordPerfect version 4 application/x-corel-wordperfect WordPerfect_VAX_Fmt 93 139 WordPerfect VAX application/x-corel-wordperfect WordPerfect_Macro_Fmt 94 139 WordPerfect Macro application/vnd.wordperfect WordPerfect_Dictionary_ 95 139 WordPerfect Spelling application/vnd.wordperfect Fmt Dictionary WordPerfect_Thesaurus_ 96 139 WordPerfect Thesaurus application/vnd.wordperfect Fmt WordPerfect_Resource_ 97 139 WordPerfect Resource application/vnd.wordperfect Fmt File WordPerfect_Driver_Fmt 98 139 WordPerfect Driver application/vnd.wordperfect WordPerfect_Cfg_Fmt 99 139 WordPerfect Configuration application/vnd.wordperfect File WordPerfect_ Hyphenation_Fmt 100 139 WordPerfect Hyphenation application/vnd.wordperfect Dictionary WordPerfect_Misc_Fmt 101 139 WordPerfect Miscellaneous File application/vnd.wordperfect WordMARC_Fmt 102 82 WordMARC Composer video/x-ms-wm Windows_Metafile_Fmt 103 83 Windows Metafile image/wmf Windows_Metafile_ NoHdr_Fmt 104 83 SmartWare_II_DB_Fmt 105 84 Windows Metafile (no header) Informix SmartWare II database image/wmf database/x-smartdata IDOL KeyView (12.9) Extension TW SS UP DOC DC, GL, FR WF WP, WP4 MRS SPW WWK, PRS IRS, VRS PFX HYC WM, PW WMF WMF File Class Readers adFAXFORMAT adWORDPROCESSOR stringssr adSPREADSHEET adWORDPROCESSOR stringssr adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adWORDPROCESSOR wpmsr adWORDPROCESSOR stringssr adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR stringssr adVECTORGRAPHIC, kpwmfrdr adRASTERIMAGE adVECTORGRAPHIC kpwmfrdr adDATABASE Page 53 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type WordPerfect_Graphics_ 106 195 Fmt WordPerfect Graphics (version 2 and higher) application/vnd.wordperfect WordStar_Fmt 107 87 WordStar application/vnd.wordstar WANG_WITA_Fmt 108 88 WANG WITA Xerox_860_Comm_Fmt 109 89 Xerox 860 Xerox_Writer_Fmt 110 91 Xerox Writer DIF_SpreadSheet_Fmt 111 92 Data Interchange Format application/dif+xml (DIF) Enable_Spreadsheet_Fmt 112 93 Enable Spreadsheet application/vnd.epson.ssf SuperCalc_Fmt 113 94 Sorcim SuperCalc spreadsheet application/x-supercalc5 UltraCalc_Fmt 114 95 UltraCalc spreadsheet SmartWare_II_SS_Fmt 115 96 Informix SmartWare II spreadsheet application/x-smartware SOF_Encapsulation_Fmt 116 97 Serialized Object Format application/java-serialized-object (SOF) PowerPoint_Win_Fmt 117 98 Microsoft PowerPoint PC application/x-ms-powerpoint (up to version 4) PowerPoint_Mac_Fmt 118 99 Microsoft PowerPoint MAC (up to version 4) application/x-ms-powerpoint PowerPoint_95_Fmt 119 212 Microsoft PowerPoint 95 application/x-ms-powerpoint PowerPoint_97_Fmt 120 272 Microsoft PowerPoint 97 application/x-ms-powerpoint PageMaker_Mac_Fmt 121 100 PageMaker for Macintosh PageMaker_Win_Fmt 122 101 PageMaker for Windows MS_Works_Mac_WP_ 123 103 Fmt Microsoft Works Word Processor for MAC application/x-msworks MS_Works_Mac_DB_ 124 104 Fmt Microsoft Works Database application/x-msworks for MAC MS_Works_Mac_SS_ 125 105 Fmt Microsoft Works Spreadsheet for MAC application/x-msworks MS_Works_Mac_Comm_ 126 106 Fmt Microsoft Works application/x-msworks Communication for MAC MS_Works_DOS_WP_ 127 107 Fmt Microsoft Works Word Processor for DOS application/x-msworks IDOL KeyView (12.9) Extension WPG, QPG WS, WSD WT DIF SSF CAL SOF PPT PPT PPT PPT MWK WPS File Class Readers adRASTERIMAGE, kpwg2rdr, adVECTORGRAPHIC kpwpgrdr adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adSPREADSHEET difsr adSPREADSHEET adSPREADSHEET adSPREADSHEET adSPREADSHEET adENCAPSULATION adPRESENTATION kpp40rdr adPRESENTATION olesr adPRESENTATION kpp95rdr adPRESENTATION kpp97rdr adDESKTOPPUBLSH adDESKTOPPUBLSH adWORDPROCESSOR stringssr adDATABASE adSPREADSHEET mwssr adCOMMUNICATION adWORDPROCESSOR stringssr Page 54 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type MS_Works_DOS_DB_ 128 108 Fmt Microsoft Works Database application/x-msworks for DOS MS_Works_DOS_SS_ 129 109 Fmt Microsoft Works Spreadsheet for DOS application/x-msworks MS_Works_Win_WP_ 130 227 Fmt Microsoft Works Word application/x-msworks Processor for Windows (up to 2000) MS_Works_Win_DB_Fmt 131 231 Microsoft Works Database application/x-msworks for Windows MS_Works_Win_SS_Fmt 132 228 Microsoft Works application/x-msworks Spreadsheet for Windows PC_Library_Fmt 133 111 DOS/Windows Object Library application/x-archive MacWrite_Fmt 134 112 MacWrite application/macwriteii MacWrite_II_Fmt 135 113 MacWrite II application/macwriteii Freehand_Fmt 136 114 Freehand MAC image/x-freehand Disk_Doubler_Fmt 137 115 Disk Doubler HP_GL_Fmt 138 116 HP Graphics Language vector/x-hpgl FrameMaker_Fmt 139 136 FrameMaker application/vnd.framemaker FrameMaker_Book_Fmt 140 136 FrameMaker Book application/vnd.framemaker Maker_Markup_ Language_Fmt 141 174 Maker Markup Language application/vnd.mif Maker_Interchange_Fmt 142 117 Adobe FrameMaker application/x-mif Interchange Format (MIF) JPEG_File_Interchange_ 143 118 Fmt JPEG Interchange Format image/jpeg Reflex_Fmt 144 119 Borland Reflex database database/reflex Framework_Fmt 145 276 Framework office suite Framework_II_Fmt 146 120 Framework II office suite Paradox_Fmt 147 121 Borland Paradox database application/paradox MS_Windows_Write_Fmt 148 123 Microsoft Windows Write application/x-ms-write Quattro_Pro_DOS_Fmt 149 124 Corel Quattro Pro for DOS application/x-quattropro Quattro_Pro_Win_Fmt 150 184 Corel Quattro Pro for application/x-quattro-win IDOL KeyView (12.9) Extension WDB File Class adDATABASE Readers adSPREADSHEET mwssr WPS, W40 adWORDPROCESSOR msw6sr, mswsr adDATABASE WKS, S30, S40 adSPREADSHEET mwssr LIB, A adLIBRARY HPGL, HPG FM, FRM BOOK adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adVECTORGRAPHIC adENCAPSULATION adVECTORGRAPHIC adDESKTOPPUBLSH adDESKTOPPUBLSH adDESKTOPPUBLSH MIF adWORDPROCESSOR mifsr JPG, JPEG FW3 DB WRI WQ1 WB1, WB2, WB3 adRASTERIMAGE jpgsr, kpjpgrdr adDATABASE adMIXED adMIXED adDATABASE adWORDPROCESSOR mwsr adSPREADSHEET adSPREADSHEET qpssr Page 55 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description Windows Persuasion_Fmt 151 126 Adobe Persuasion Windows_Icon_Fmt 152 128 Windows Icon Format Windows_Cursor_Fmt 153 133 Windows Cursor MS_Project_Activity_Fmt 154 129 Microsoft Project (up to version 3) activity file MS_Project_Resource_ 155 129 Fmt Microsoft Project (up to version 3) resource file MS_Project_Calc_Fmt 156 129 Microsoft Project (up to version 3) calc file PKZIP_Fmt 157 132 ZIP Archive MIME Type image/vnd.microsoft.icoN image/x-win-bitmap application/zip Quark_Xpress_Fmt 158 134 ARC_PAK_Archive_Fmt 159 135 MS_Publisher_Fmt 160 137 PlanPerfect_Fmt 161 138 WordPerfect_Auxiliary_ 162 139 Fmt MS_WAVE_Audio_Fmt 163 141 MIDI_Audio_Fmt 164 142 AutoCAD_DXF_Binary_ 165 143 Fmt AutoCAD_DXF_Text_ 166 143 Fmt dBase_Fmt 167 144 OS_2_PM_Metafile_Fmt 168 145 Lasergraphics_ Language_Fmt 169 146 AutoShade_Rendering_ 170 147 Fmt GEM_VDI_Fmt 171 148 Windows_Help_Fmt 172 149 Quark Xpress MAC PAK/ARC Archive Microsoft Publisher (up to application/x-mspublisher version 3) PlanPerfect Corel WordPerfect auxiliary file Microsoft Wave audio audio/wav MIDI audio audio/mid Autodesk AutoCAD DXF image/x-dxf binary format Autodesk AutoCAD DXF image/x-dxf text format dBase Database III+/IV application/x-dbf OS/2 PM Metafile Lasergraphics Language AutoShade Rendering application/x-autoshade GEM VDI Metafile image Windows Help File application/winhlp IDOL KeyView (12.9) Extension ICO CUR ZIP, ZIPX ARC, PAK PUB WPW WAV MID, MIDI DXF DXF DBF, VCX MET GEM, GDI HLP File Class Readers adPRESENTATION adRASTERIMAGE adRASTERIMAGE adSCHEDULE kpicordr adSCHEDULE adSCHEDULE adENCAPSULATION, adEXECUTABLE adDESKTOPPUBLSH adENCAPSULATION adDESKTOPPUBLSH unzip mspubsr adSCHEDULE adMISC, adENCAPSULATION adSOUND adSOUND adVECTORGRAPHIC adVECTORGRAPHIC adDATABASE adVECTORGRAPHIC adVECTORGRAPHIC MCI, riffsr MCI kpDXFrdr, kpODArdr kpDXFrdr, kpODArdr dbfsr adVECTORGRAPHIC adVECTORGRAPHIC adMISC Page 56 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Volkswriter_Fmt 173 150 Volkswriter word processor Ability_WP_Fmt 174 151 Ability Word Processor Ability_DB_Fmt 175 151 Ability Database Ability_SS_Fmt 176 151 Ability Spreadsheet Ability_Comm_Fmt 177 151 Ability Presentation Ability_Image_Fmt 178 151 Ability Image XyWrite_Fmt 179 152 XYWrite / Nota Bene CSV_Fmt 180 153 CSV (Comma Separated text/csv Values) IBM_Writing_Assistant_ 181 154 Fmt IBM Writing Assistant WordStar_2000_Fmt 182 155 WordStar 2000 HP_PCL_Fmt 183 157 HP Printer Control Language application/pcl UNIX_Exe_PreSysV_ 184 158 VAX_Fmt UNIX executable (PDP11/pre-System V VAX) application/octet-stream UNIX_Exe_Basic_16_ 185 158 Fmt UNIX executable (Basic- application/octet-stream 16) UNIX_Exe_x86_Fmt 186 158 UNIX executable (x86) application/octet-stream UNIX_Exe_iAPX_286_ 187 158 Fmt UNIX executable (iAPX 286) application/octet-stream UNIX_Exe_MC68k_Fmt 188 158 UNIX executable (MC680x0) application/octet-stream UNIX_Exe_3B20_Fmt 189 158 UNIX executable (3B20) application/octet-stream UNIX_Exe_WE32000_ 190 158 Fmt UNIX executable (WE32000) application/octet-stream UNIX_Exe_VAX_Fmt 191 158 UNIX executable (VAX) application/octet-stream UNIX_Exe_Bell_5_Fmt 192 158 UNIX executable (Bell 5.0) application/octet-stream UNIX_Obj_VAX_ Demand_Fmt 193 159 UNIX object module (VAX Demand) UNIX_Obj_MS8086_Fmt 194 159 UNIX object module (old MS 8086) IDOL KeyView (12.9) Extension VW4 XY4 CSV IWA WS2 PCL File Class Readers adWORDPROCESSOR stringssr adWORDPROCESSOR adDATABASE adSPREADSHEET adCOMMUNICATION adRASTERIMAGE adWORDPROCESSOR xywsr adSPREADSHEET csvsr adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adVECTORGRAPHIC adEXECUTABLE adEXECUTABLE adEXECUTABLE adEXECUTABLE adEXECUTABLE adEXECUTABLE adEXECUTABLE adEXECUTABLE adEXECUTABLE adOBJECTMODULE adOBJECTMODULE Page 57 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type UNIX_Obj_Z8000_Fmt 195 159 UNIX object module (Z8000) AU_Audio_Fmt 196 161 NeXT/Sun Audio Data audio/basic NeWS_Font_Fmt 197 162 NeWS bitmap font cpio_Archive_CRChdr_ 198 163 Fmt cpio archive (CRC Header) application/x-cpio cpio_Archive_CHRhdr_ 199 163 Fmt cpio archive (CHR Header) application/x-cpio PEX_Binary_Archive_Fmt 200 164 SUN PEX Binary Archive Sun_vfont_Fmt 201 165 SUN vfont Definition Curses_Screen_Fmt 202 166 Curses Screen Image UUEncoded_Fmt 203 167 UU-encoded text text/x-uuencode WriteNow_Fmt 204 168 WriteNow MAC PC_Obj_Fmt 205 169 DOS/Windows Object Module application/octet-stream Windows_Group_Fmt 206 170 Windows Group TrueType_Font_Fmt 207 171 TrueType Font application/x-font-ttf Windows_PIF_Fmt 208 172 Program Information File application/octet-stream (PIF) MS_COM_Executable_ 209 173 Fmt PC (.COM) application/octet-stream StuffIt_Fmt 210 175 StuffIt (MAC) application/x-stuffit PeachCalc_Fmt 211 176 PeachCalc Wang_GDL_Fmt 212 177 WANG Office GDL Header Q_A_DOS_Fmt 213 179 Symantec Q&A for DOS application/x-qa-write Q_A_Win_Fmt 214 180 Symantec Q&A for Windows application/x-qa-write WPS_PLUS_Fmt 215 181 WPS-PLUS application/vnd.ms-wpl DCX_Fmt 216 182 DCX FAX Format(PCX images) image/dcx OLE_Fmt 217 183 OLE Compound Document EBCDIC_Fmt 218 186 EBCDIC Text application/ebcdic IDOL KeyView (12.9) Extension AU, SND CPIO CPIO UUE OBJ TTF PIF COM HQX CAL JW WPL DCX OLE File Class adOBJECTMODULE Readers adSOUND MCI adFONT adENCAPSULATION adENCAPSULATION adENCAPSULATION adFONT adRASTERIMAGE adENCAPSULATION uudsr adWORDPROCESSOR stringssr adOBJECTMODULE adMISC adFONT adMISC adEXECUTABLE adENCAPSULATION adSPREADSHEET adENCAPSULATION adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adWORDPROCESSOR stringssr adFAXFORMAT kpdcxrdr adENCAPSULATION olesr adWORDPROCESSOR Page 58 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name DCS_Fmt UNIX_SHAR_Fmt Lotus_Notes_BitMap_ Fmt Lotus_Notes_CDF_Fmt Compress_Fmt Number Category Description MIME Type 219 187 DCS 220 190 SHAR shell archive format application/x-shar 221 191 Lotus Notes Bitmap 222 193 223 192 Lotus Notes CDF UNIX Compress archive application/cdf application/x-compress GZ_Compress_Fmt TAR_Fmt ODIF_FOD26_Fmt ODIF_FOD36_Fmt ALIS_Fmt Envoy_Fmt PDF_Fmt 224 198 225 194 226 196 227 196 228 197 229 199 230 200 GZ Compress archive application/gzip TAR (tape archive) application/tar Open Document application/oda Architecture (ODA / ODIF) FOD26 Open Document application/oda Architecture (ODA / ODIF) FOD36 ALIS WordPerfect Envoy application/envoy Adobe PDF (Portable Document Format) application/pdf BinHex_Fmt SMTP_Fmt 231 206 232 207 MIME_Fmt USENET_Fmt SGML_Fmt HTML_Fmt ACT_Fmt PNG_Fmt 233 208 234 264 235 209 236 210 237 211 238 213 MS_Video_Fmt 239 214 Windows_Animated_ 240 215 Cursor_Fmt BinHex application/mac-binhex40 SMTP (Text Mail / Outlook message/rfc822 Express) MIME (EML / MBX email)1 message/rfc822 USENET message/news SGML text/sgml HTML text/html ACT! CRM software Portable Network Graphics image/png (PNG) Video for Windows (AVI) video/avi Windows Animated Cursor IDOL KeyView (12.9) Extension SHAR CDF Z GZ TAR F26 File Class Readers adWORDPROCESSOR adENCAPSULATION adRASTERIMAGE adWORDPROCESSOR stringssr adENCAPSULATION kvzee, kvzeesr adENCAPSULATION kvgz, kvgzsr adENCAPSULATION tarsr adWORDPROCESSOR F36 adWORDPROCESSOR EVY PDF HQX SMTP EML, MBX SGML HTM, HTML ACT PNG AVI ANI adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR kppdf2rdr, kppdfrdr, pdf2sr, pdfsr adENCAPSULATION kvhqxsr adENCAPSULATION emlsr adENCAPSULATION mbxsr adWORDPROCESSOR adWORDPROCESSOR afsr adWORDPROCESSOR htmsr adWORDPROCESSOR adRASTERIMAGE kppngrdr, pngsr adMOVIE MCI adRASTERIMAGE kpanirdr Page 59 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Windows_CPP_Obj_ 241 216 Storage_Fmt Windows C++ Object Storage Windows_Palette_Fmt 242 217 Windows Palette RIFF_DIB_Fmt 243 218 RIFF Device Independent Bitmap RIFF_MIDI_Fmt 244 219 RIFF MIDI audio/midi RIFF_Multimedia_Movie_ 245 220 Fmt RIFF Multimedia Movie MPEG_Fmt 246 221 MPEG Movie video/mpeg QuickTime_Fmt 247 222 QuickTime Movie, MPEG- video/quicktime 4 audio AIFF_Fmt 248 223 Audio Interchange File Format (AIFF) audio/aiff Amiga_MOD_Fmt 249 224 Amiga MOD Amiga_IFF_8SVX_Fmt 250 225 Amiga IFF (8SVX) Sound audio/x-8svx Creative_Voice_Audio_ 251 226 Fmt Creative Voice (VOC) AutoDesk_Animator_FLI_ 252 229 Fmt AutoDesk Animator FLIC video/x-fli AutoDesk_AnimatorPro_ 253 230 FLC_Fmt AutoDesk Animator Pro FLIC video/x-flc Compactor_Archive_Fmt 254 233 Compactor / Compact Pro application/mac-compactpro VRML_Fmt 255 234 VRML model/vrml QuickDraw_3D_Metafile_ 256 235 Fmt QuickDraw 3D Metafile PGP_Secret_Keyring_ 257 236 Fmt PGP Secret Keyring application/pgp PGP_Public_Keyring_Fmt 258 237 PGP Public Keyring application/pgp PGP_Encrypted_Data_ 259 238 Fmt PGP Encrypted Data application/pgp PGP_Signed_Data_Fmt 260 239 PGP Signed Data application/pgp PGP_SignedEncrypted_ 261 240 Data_Fmt PGP Signed and Encrypted application/pgp Data IDOL KeyView (12.9) Extension File Class adMIXED Readers PAL adRASTERIMAGE adRASTERIMAGE RMI MMM adSOUND adMOVIE MOV, QT, MP4 adMOVIE adMOVIE AIF, AIFF, AIFC adSOUND MCI, mpeg4sr MCI, aiffsr MOD IFF VOC adSOUND adSOUND adSOUND FLI adANIMATION FLC adANIMATION WRL adENCAPSULATION adVECTORGRAPHIC adVECTORGRAPHIC adENCAPSULATION adENCAPSULATION adENCAPSULATION adENCAPSULATION adENCAPSULATION Page 60 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type PGP_Sign_Certificate_ 262 241 Fmt PGP Signature Certificate application/pgp-signature PGP_Compressed_Data_ 263 246 Fmt PGP Compressed Data application/pgp PGP_ASCII_Public_ Keyring_Fmt 264 242 ASCII-armored PGP Public application/pgp Keyring PGP_ASCII_Encoded_ 265 243 Fmt ASCII-armored PGP encoded application/pgp PGP_ASCII_Signed_Fmt 266 244 ASCII-armored PGP signed application/pgp OLE_DIB_Fmt 267 245 OLE DIB object SGI_Image_Fmt 268 247 SGI RGB Image image/sgi Lotus_ScreenCam_Fmt 269 248 Lotus ScreenCam application/vnd.lotus-screencam MPEG_Audio_Fmt 270 249 MPEG-1 Audio layer3 (MP3) audio/mpeg FTP_Software_Session_ 271 250 Fmt FTP Session Data Netscape_Bookmark_ 272 210 File_Fmt Netscape Bookmark File text/html Corel_Draw_CMX_Fmt 273 252 Corel CMX application/cmx AutoDesk_DWG_Fmt 274 253 AutoDesk AutoCAD Drawing (DWG) image/x-dwg AutoDesk_WHIP_Fmt 275 254 AutoDesk WHIP Macromedia_Director_ 276 255 Fmt Macromedia Shockwave/Adobe Director application/x-director Real_Audio_Fmt 277 256 Real Audio audio/x-pn-realaudio MSDOS_Device_Driver_ 278 257 Fmt MSDOS Device Driver application/octet-stream Micrografx_Designer_ 279 258 Fmt Micrografx Designer SVF_Fmt 280 259 Simple Vector Format (SVF) image/x-svf Applix_Words_Fmt 281 261 Applix Words application/x-applix-word IDOL KeyView (12.9) Extension SIG File Class adENCAPSULATION Readers adENCAPSULATION PGP adENCAPSULATION adENCAPSULATION adENCAPSULATION RGB SCM MPEGA, MPG, MP3 STE adRASTERIMAGE adRASTERIMAGE adANIMATION adSOUND kpsgirdr MCI, mp3sr adCOMMUNICATION adWORDPROCESSOR htmsr CMX DWG WHP DCR, DXR, DIR adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adANIMATION kpDWGrdr, kpODArdr RM, RA SYS DSF SVF AW adSOUND adEXECUTABLE adVECTORGRAPHIC adVECTORGRAPHIC adWORDPROCESSOR awsr Page 61 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description Applix_Graphics_Fmt 282 262 Applix Graphics MS_Access_Fmt 283 263 Microsoft Access (versions 1 and 2) MS_Access_95_Fmt 284 263 Microsoft Access 95 MS_Access_97_Fmt 285 263 Microsoft Access 97 MacBinary_Fmt 286 265 MacBinary Apple_Single_Fmt 287 266 Apple Single Apple_Double_Fmt 288 267 Apple Double Enhanced_Metafile_Fmt 289 270 Enhanced Metafile MS_Office_Drawing_Fmt 290 271 Microsoft Office Drawing XML_Fmt 291 285 XML DeVice_Independent_ 292 274 Fmt DeVice Independent file (DVI) Unicode_Fmt 293 275 Unicode text file Lotus_123_Worksheet_ 294 81 Fmt Lotus 1-2-3 Lotus_123_Format_Fmt 295 81 Lotus 1-2-3 Formatting Lotus_123_97_Fmt 296 81 Lotus 1-2-3 97 Lotus_Word_Pro_96_Fmt 297 268 Lotus Word Pro 96 Lotus_Word_Pro_97_Fmt 298 268 Lotus Word Pro 97 Freelance_DOS_Fmt 299 140 Lotus Freelance for DOS Freelance_Win_Fmt 300 140 Lotus Freelance for Windows Freelance_OS2_Fmt 301 140 Lotus Freelance for OS/2 Freelance_96_Fmt 302 140 Lotus Freelance 96 Freelance_97_Fmt 303 140 Lotus Freelance 97 MS_Word_95_Fmt 304 189 Microsoft Word 95 MS_Word_97_Fmt 305 269 Microsoft Word 97 Excel_Fmt 306 90 Microsoft Excel (up to version 5) Excel_Chart_Fmt 307 90 Microsoft Excel (up to MIME Type application/x-msaccess application/msaccess application/msaccess application/x-macbinary multipart/appledouble image/x-emf text/xml application/x-dvi text/plain application/x-lotus-123 application/x-123 application/x-lotus-123 application/vnd.lotus-wordpro application/vnd.lotus-wordpro application/x-freelance application/x-freelance application/x-freelance application/x-freelance application/x-freelance application/msword application/msword application/x-ms-excel application/x-ms-excel IDOL KeyView (12.9) Extension AG MDB File Class adPRESENTATION adDATABASE Readers kpagrdr mdbsr MDB MDB BIN AD EMF XML DVI adDATABASE mdbsr adDATABASE mdbsr adENCAPSULATION macbinsr adENCAPSULATION adENCAPSULATION adVECTORGRAPHIC kpemfrdr adVECTORGRAPHIC kpmsordr adWORDPROCESSOR xmlsr adVECTORGRAPHIC UNI WKS, WK1, WK3, WK4 FM3 123 LWP, MWP LWP, MWP PRZ PRE, FLW adWORDPROCESSOR unisr adSPREADSHEET wkssr adSPREADSHEET l123sr adSPREADSHEET l123sr adWORDPROCESSOR lwpsr adWORDPROCESSOR lwpsr adPRESENTATION kpprzrdr adPRESENTATION kpprerdr PRS PRZ PRZ DOC DOC, WPS, WBK XLS adPRESENTATION kpprerdr adPRESENTATION kpprzrdr adPRESENTATION kpprzrdr adWORDPROCESSOR mw6sr adWORDPROCESSOR mw8sr adSPREADSHEET xlssr XLC adSPREADSHEET xlssr Page 62 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type version 5) chart Excel_Macro_Fmt 308 90 Microsoft Excel (up to version 5) macro application/vnd.ms-excel Excel_95_Fmt 309 188 Microsoft Excel 95 application/x-ms-excel Excel_97_Fmt 310 188 Microsoft Excel 97 application/x-ms-excel Corel_Presentations_Fmt 311 127 Corel Presentations application/x-corelpresentations Harvard_Graphics_Fmt 312 131 Harvard Graphics Harvard_Graphics_ Chart_Fmt 313 131 Harvard Graphics Chart Harvard_Graphics_ Symbol_Fmt 314 131 Harvard Graphics Symbol File (v3) Harvard_Graphics_Cfg_ 315 131 Fmt Harvard Graphics Configuration File Harvard_Graphics_ Palette_Fmt 316 131 Harvard Graphics Palette Lotus_123_R9_Fmt 317 81 Lotus 1-2-3 Release 9 application/x-lotus-123 Applix_Spreadsheets_ 318 278 Fmt Applix Spreadsheets application/x-applix-spreadsheet MS_Pocket_Word_Fmt 319 45 Microsoft Pocket Word MS_DIB_Fmt 320 279 Microsoft Device Independent Bitmap image/bmp MS_Word_2000_Fmt 321 269 Microsoft Word 2000 application/msword Excel_2000_Fmt 322 188 Microsoft Excel 2000 application/x-ms-excel PowerPoint_2000_Fmt 323 272 Microsoft PowerPoint 2000 application/x-ms-powerpoint MS_Access_2000_Fmt 324 263 Microsoft Access 2000 application/x-msaccess MS_Project_4_Fmt 325 281 Microsoft Project 4 MS_Project_41_Fmt 326 281 Microsoft Project 4.1 MS_Project_98_Fmt 327 281 Microsoft Project 98 application/vnd.ms-project Folio_Flat_Fmt 328 282 Folio Flat File HWP_Fmt 329 283 Haansoft Hangul HWP (Arae-Ah Hangul) application/x-hwp ICHITARO_Fmt 330 284 ICHITARO (v4-10) application/x-ichitaro IDOL KeyView (12.9) Extension XLM XLS XLS, XLR XFD, XFDL PR4 CH3, CHT SY3 PL 123 AS PWD DIB DOC XLS PPT MDB MPP MPP MPP FFF HWP JTD File Class Readers adSPREADSHEET xlssr adSPREADSHEET adSPREADSHEET adPRESENTATION adPRESENTATION adVECTORGRAPHIC xlssr xlssr kpshwrdr adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adSPREADSHEET adSPREADSHEET l123sr assr adWORDPROCESSOR rtfsr adRASTERIMAGE adWORDPROCESSOR mw8sr adSPREADSHEET xlssr adPRESENTATION kpp97rdr adDATABASE mdbsr adSCHEDULE mppsr adSCHEDULE mppsr adSCHEDULE mppsr adWORDPROCESSOR foliosr adWORDPROCESSOR hwposr, hwpsr adWORDPROCESSOR jtdsr Page 63 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name IS_XML_Fmt Oasys_Fmt PBM_ASC_Fmt PBM_BIN_Fmt PGM_ASC_Fmt PGM_BIN_Fmt PPM_ASC_Fmt PPM_BIN_Fmt XBM_Fmt XPM_Fmt FPX_Fmt PCD_Fmt MS_Visio_Fmt MS_Project_2000_Fmt MS_Outlook_Fmt ELF_Relocatable_Fmt ELF_Executable_Fmt ELF_Dynamic_Lib_Fmt MS_Word_XML_Fmt MS_Excel_XML_Fmt MS_Visio_XML_Fmt SO_Text_XML_Fmt Number Category Description MIME Type 331 273 Extended or Custom XML text/xml 332 286 Fujitsu OASYS application/vnd.fujitsu.oasys 333 287 Portable Bitmap Utilities ASCII format (PBM) image/pbm 334 287 Portable Bitmap Utilities BINARY format (PBM) image/pbm 335 288 Portable Greymap Utilities image/x-pgm ASCII format (PGM) 336 288 Portable Greymap Utilities image/x-pgm BINARY format (PGM) 337 289 Portable Pixmap Utilities ASCII format (PPM) image/x-portable-pixmap 338 289 Portable Pixmap Utilities BINARY format (PPM) image/x-portable-pixmap 339 290 X Bitmap format (XBM) image/x-xbitmap 340 291 X Pixmap format (XPM) image/xpm 341 292 Kodak FlashPix FPX Image format image/fpx 342 293 PCD Image format image/pcd 343 294 Microsoft Visio (up to version 11) image/x-vsd 344 281 Microsoft Project 2000 application/vnd.ms-project 345 295 Microsoft Outlook message application/vnd.ms-outlook 346 159 ELF Relocatable application/octet-stream 347 158 ELF Executable application/octet-stream 348 160 ELF Dynamic Library application/octet-stream 349 285 Microsoft Word 2003 XML text/xml 350 285 Microsoft Excel 2003 XML text/xml 351 285 Microsoft Visio 2003 XML text/xml 352 314 OpenDocument format (OpenOffice 1/StarOffice 6,7) Text XML application/vnd.sun.xml.writer IDOL KeyView (12.9) Extension XML OAS, OA2, OA3 PBM, PNM File Class Readers adWORDPROCESSOR adWORDPROCESSOR oa2sr adRASTERIMAGE PBM, PNM adRASTERIMAGE PGM, PNM adRASTERIMAGE PGM, PNM adRASTERIMAGE PPM, PNM adRASTERIMAGE PPM, PNM adRASTERIMAGE XBM XPM FPX adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE olesr PCD VSD MPP MSG, OFT adRASTERIMAGE adPRESENTATION adSCHEDULE adENCAPSULATION kpVSD2rdr, vsdsr mppsr msgsr O SO XML XML VDX SXW adOBJECTMODULE adEXECUTABLE adLIBRARY adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR odfwpsr Page 64 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name SO_Spreadsheet_XML_ Fmt SO_Presentation_XML_ Fmt XHTML_Fmt MS_OutlookPST_Fmt RAR_Fmt Number Category Description MIME Type 353 315 OpenDocument format (OpenOffice 1/StarOffice 6,7) Spreadsheet XML application/vnd.sun.xml.calc 354 316 OpenDocument format (OpenOffice 1/StarOffice 6,7) Presentation XML application/vnd.sun.xml.impress 355 296 XHTML text/xhtml 356 297 Microsoft Outlook application/vnd.ms-outlook-pst Personal Folders File (.pst) 357 298 RAR archive format application/x-rar-compressed Lotus_Notes_NSF_Fmt 358 299 Macromedia_Flash_Fmt 359 300 MS_Word_2007_Fmt 360 301 MS_Excel_2007_Fmt 361 302 MS_PPT_2007_Fmt 362 303 OpenPGP_Fmt 363 304 Intergraph_V7_DGN_Fmt 364 305 MicroStation_V8_DGN_ 365 306 Fmt MS_Word_Macro_2007_ 366 307 Fmt MS_Excel_Macro_2007_ 367 308 Fmt MS_PPT_Macro_2007_ 368 309 Fmt LZH_Fmt 369 310 Office_2007_Fmt 370 311 IBM Lotus Notes Database NSF/NTF application/x-lotus-notes Macromedia Flash (.swf) application/x-shockwave-flash Microsoft Word 2007 XML application/x-ms-word07 - Docx Microsoft Excel 2007 XML application/x-ms-excel07 Microsoft PowerPoint 2007 application/x-ms-powerpoint07 XML OpenPGP Message Format (with new packet format) application/pgp-encrypted Intergraph Standard File Format (ISFF) V7 DGN (non-OLE) MicroStation V8 DGN (OLE) Microsoft Word Macro 2007 XML application/x-ms-word07m Microsoft Excel Macro 2007 XML application/x-ms-excel07m Microsoft PPT Macro 2007 application/x-ms-powerpoint07m XML LZH Archive application/x-lzh-compressed Office 2007 document IDOL KeyView (12.9) Extension SXC, STC File Class adSPREADSHEET Readers sosr SXD, SXI adPRESENTATION kpodfrdr XML, XHTML, XHT adWORDPROCESSOR PST adENCAPSULATION pstnsr, pstsr, pstxsr RAR, REV, R00, R01 adENCAPSULATION, rarsr adEXECUTABLE NSF adENCAPSULATION nsfsr SWF, SWD DOCX, DOTX adWORDPROCESSOR swfsr adWORDPROCESSOR mwxsr XLSX, XLTX PPTX, POTX, PPSX PGP adSPREADSHEET adPRESENTATION xlsxsr kpppxrdr adENCAPSULATION DGN adVECTORGRAPHIC DGN DOCM, DOTM XLSM, XLTM, XLAM PPTM, POTM, PPSM, PPAM LZH, LHA XLSB adVECTORGRAPHIC olesr adWORDPROCESSOR mwxsr adSPREADSHEET xlsxsr adPRESENTATION kpppxrdr adENCAPSULATION adMISC lzhsr Page 65 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type MS_XPS_Fmt 371 312 Microsoft Open XML Paper application/vnd.ms-xpsdocument Specification (XPS/OXPS) Lotus_Domino_DXL_Fmt 372 313 IBM Domino Data in XML text/xml format (.dxl) ODF_Text_Fmt 373 314 ODF Text application/vnd.oasis.opendocument.text ODF_Spreadsheet_Fmt 374 315 ODF Spreadsheet application/vnd.oasis.opendocument.spreadsheet ODF_Presentation_Fmt 375 316 ODF Presentation application/vnd.oasis.opendocument.presentation Legato_Extender_ONM_ 376 317 Fmt Legato Extender Native Message ONM application/x-lotus-notes bin_Unknown_Fmt 377 318 Bin unknown format (.xxx) TNEF_Fmt 378 319 Transport Neutral Encapsulation Format (TNEF) application/vnd.ms-tnef CADAM_Drawing_Fmt 379 320 CADAM Drawing CADAM_Drawing_ Overlay_Fmt 380 321 CADAM Drawing Overlay NURSTOR_Drawing_ 381 322 Fmt NURSTOR Drawing HP_GLP_Fmt 382 323 HP Graphics Language (Plotter) vector/x-hpgl2 ASF_Fmt 383 324 Advanced Systems Format (ASF) application/x-ms-asf WMA_Fmt 384 325 Windows Media Audio Format (WMA) audio/x-ms-wma WMV_Fmt 385 326 Windows Media Video Format (WMV) video/x-ms-wmv EMX_Fmt 386 327 Legato EMailXtender Archives Format (EMX) Z7Z_Fmt 387 328 7-Zip archive (7z) application/7z Extension XPS, OXPS DXL ODT ODS ODP ONM CDD CDO NUR HPG ASF WMA WMV EMX 7Z MS_Excel_Binary_2007_ 388 329 Fmt CAB_Fmt 389 330 CATIA_Fmt 390 331 Microsoft Excel Binary 2007 Microsoft Cabinet File (CAB) CATIA Formats (CAT*) application/vnd.msexcel.sheet.binary.macroenabled.12 application/vnd.ms-cab-compressed XLSB CAB CATPART, File Class Readers adWORDPROCESSOR xpssr adENCAPSULATION dxlsr adWORDPROCESSOR odfwpsr adSPREADSHEET odfsssr adPRESENTATION kpodfrdr adENCAPSULATION onmsr adWORDPROCESSOR adENCAPSULATION tnefsr adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adMISC asfsr adSOUND asfsr adMOVIE asfsr adENCAPSULATION emxsr adENCAPSULATION, adEXECUTABLE adSPREADSHEET z7zsr xlsbsr adENCAPSULATION cabsr adVECTORGRAPHIC kpCATrdr IDOL KeyView (12.9) Page 66 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type YIM_Fmt 391 332 ODF_Drawing_Fmt Founder_CEB_Fmt 392 316 393 333 QPW_Fmt 394 334 MHT_Fmt 395 335 MDI_Fmt 396 336 GRV_Fmt 397 337 IWWP_Fmt IWSS_Fmt 398 338 399 339 IWPG_Fmt 400 340 BKF_Fmt 401 341 MS_Access_2007_Fmt 402 342 ENT_Fmt 403 343 DMG_Fmt 404 344 CWK_Fmt 405 345 OO3_Fmt 406 346 OPML_Fmt 407 347 Omni_Graffle_XML_Fmt 408 348 PSD_Fmt 409 349 Apple_Binary_PList_Fmt 410 350 Yahoo! Instant Messenger History ODF Drawing/Graphics application/vnd.oasis.opendocument.graphics Founder Chinese E-paper application/ceb Basic (ceb) Corel Quattro Pro 9+ for Windows application/quattro-pro MIME HTML MHTML format (MHT)1 multipart/related Microsoft Document Imaging Format image/vnd.ms-modi Microsoft Office Groove Format application/vnd.groove-injector Apple iWork Pages format application/vnd.apple.pages Apple iWork Numbers format application/vnd.apple.numbers Apple iWork Keynote format application/vnd.apple.keynote Microsoft Windows Backup File Microsoft Access 2007 application/msaccess Microsoft Entourage Database Format Mac Disk Copy Disk Image File application/x-apple-diskimage AppleWorks (Claris Works) File application/appleworks Omni Outliner V3 File Omni Outliner OPML File Omni Graffle XML File Adobe Photoshop Document image/vnd.adobe.photoshop Apple Binary Property List application/x-bplist Extension CATPRODUCT2 DAT File Class Readers adWORDPROCESSOR yimsr ODG CEB adVECTORGRAPHIC kpodfrdr adWORDPROCESSOR cebsr QPW adSPREADSHEET qpwsr MHT, MHTML adWORDPROCESSOR mhtsr MDI adRASTERIMAGE GRV adWORDPROCESSOR PAGES NUMBERS adWORDPROCESSOR iwwpsr adSPREADSHEET iwsssr KEY adPRESENTATION kpIWPGrdr BKF adENCAPSULATION bkfsr ACCDB adDATABASE adENCAPSULATION mdbsr entsr DMG adENCAPSULATION dmgsr CWK adWORDPROCESSOR stringssr OO3 OPML GRAFFLE PSD, PSB adWORDPROCESSOR oo3sr adWORDPROCESSOR oo3sr adVECTORGRAPHIC kpGFLrdr adRASTERIMAGE psdsr PLIST adMISC IDOL KeyView (12.9) Page 67 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Apple_iChat_Fmt OOUTLINE_Fmt BZIP2_Fmt ISO_Fmt DocuWorks_Fmt RealMedia_Fmt AC3Audio_Fmt NEF_Fmt SolidWorks_Fmt Number Category Description MIME Type format 411 351 Apple iChat format 412 352 OOutliner File 413 353 Bzip 2 Compressed File application/x-bzip2 414 354 ISO-9660 CD Disc Image application/x-iso9660-image Format 415 355 DocuWorks Format application/vnd.fujixerox.docuworks 416 356 RealMedia Streaming Media application/vnd.rn-realmedia 417 357 AC3 Audio File Format audio/ac3 418 358 Nero Encrypted File 419 359 SolidWorks Format Files XFDL_Fmt 420 366 Apple_XML_PList_Fmt 421 367 OneNote_Fmt 422 368 IFilter_Fmt Dicom_Fmt 423 369 424 370 EnCase_Fmt 425 371 Scrap_Fmt 426 372 MS_Project_2007_Fmt 427 373 MS_Publisher_98_Fmt 428 374 Skype_Fmt Hl7_Fmt 429 375 430 377 Extensible Forms Description Language Apple XML Property List format Microsoft OneNote Note Format iFilter Digital Imaging and Communications in Medicine (Dicom) Expert Witness Compression Format (EnCase) Shell Scrap Object File Microsoft Project 2007 Microsoft Publisher from version 98 Skype Log File Health level7 message application/x-xfdl application/x-plist application/onenote application/dicom application/vnd.ms-project application/x-mspublisher IDOL KeyView (12.9) Extension ICHAT OOUTLINE BZ2 ISO XDW RM, RA AC3 NEF SLDASM, SLDPRT, SLDDRW, SLDDRT XFDL, XFD PLIST ONE DCM File Class Readers adWORDPROCESSOR ichatsr adWORDPROCESSOR oo3sr adENCAPSULATION bzip2sr adENCAPSULATION isosr adWORDPROCESSOR adMOVIE adSOUND adENCAPSULATION adVECTORGRAPHIC olesr adPRESENTATION kpXFDLrdr adMISC adWORDPROCESSOR onesr adWORDPROCESSOR adRASTERIMAGE dcmsr E01, L01, Lx01 SHS MPP PUB DBB HL7 adENCAPSULATION encase2sr, encasesr adENCAPSULATION adSCHEDULE adDESKTOPPUBLSH olesr mppsr mspubsr adWORDPROCESSOR skypesr adWORDPROCESSOR hl7sr Page 68 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name MS_OutlookOST_Fmt Epub_Fmt MS_OEDBX_Fmt BB_Activ_Fmt DiskImage_Fmt Milestone_Fmt Number Category Description MIME Type 431 378 Microsoft Outlook Offline application/vnd.ms-outlook-pst Folders File (OST) 432 379 Open Publication Structure application/epub+zip electronic publication 433 380 Microsoft Outlook Express DBX Message Database 434 381 BlackBerry Activation File 435 382 Disk Image 436 383 Milestone Document E_Transcript_Fmt 437 384 PostScript_Font_Fmt 438 385 Ghost_DiskImage_Fmt 439 386 JPEG_2000_JP2_File_ 440 387 Fmt Unicode_HTML_Fmt 441 388 CHM_Fmt 442 389 EMCMF_Fmt 443 390 MS_Access_2007_Tmpl_ 444 391 Fmt Jungum_Fmt 445 392 JBIG2_Fmt EFax_Fmt AD1_Fmt SketchUp_Fmt GWFS_Email_Fmt JNT_Fmt 446 393 447 394 448 395 449 396 450 397 451 398 RealLegal E-Transcript File PostScript Type 1 Font application/x-font Ghost Disk Image File JPEG-2000 JP2 File Format Syntax (ISO/IEC 15444-1) image/jp2 Unicode HTML text/html Microsoft Compiled HTML application/x-chm Help Documentum EMCMF format Microsoft Access 2007 Template Samsung Electronics application/jungum Jungum Global document JBIG2 File Format image/jbig2 eFax file AD1 Evidence file Google SketchUp GroupWise FileSurf email Windows Journal format IDOL KeyView (12.9) Extension OST File Class adENCAPSULATION Readers pffsr EPUB adWORDPROCESSOR epubsr DBX adENCAPSULATION dbxsr DAT DMG MLS, ML3, ML4, ML5, ML6, ML7, ML8, ML9, MLA PTX adWORDPROCESSOR adENCAPSULATION adRASTERIMAGE adWORDPROCESSOR PFB GHO, GHS JP2, JPF, J2K, JPWL, JPX, PGX adFONT adENCAPSULATION adRASTERIMAGE pfasr jp2000sr, kpjp2000rdr HTM, HTML CHM adWORDPROCESSOR unihtmsr adENCAPSULATION chmsr EMCMF adENCAPSULATION msgsr ACCDT adDATABASE GUL adWORDPROCESSOR JB2, JBIG2 EFX AD1 SKP GWFS JNT adRASTERIMAGE kpJBIG2rdr adRASTERIMAGE adENCAPSULATION ad1sr adVECTORGRAPHIC adENCAPSULATION gwfssr adWORDPROCESSOR Page 69 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Yahoo_yChat_Fmt PaperPort_MAX_File_ Fmt ARJ_Fmt RPMSG_Fmt MAT_Fmt SGY_Fmt CDXA_MPEG_PS_Fmt EVT_Fmt EVTX_Fmt MS_OutlookOLM_Fmt WARC_Fmt JAVACLASS_Fmt VCF_Fmt EDB_Fmt ICS_Fmt MS_Visio_2013_Fmt Number Category Description MIME Type 452 399 Yahoo! Messenger chat log 453 400 PaperPort MAX image file image/max 454 402 455 403 456 404 457 405 458 406 459 407 460 408 461 409 462 410 463 411 464 412 465 413 466 414 467 415 ARJ (Archive by Robert Jung) file format Microsoft Outlook Restricted Permission Message MATLAB file format SEG-Y Seismic Data format MPEG-PS container with CDXA stream Microsoft Windows NT Event Log Microsoft Windows Vista Event Log Microsoft Outlook for Macintosh format Web ARChive Java Class format Microsoft Outlook vCard file format Microsoft Exchange Server Database file format Microsoft Outlook iCalendar file format Microsoft Visio 2013 application/arj application/x-microsoft-rpmsg-message application/x-matlab-data video/mpeg application/warc application/x-java-class text/vcard text/calendar application/vnd.visio MS_Visio_2013_Macro_ 468 415 Fmt ICHITARO_Compr_Fmt 469 417 Microsoft Visio 2013 macro ICHITARO Compressed format application/vnd.visio application/x-js-taro Extension YCHAT MAX ARJ RPMSG File Class Readers adWORDPROCESSOR adRASTERIMAGE adENCAPSULATION multiarcsr adENCAPSULATION MAT, FIG SGY, SEGY MPG EVT EVTX OLM WARC CLASS VCF EDB adWORDPROCESSOR adWORDPROCESSOR adMOVIE adMISC adMISC adENCAPSULATION olmsr adENCAPSULATION adWORDPROCESSOR adWORDPROCESSOR vcfsr adENCAPSULATION ICS, VCS VSDX, VSTX, VSSX VSDM, VSTM, VSSM JTDC adENCAPSULATION icssr adPRESENTATION adPRESENTATION ActiveX components, kpVSDXrdr kpVSDXrdr adWORDPROCESSOR jtdsr IDOL KeyView (12.9) Page 70 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type IWWP13_Fmt 470 418 Apple iWork 2013 Pages format IWSS13_Fmt 471 419 Apple iWork 2013 Numbers format IWPG13_Fmt 472 420 Apple iWork 2013 Keynote format XZ_Fmt 473 421 XZ archive format application/x-xz Sony_WAVE64_Fmt 474 422 Sony Wave64 format audio/wav64 Conifer_WAVPACK_Fmt 475 423 Conifer Wavpack format audio/x-wavpack Xiph_OGG_VORBIS_Fmt 476 424 Xiph Ogg Vorbis format audio/ogg MS_Visio_2013_Stencil_ 477 415 Fmt MS Visio 2013 stencil format application/vnd.visio MS_Visio_2013_Stencil_ 478 415 Macro_Fmt MS Visio 2013 stencil Macro format application/vnd.visio MS_Visio_2013_ Template_Fmt 479 415 MS Visio 2013 template format application/vnd.visio MS_Visio_2013_ 480 415 Template_Macro_Fmt MS Visio 2013 template Macro format application/vnd.visio Borland_Reflex_2_Fmt 481 425 Borland Reflex 2 format PKCS_12_Fmt 482 426 PKCS #12 (p12) format application/x-pkcs12 B1_Fmt 483 427 B1 format application/x-b1 ISO_IEC_MPEG_4_Fmt 484 428 ISO/IEC MPEG-4 (ISO 14496) format video/mp4 RAR5_Fmt 485 429 RAR5 Format application/x-rar-compressed Unigraphics_NX_Fmt 486 362 Unigraphics (UG) NX CAD Format PTC_Creo_Fmt 487 430 PTC Creo CAD Format KML_Fmt 488 431 Keyhole Markup Language application/vnd.google-earth.kml+xml KMZ_Fmt 489 432 Zipped Keyhole Markup Language application/vnd.google-earth.kmz WML_Fmt 490 433 Wireless Markup Language text/vnd.wap.wml ODF_Formula_Fmt 491 434 ODF Formula application/vnd.oasis.opendocument.formula Extension IWA, PAGES File Class Readers adWORDPROCESSOR iwwp13sr IWA, NUMBERS adSPREADSHEET iwss13sr IWA, KEY XZ W64 WV OGG VSSX adPRESENTATION adENCAPSULATION adSOUND adSOUND adSOUND adPRESENTATION kpIWPG13rdr , kpIWPGrdr multiarcsr kpVSDXrdr VSSM adPRESENTATION kpVSDXrdr VSTX adPRESENTATION kpVSDXrdr VSTM adPRESENTATION kpVSDXrdr R2D P12, PFX B1 MP4 adDATABASE adWORDPROCESSOR adENCAPSULATION b1sr adMOVIE mpeg4sr RAR PRT adENCAPSULATION adVECTORGRAPHIC multiarcsr kpUGrdr ASM, PRT KML KMZ adVECTORGRAPHIC adWORDPROCESSOR xmlsr adWORDPROCESSOR unzip WML adWORDPROCESSOR xmlsr ODF adWORDPROCESSOR unzip IDOL KeyView (12.9) Page 71 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name SO_Text_Fmt Number Category Description MIME Type 492 435 Star Office 4,5 Writer Text application/vnd.stardivision.writer SO_Spreadsheet_Fmt 493 436 SO_Presentation_Fmt 494 437 SO_Math_Fmt STEP_Fmt 495 438 496 439 STL_Fmt 497 364 AppleScript_Fmt Assembly_Fmt C_Fmt Csharp_Fmt CPlusPlus_Fmt Css_Fmt Clojure_Fmt CoffeeScript_Fmt Lisp_Fmt Dockerfile_Fmt Eiffel_Fmt Erlang_Fmt Fsharp_Fmt Fortran_Fmt Go_Fmt Groovy_Fmt Haskell_Fmt Ini_Fmt 498 440 499 441 500 442 501 443 502 444 503 445 504 446 505 447 506 448 507 449 508 450 509 451 510 452 511 453 512 454 513 455 514 456 515 457 Star Office 4,5 Calc Spreadsheet application/vnd.stardivision.calc Star Office 4,5 Impress Presentation application/vnd.stardivision.draw Star Office 4,5 Math application/vnd.stardivision.math ISO 10303-21 STEP format 3D Systems Stereo Lithography STL ASCII format AppleScript Source Code3 text/x-applescript Assembly Code3 text/x-assembly C Source Code3 text/x-c C# Source Code3 text/x-csharp C++ Source Code3 text/x-c++ Cascading Style Sheet3 text/css Clojure Source Code3 text/x-clojure CoffeeScript Source Code3 text/x-coffeescript Common Lisp Source Code3 Dockerfile3 Eiffel Source Code3 Erlang Source Code3 F# Source Code3 Fortran Source Code3 Go Source Code3 Groovy Source Code3 Haskell Source Code3 Initialization (INI) file3 text/x-common-lisp text/x-dockerfile text/x-eiffel text/x-erlang text/x-fsharp text/x-fortran text/x-go text/x-groovy text/x-haskell text/x-ini IDOL KeyView (12.9) Extension SDW, SGL, VOR SDC File Class Readers adWORDPROCESSOR kpsdwrdr, starwsr adSPREADSHEET starcsr SDD, SDA adPRESENTATION kpsddrdr SMF adMISC adMISC olesr adCAD APPLESCRIPT adSOURCECODE afsr adSOURCECODE afsr C, H adSOURCECODE afsr CS adSOURCECODE afsr CPP, HPP adSOURCECODE afsr CSS adSOURCECODE afsr CLJ, CL2 adSOURCECODE afsr COFFEE, CAKE adSOURCECODE afsr EL adSOURCECODE afsr E ERL, ES FS F GO GRT, GVY HS adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr Page 72 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Java_Fmt Javascript_Fmt Lua_Fmt Makefile_Fmt Mathematica_Fmt ObjC_Fmt ObjCpp_Fmt ObjJ_Fmt PHP_Fmt PLSQL_Fmt Pascal_Fmt Perl_Fmt Powershell_Fmt Prolog_Fmt Puppet_Fmt Python_Fmt R_Fmt Ruby_Fmt Rust_Fmt Scala_Fmt Shell_Fmt Smalltalk_Fmt ML_Fmt Swift_Fmt Tcl_Fmt Tex_Fmt Number Category Description 516 458 Java Source Code3 517 459 Javascript Source Code3 518 460 Lua Source Code3 519 461 Makefile3 MIME Type text/x-java-source text/javascript text/x-lua text/x-makefile 520 462 521 464 Wolfram Mathematica Source Code3 text/x-mathematica Objective-C Source Code3 text/x-objc 522 465 523 466 524 467 525 468 526 469 527 470 528 471 529 472 530 473 531 474 532 475 533 476 534 477 535 478 536 479 537 480 Objective-C++ Source Code3 text/x-objectivec++ Objective-J Source Code3 text/x-objectivej PHP Source Code3 text/x-php PLSQL Source Code3 text/x-plsql Pascal Source Code3 text/x-pascal Perl Source Code3 text/x-perl PowerShell Source Code3 text/x-powershell Prolog Source Code3 text/x-prolog Puppet Source Code3 text/x-puppet Python Source Code3 text/x-python R Source Code3 text/x-rsrc Ruby Source Code3 text/x-ruby Rust Source Code3 text/x-rust Scala Source Code3 text/x-scala Shell Script3 application/x-sh Smalltalk Source Code3 text/x-stsrc 538 481 539 482 Standard ML Source Code3 Swift Source Code3 text/x-ml text/x-swift 540 483 541 484 Tool Command Language (Tcl) Source Code3 TeX Typesetting File3 text/x-tcl application/x-tex IDOL KeyView (12.9) Extension JAVA JS LUA MAKE M File Class adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE J PHP PASCAL PL PS1 PRO, PROLOG PP PY R RB RS SC SH ST ML adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE SWIFT TM adSOURCECODE adSOURCECODE adSOURCECODE Readers afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr Page 73 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name TypeScript_Fmt Verilog_Fmt YAML_Fmt Number Category Description 542 485 TypeScript Source Code3 543 486 Verilog Source Code3 544 487 YAML File3 MIME Type text/x-typescript text/x-verilog text/x-yaml Wiki_Fmt 545 488 MediaWiki File text/x-mediawiki MS_Word_2007_Flat_ 546 301 XML_Fmt Microsoft Word 2007 XML text/xml - Flat xml Matroska_Fmt 547 489 Matroska video File video/x-matroska SVG_Fmt 548 490 Scalable Vector Graphics image/svg+xml image Shapefile_Fmt 549 491 Shapefile application/x-shapefile Flash_Video_Fmt 550 492 Flash video File video/x-flv Embedded_OpenType_ 551 493 Fmt Embedded OpenType font application/vnd.ms-fontobject Web_Open_Font_Fmt 552 494 Web Open Font Format font/woff OpenType_Fmt 553 495 OpenType Font font/otf MNG_Fmt 554 496 Multiple-image Network Graphics video/x-mng JNG_Fmt 555 497 JPEG Network Graphics image/x-jng AppleScript_Binary_Fmt 556 498 AppleScript Binary Source Code Maya_Binary_Fmt 557 499 Autodesk Maya binary file Jupiter_Tesselation_Fmt 558 363 UGS Jupiter Tesselation file OGV_Fmt 559 500 Ogg Theora Video format video/ogg OGG_Container_Fmt 560 501 General Ogg Container format application/ogg GNU_Message_Catalog_ 561 502 Fmt GNU Message Catalog format Windows_Shortcut_Fmt 562 503 Windows shortcut file application/x-ms-shortcut Apple_Typedstream_Fmt 563 504 Apple/NeXT typedstream data format XCF_Fmt 564 505 GIMP XCF image image/x-xcf IDOL KeyView (12.9) Extension TS V YML XML File Class Readers adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adWORDPROCESSOR afsr adWORDPROCESSOR mwxsr MKV SVG adMOVIE adVECTORGRAPHIC xmlsr SHP, SHX FLV EOT adGIS adMOVIE adFONT WOFF, WOFF2 OTF MNG adFONT adFONT adANIMATION JNG SCPT adRASTERIMAGE adSOURCECODE MB adCAD JT adCAD OGV OGG adMOVIE adMISC MO adMISC LNK adMISC adMISC XCF adRASTERIMAGE Page 74 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type PaintShop_Pro_Fmt 565 506 PaintShop Pro image SQLite_Database_Fmt 566 507 SQLite database format application/x-sqlite3 MySQL_Table_Fmt 567 508 MySQL table definition file Microsoft_Program_DB_ 568 509 Fmt Microsoft Program Database format OpenEXR_Fmt 569 510 OpenEXR image format XMV_Fmt 570 511 4X Movie File AMV_Fmt 571 512 AMV video file NIFF_Fmt 572 513 Notation Interchange File Format CuBase_Fmt 573 514 Steinberg CuBase file SoundFont_Fmt 574 515 SoundFont file WebP_Fmt 575 516 WebP image image/webp ICC_Fmt 576 517 International Color Consortium files application/vnd.iccprofile PCF_Fmt 577 518 X11 Portable Compiled Font file application/x-font-pcf WebM_Fmt 578 519 WebM video file video/webm AMFF_Fmt 579 520 Amiga Metafile ANBM_Fmt 580 521 IFF Animated Bitmap ANIM_Fmt 581 522 IFF Amiga animated raster graphics format DEEP_Fmt 582 523 IFF-DEEP TVPaint image FAXX_Fmt 583 524 IFF-FAXX Facsimile image ICON_Fmt 584 525 IFF Glow Icon image ILBM_Fmt 585 526 Interleaved BitMap image LWOB_Fmt 586 527 LightWave Object format MAUD_Fmt 587 528 IFF-MAUD MacroSystem audio format PBM_Fmt 588 529 IFF Planar BitMap IDOL KeyView (12.9) Extension PSP, PSPIMAGE QHC FRM PDB File Class adRASTERIMAGE adDATABASE adDATABASE adDATABASE Readers EXR 4XM AMV NIF adRASTERIMAGE adMOVIE adMOVIE adSOUND WEBP ICC, ICM adSOUND adSOUND adRASTERIMAGE adMISC PCF adFONT WEBM AMF adMOVIE adVECTORGRAPHIC adRASTERIMAGE adRASTERIMAGE DEEP adRASTERIMAGE adRASTERIMAGE IFF LWOB adRASTERIMAGE adRASTERIMAGE adMISC adSOUND adRASTERIMAGE Page 75 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type TDDD_Fmt 589 530 IFF TDDD and Imagine Object animation format DjVu_Fmt 590 531 AT&T DjVu format image/vnd.djvu InDesign_Fmt 591 532 Adobe InDesign document application/x-indesign Calamus_Fmt 592 533 Calamus Desktop Publishing Adaptive_MultiRate_Fmt 593 534 Adaptive Multi-Rate audio audio/amr format FLAC_Fmt 594 535 Free Lossless Audio Codec format audio/flac Ogg_FLAC_Fmt 595 536 Ogg Container FLAC audio format SAS7BDAT_Fmt 596 537 SAS7BDAT database storage format Design_Web_Format_ 597 538 Fmt Autodesk Design Web Format model/vnd.dwf Adobe_Flash_Audio_ 598 539 Book_Fmt Adobe Flash Player audio audio/mp4 book Adobe_Flash_Audio_Fmt 599 540 Adobe Flash Player audio audio/mp4 Adobe_Flash_Protected_ 600 541 Video_Fmt Adobe Flash Player protected video video/mp4 Adobe_Flash_Video_Fmt 601 542 Adobe Flash Player video video/x-f4v Audible_Audiobook_Fmt 602 543 Audible Enhanced Audiobook audio/vnd.audible.aax Canon_Camera_Fmt 603 544 Canon Digital Camera image Canon_Raw_Fmt 604 545 Canon Raw image Casio_Camera_Fmt 605 546 Casio Digital Camera image Convergent_Design_Fmt 606 547 Convergent Design file DMB_MAF_Audio_Fmt 607 548 DMB MAF audio DMB_MAF_Video_Fmt 608 549 DMB MAF video DMP_Content_Fmt 609 550 Digital Media Project Content Format IDOL KeyView (12.9) Extension TDD DJVU INDD AMR FLAC OGG SAS7BDAT DWF F4B F4A F4P F4V AAX CR3 File Class adRASTERIMAGE Readers adWORDPROCESSOR adDESKTOPPUBLSH adDESKTOPPUBLSH adSOUND adSOUND adSOUND adDATABASE sassr adCAD adSOUND mpeg4sr adSOUND adMOVIE mpeg4sr mpeg4sr adMOVIE adSOUND mpeg4sr mpeg4sr adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE adSOUND adMOVIE adMISC Page 76 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name DVB_Fmt Dirac_Wavelet_ Compression_Fmt HEICS_Image_ Sequence_Fmt HEIC_Image_Fmt HEIFS_Image_ Sequence_Fmt HEIF_Image_Fmt ISMACryp_Fmt ISO_3GPP2_Fmt ISO_3GPP_Fmt ISO_JPEG2000_JP2_ Fmt ISO_JPEG2000_JPM_ Fmt ISO_JPEG2000_JPX_ Fmt ISO_QuickTime_Fmt KDDI_Video_Fmt MAF_Photo_Player_Fmt MPEG4_AVC_Fmt MPEG4_M4A_Fmt MPEG4_M4B_Fmt MPEG4_M4P_Fmt Number Category Description 610 551 Digital Video Broadcast format 611 552 ISO-BMFF Dirac Wavelet compression 612 553 High Efficiency Image Format HEVC image sequence 613 554 High Efficiency Image Format HEVC image 614 555 High Efficiency Image Format image sequence 615 556 High Efficiency Image Format image 616 557 ISMACryp 2.0 Encrypted format 617 558 3GPP2 video file 618 559 3GPP video file 619 560 ISO-BMFF JPEG 2000 image 620 561 ISO-BMFF JPEG 2000 compound image 621 562 ISO-BMFF JPEG 2000 with extensions 622 563 Apple ISO-BMFF QuickTime video 623 564 KDDI Video file 624 565 MAF Photo Player 625 566 ISO-BMFF MPEG-4 with AVC extension 626 567 Apple MPEG-4 Part 14 audio 627 568 Apple MPEG-4 Part 14 audio book 628 569 Apple MPEG-4 Part 14 protected audio MIME Type video/vnd.dvb.file image/heic-sequence image/heic image/heif-sequence image/heif video/3gpp2 video/3gpp image/jp2 image/jpm image/jpx video/quicktime video/3gpp2 video/mp4 audio/x-m4a audio/mp4 audio/mp4 IDOL KeyView (12.9) Extension DVB HEICS HEIC HEIFS HEIF 3G2 3GP JP2 JPM JPX QT, MOV M4A M4B M4P File Class adMOVIE adMISC adRASTERIMAGE Readers adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE adENCAPSULATION adMOVIE adMOVIE adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE adMOVIE mpeg4sr mpeg4sr jp2000sr, kpjp2000rdr jp2000sr, kpjp2000rdr jp2000sr, kpjp2000rdr MCI adMOVIE adMISC adMOVIE mpeg4sr mpeg4sr adSOUND mpeg4sr adSOUND mpeg4sr adSOUND mpeg4sr Page 77 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MPEG4_M4V_Fmt 629 570 Apple MPEG-4 Part 14 video MPEG4_Sony_PSP_Fmt 630 571 Sony PSP MPEG-4 MPEG_21_Fmt 631 572 MPEG-21 Mobile_QuickTime_Fmt 632 573 Mobile QuickTime video Motion_JPEG_2000_Fmt 633 574 Motion JPEG 2000 MIME Type video/x-m4v audio/mp4 audio/mp4 video/quicktime video/mj2 NTT_MPEG4_Fmt 634 575 Nero_MPEG4_AVC_ 635 576 Profile Nero_MPEG4_Audio_Fmt 636 577 Nero_MPEG4_Profile 637 578 OMA_DRM_Fmt 638 579 Panasonic_Camera_Fmt 639 580 Ross_Video_Fmt SDA_Video_Fmt 640 581 641 582 Samsung_Stereoscopic_ 642 583 Fmt Sony_XAVC_Fmt 643 584 JPEG_2000_PGX_Fmt 644 585 Apple_Desktop_ Services_Store_Fmt Core_Audio_Fmt VICAR_Fmt FITS_Fmt 645 586 646 587 647 588 648 589 DIF_Fmt 649 590 MPEG_Transport_ Stream_Fmt 650 591 NTT MPEG-4 video/mp4 Nero MPEG-4 profile with video/mp4 AVC extension Nero AAC audio audio/mp4 Nero MPEG-4 profile video/mp4 OMA DRM (ISOBMFF) Format Panasonic Digital Camera image Ross video SDA SD Memory Card video Samsung stereoscopic stream Sony XAVC video JPEG 2000 PGX Verification Model image Apple Desktop Services Store file Apple Core Audio Format audio/x-caf VICAR image format Flexible Image Transport image/fits System FITS image Digital Interface Format (DIF) DV video MPEG Transport Stream video/MP2T data IDOL KeyView (12.9) Extension M4V MP4 MQV MJ2, MJP2 PGX DS_Store CAF IMG FIT DV TS File Class adMOVIE adSOUND adMISC adMOVIE adMOVIE adMOVIE adMOVIE adSOUND adMOVIE adMISC adRASTERIMAGE adMOVIE adMOVIE adMISC adMOVIE adRASTERIMAGE adMISC adSOUND adRASTERIMAGE adRASTERIMAGE adMOVIE adMISC Readers mpeg4sr mpeg4sr mpeg4sr MCI jp2000sr, kpjp2000rdr mpeg4sr mpeg4sr mpeg4sr jp2000sr, kpjp2000rdr Page 78 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name MPEG_Sequence_Fmt Ogg_OGM_Fmt Ogg_Speex_Fmt Ogg_Opus_Fmt Musepack_Audio_Fmt ART_Image_Fmt Vivo_Fmt QCP_Fmt CSP_Codec_Fmt TwinVQ_Fmt Interplay_MVE_Fmt IRIX_Moviemaker_Fmt Sega_FILM_Fmt SMAF_Fmt NIST_SPHERE_Fmt Chinese_AVS_Fmt VQA_Fmt YAFA_Fmt Origin_MVE_Fmt BBC_Dirac_Fmt Maya_ASCII_Fmt RenderMan_Fmt NOFF_Binary_Fmt Number Category Description MIME Type 651 592 MPEG Sequence format video/mpeg 652 593 Ogg OGM video format video/ogg 653 594 Ogg Speex audio format audio/ogg 654 595 Ogg Opus audio format audio/ogg 655 596 Musepack audio format audio/x-musepack 656 597 ART image format 657 598 Vivo audio-video format video/vnd.vivo 658 599 Qualcomm QCP audio audio/qcelp 659 600 Creative Signal Processor codec 660 601 NTT TwinVQ audio format 661 602 Interplay MVE video format 662 603 IRIX Silicon Graphics moviemaker video file video/x-sgi-movie 663 604 Sega FILM video format 664 605 Synthetic music Mobile Application Format application/vnd.smaf 665 606 NIST SPeech HEader REsources format 666 607 Chinese AVS video format 667 608 Westwood Studios Vector Quantized Animation video file 668 609 Wildfire YAFA animation 669 610 Origin Wing Commander III MVE movie format 670 611 BBC Dirac video format video/x-dirac 671 612 Autodesk Maya ASCII file format 672 613 Pixar RenderMan Interface Bytestream file 673 614 NOFF 3D Object File IDOL KeyView (12.9) Extension OGM SPX OGG MPC ART VIV QCP CSP VQF MVE MV, MOVIE CPK, CAK MMF NIST VQA YAFA MVE DRC MA RIB NOFF File Class adMISC adMOVIE adSOUND adSOUND adSOUND adRASTERIMAGE adMOVIE adSOUND adMISC adSOUND adMOVIE adMOVIE adMOVIE adSOUND adSOUND adMOVIE adANIMATION Readers adANIMATION adMOVIE adMOVIE adCAD adVECTORGRAPHIC adVECTORGRAPHIC Page 79 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Format VTK_ASCII_Fmt 674 615 Visualization Toolkit VTK ASCII format VTK_Binary_Fmt 675 616 Visualization Toolkit VTK Binary format Wolfram_CDF_Fmt 676 617 Wolfram Mathematica Computable Document Format application/cdf Wolfram_Notebook_Fmt 677 618 Wolfram Mathematica Notebook Format HDF4_Fmt 678 619 Hierarchical Data Format application/x-hdf HDF4 HDF5_Fmt 679 620 Hierarchical Data Format application/x-hdf HDF5 ARMovie_Fmt 680 621 Acorn RISC ARMovie video format Windows_TV_DVR_Fmt 681 622 Windows Television DVR format InstallShield_Z_Fmt 682 623 InstallShield Z archive format application/x-compress MS_DirectDraw_ Surface_Fmt 683 624 Microsoft DirectDraw Surface container format Bink_Fmt 684 625 Bink audio-video container format LZMA_Fmt 685 626 LZMA compressed data format application/x-lzma True_Audio_Fmt 686 627 True Audio format audio/x-tta Keepass_Fmt 687 628 Keepass Password file RPM_Fmt 688 629 RPM Package Manager file application/x-rpm Printer_Font_Metrics_ 689 630 Fmt Adobe Printer Font Metrics application/x-font-printer-metric format Adobe_Font_Metrics_ 690 631 Fmt Adobe Font Metrics ASCII application/x-font-adobe-metric format Printer_Font_ASCII_Fmt 691 632 Adobe Printer Font ASCII application/x-font-type1 format IDOL KeyView (12.9) Extension VTK VTK CDF NB HDF, H4 HDF, H5 RPL WTV Z DDS BIK, BK2 LZMA TTA KDB, KDBX RPM PFM AFM PFA File Class Readers adVECTORGRAPHIC adVECTORGRAPHIC adMISC adMISC adMISC adMISC adMOVIE adMOVIE adENCAPSULATION adENCAPSULATION adMOVIE adENCAPSULATION adSOUND adMISC adENCAPSULATION adFONT adFONT afmsr adFONT pfasr Page 80 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Netware_Loadable_ Module_Fmt 692 633 Netware Loadable Module format TCPdump_pcap_Fmt 693 634 TCPdump packet stream application/vnd.tcpdump.pcap capture savefile format Multiple_Master_Font_ 694 635 Fmt Adobe Multiple master font format TrueType_Font_ Collection_Fmt 695 636 TrueType font collection format application/x-font-ttf Shapefile_Spatial_Index_ 696 637 Fmt Shapefile binary spatial index format application/x-shapefile Java_Key_Store_Fmt 697 638 Java Key Store format application/x-java-keystore Java_JCE_Key_Store_ 698 639 Fmt Java JCE Key Store format application/x-java-jce-keystore Quark_Xpress_Intel_Fmt 699 640 QuarkXPress Intel format application/vnd.quark.quarkxpress Windows_Imaging_Fmt 700 641 Microsoft Windows Imaging Format WIM VMware_Virtual_Disk_ 701 642 Fmt VMware Virtual Disk Format 5.0 application/x-vmdk XPConnect_Typelib_Fmt 702 643 XPConnect Typelib Format MS_DOS_Compression_ 703 644 Fmt Microsoft MS-DOS installation compression (SZDD, KWAJ) application/x-ms-compress DLS_Fmt 704 645 DLS Downloadable Sounds format MS_Windows_Registry_ 705 646 Fmt Microsoft Windows Registry format Microsoft_Help_2_Fmt 706 647 Microsoft Help 2.0 format application/x-ms-reader Qt_Translation_Fmt 707 648 Qt binary translation file format PEM_SSL_Certificate_ 708 649 Fmt PEM-encoded SSL certificate application/pkix-cert PostScript_Printer_ Description_Fmt 709 650 Adobe PostScript Printer Description file application/vnd.cups-ppd Speedo_Font_Fmt 710 651 Speedo Font format IDOL KeyView (12.9) Extension NLM PCAP MMM TTC SBX, SBN KS QXB WIM VMDK XPT EX_ File Class adMISC Readers adMISC adFONT adFONT adGIS adMISC adMISC adDESKTOPPUBLSH adMISC adMISC adMISC adENCAPSULATION DLS adSOUND adMISC HXD, HXW, HXH QM adENCAPSULATION adMISC CRT, PEM, CER, KEY PPD adENCAPSULATION adMISC SPD adFONT Page 81 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type InstallShield_Cabinet_ 711 652 Fmt InstallShield Cabinet Archive format InstallShield_Uninstall_ 712 653 Fmt InstallShield Uninstall format MS_OEDBX_Folder_Fmt 713 654 Outlook Express DBX folder database format LabVIEW_Fmt 714 655 National Instruments LabVIEW file format SAP_Archive_SAR_Fmt 715 656 SAP compression archive SAR format Netscape_Address_ Book_Fmt 716 657 Netscape Address Book format Universal_3D_Fmt 717 658 Universal 3D file format Open_Inventor_ASCII_ 718 659 Fmt Open Inventor ASCII format Open_Inventor_Binary_ 719 660 Fmt Open Inventor Binary format X_Window_Dump_Fmt 720 661 X Window Dump image image/x-xwindowdump Git_Packfile_Fmt 721 662 Git Packfile format Xara_Xar_Fmt 722 663 Xara X Xar image format application/vnd.xara Internet_Archive_ARC_ 723 664 Fmt Internet Archive ARC format application/x-ia-arc Applix_Builder_Fmt 724 665 Applix Builder format Applix_Bitmap_Fmt 725 666 Applix Bitmap image format PEM_RSA_Private_Key_ 726 667 Fmt PEM-encoded RSA private key MIFF_Fmt 727 668 Magick Image File Format Subversion_Dump_Fmt 728 669 Subversion Dump format Virtual_Hard_Disk_Fmt 729 670 Microsoft Virtual Hard Disk application/x-vhd format Direct_Access_Archive_ 730 671 Fmt PowerISO Direct Access Archive format Debian_Binary_Fmt 731 672 Debian binary package application/x-debian-package IDOL KeyView (12.9) Extension CAB, HDR ISU DBX VI SAR NAB U3D IV IV XWD PACK XAR ARC AB IM PEM MIFF VHD DAA DEB File Class adENCAPSULATION Readers adENCAPSULATION adENCAPSULATION adMISC adENCAPSULATION adMISC adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adRASTERIMAGE adENCAPSULATION adVECTORGRAPHIC adENCAPSULATION adMISC adRASTERIMAGE adENCAPSULATION adRASTERIMAGE adENCAPSULATION adENCAPSULATION adENCAPSULATION adENCAPSULATION Page 82 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type format XUL_Fastload_Fmt 732 673 Mozilla XUL Fastload format Nastran_OP2_Fmt 733 674 Nastran OP2 format Binary_Logging_Fmt 734 675 CAD Binary Logging Format Measurement_Data_Fmt 735 676 CAD Measurement Data Format Abaqus_ODB_Fmt 736 677 Abaqus ODB Format Open_Diagnostic_Data_ 737 678 Exchange_Fmt Vector Open Diagnostic Data Exchange format Vector_ASCII_Fmt 738 679 Vector CAD ASCII ASC format LSDYNA_State_ Database_Fmt 739 680 LS-DYNA State Database format LSDYNA_Binary_Output_ 740 681 Fmt LS-DYNA binary output (binout) format MS_Power_BI_Fmt 741 682 Microsoft Power BI Desktop format Tableau_Workbook_Fmt 742 683 Tableau Workbook format Tableau_Packaged_ Workbook_Fmt 743 684 Tableau Packaged Workbook format Tableau_Extract_Fmt 744 685 Tableau Extract format Tableau_Data_Source_ 745 686 Fmt Tableau Data Source format Tableau_Packaged_ Data_Source_Fmt 746 687 Tableau Packaged Data Source format Tableau_Preferences_ 747 688 Fmt Tableau Preferences format Tableau_Map_Source_ 748 689 Fmt ABAP_Fmt 749 690 AMPL_Fmt 750 691 APL_Fmt 751 692 Tableau Map Source format ABAP Source Code4 AMPL Source Code4 APL Source Code4 text/x-abap IDOL KeyView (12.9) Extension MFL OP2 BLF MDF ODB ODX ASC PBIX TWB TWBX TDE TDS TDSX TPS TMS ABAP AMPL APL File Class Readers adMISC adCAD adCAD adCAD adCAD adCAD adCAD adCAD adCAD adANALYTICS adANALYTICS adANALYTICS adANALYTICS adANALYTICS adANALYTICS adANALYTICS adANALYTICS adSOURCECODE adSOURCECODE adSOURCECODE xmlsr pbixsr xmlsr unzip xmlsr unzip xmlsr xmlsr afsr afsr afsr Page 83 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name ASN1_Fmt ATS_Fmt Agda_Fmt Alloy_Fmt Apex_Fmt Arduino_Fmt AsciiDoc_Fmt AspectJ_Fmt Awk_Fmt BlitzMax_Fmt Bluespec_Fmt Brainfuck_Fmt Brightscript_Fmt CLIPS_Fmt CMake_Fmt COBOL_Fmt Number Category Description MIME Type 752 693 ASN.1 Source Code4 753 694 ATS Source Code4 754 695 Agda Source Code4 text/x-agda 755 696 Alloy Source Code4 text/x-alloy 756 697 Apex Source Code4 757 698 Arduino Source Code4 text/x-arduino 758 699 AsciiDoc Source Code4 text/x-asciidoc 759 700 AspectJ Source Code4 text/x-aspectj 760 701 Awk Source Code4 text/x-awk 761 702 BlitzMax Source Code4 text/x-bmx 762 703 Bluespec Source Code4 763 704 Brainfuck Source Code4 text/x-brainfuck 764 705 Brightscript Source Code4 765 706 CLIPS Source Code4 766 707 CMake Source Code4 text/x-cmake 767 708 COBOL Source Code4 text/x-cobol CWeb_Fmt 768 709 CartoCSS_Fmt 769 710 Ceylon_Fmt 770 711 Chapel_Fmt 771 712 Clarion_Fmt 772 713 Clean_Fmt 773 714 Component_Pascal_Fmt 774 715 Cool_Fmt Coq_Fmt Creole_Fmt Crystal_Fmt Csound_Fmt 775 716 776 717 777 718 778 719 779 720 CWeb Source Code4 CartoCSS Source Code4 Ceylon Source Code4 Chapel Source Code4 Clarion Source Code4 Clean Source Code4 text/x-ceylon Component Pascal Source text/x-component-pascal Code4 Cool Source Code4 Coq Source Code4 text/x-coq Creole Source Code4 Crystal Source Code4 Csound Source Code4 IDOL KeyView (12.9) Extension ASN AGDA ALS CLS INO ASC AJ AWK BMX BSV B, BF BRS CLP CMAKE CBL, CCP, COB, CPY W MSS CEYLON CHPL CLW DCL, ICL CP File Class adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE CL V CREOLE CR ORC adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE Readers afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr Page 84 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Csound_Document_Fmt 780 721 Cuda_Fmt D_Fmt 781 722 782 723 Csound Document Source Code4 Cuda Source Code4 text/x-cuda D Source Code4 text/x-d DIGITAL_Command_ 783 724 Language_Fmt DTrace_Fmt 784 725 Dart_Fmt 785 726 E_Fmt 786 727 ECL_Fmt 787 728 Elm_Fmt 788 729 Emacs_Lisp_Fmt 789 730 EmberScript_Fmt 790 731 Fantom_Fmt 791 732 Forth_Fmt 792 733 FreeMarker_Fmt 793 734 Frege_Fmt 794 735 G_code_Fmt 795 736 GAMS_Fmt 796 737 GAP_Fmt 797 738 GDScript_Fmt 798 739 GLSL_Fmt 799 740 DIGITAL Command Language Source Code4 DTrace Source Code4 Dart Source Code4 text/x-dart E Source Code4 ECL Source Code4 application/x-ecl Elm Source Code4 text/x-elm Emacs Lisp Source Code4 text/x-emacs-lisp EmberScript Source Code4 Fantom Source Code4 application/x-fantom Forth Source Code4 text/x-forth FreeMarker Source Code4 Frege Source Code4 G-code Source Code4 GAMS Source Code4 GAP Source Code4 GDScript Source Code4 GLSL Source Code4 text/x-glslsrc Game_Maker_Language_ 800 741 Fmt Gnuplot_Fmt 801 742 Golo_Fmt 802 743 Gosu_Fmt 803 744 Gradle_Fmt 804 745 GraphQL_Fmt 805 746 Game Maker Language Source Code4 Gnuplot Source Code4 Golo Source Code4 Gosu Source Code4 Gradle Source Code4 GraphQL Source Code4 text/x-gnuplot text/x-gosu Graphviz_DOT_Fmt 806 747 Graphviz (DOT) Source IDOL KeyView (12.9) Extension CSD CU DCL, ICL COM D DART E ECL ELM EL EM FAN FOR, FORTH FTL FR G GMS GD GLSL GML GNU, GP GOLO GS GRADLE GRAPHQL DOT File Class adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE Readers afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr Page 85 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name HLSL_Fmt Hack_Fmt Haml_Fmt Handlebars_Fmt Hy_Fmt IDL_Fmt IGOR_Pro_Fmt Idris_Fmt Inform_7_Fmt Ioke_Fmt Isabelle_Fmt J_Fmt JSONiq_Fmt JSX_Fmt Jasmin_Fmt Jolie_Fmt Julia_Fmt KiCad_Layout_Fmt KiCad_Schematic_Fmt Kotlin_Fmt LFE_Fmt LOLCODE_Fmt Lasso_Fmt Limbo_Fmt LiveScript_Fmt M_Fmt MAXScript_Fmt Number Category Description MIME Type Code4 807 748 HLSL Source Code4 808 749 Hack Source Code4 809 750 Haml Source Code4 text/x-haml 810 751 Handlebars Source Code4 811 752 Hy Source Code4 text/x-hy 812 753 IDL Source Code4 text/x-idl 813 754 IGOR Pro Source Code4 text/ipf 814 755 Idris Source Code4 text/x-idris 815 756 Inform 7 Source Code4 816 757 Ioke Source Code4 text/x-iokesrc 817 758 Isabelle Source Code4 text/x-isabelle 818 759 J Source Code4 text/x-j 819 760 JSONiq Source Code4 820 761 JSX Source Code4 821 762 Jasmin Source Code4 822 763 Jolie Source Code4 823 764 Julia Source Code4 text/x-julia 824 765 KiCad Layout Source Code4 825 766 826 767 827 768 828 769 829 770 830 771 831 772 832 773 833 774 KiCad Schematic Source Code4 Kotlin Source Code4 LFE Source Code4 LOLCODE Source Code4 Lasso Source Code4 Limbo Source Code4 LiveScript Source Code4 M Source Code4 MAXScript Source Code4 text/x-kotlin text/x-lasso text/limbo text/x-livescript IDOL KeyView (12.9) Extension HLSL HAML HBS HY PRO IPF IDR I7X IK IJS JQ JSX J JL SCH KT LFE LOL LAS, LASSO LS M MS File Class Readers adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr Page 86 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Markdown_Fmt Matlab_Fmt Max_Code_Fmt Mercury_Fmt Modelica_Fmt Modula_2_Fmt Monkey_Fmt Moocode_Fmt NL_Fmt NSIS_Fmt NetLogo_Fmt NewLisp_Fmt Nginx_Fmt Nix_Fmt Nu_Fmt OCaml_Fmt OpenCL_Fmt OpenEdge_ABL_Fmt OpenSCAD_Fmt Ox_Fmt Oxygene_Fmt Oz_Fmt PAWN_Fmt PLpgSQL_Fmt Pan_Fmt Parrot_Assembly_Fmt PicoLisp_Fmt Pike_Fmt Number Category Description 834 775 Markdown Source Code4 835 463 Matlab Source Code4 836 776 Max Source Code4 837 777 Mercury Source Code4 838 778 Modelica Source Code4 839 779 Modula-2 Source Code4 840 780 Monkey Source Code4 841 781 Moocode Source Code4 842 782 NL Source Code4 843 783 NSIS Source Code4 844 784 NetLogo Source Code4 845 785 NewLisp Source Code4 846 786 Nginx Source Code4 847 787 Nix Source Code4 848 788 Nu Source Code4 849 789 OCaml Source Code4 850 790 OpenCL Source Code4 MIME Type text/x-matlab text/x-modelica text/x-modula2 text/x-monkey text/x-moocode text/x-nsis text/x-newlisp text/x-nginx-conf text/x-nix text/x-ocaml 851 791 852 792 853 793 854 794 855 795 856 796 857 797 858 798 OpenEdge ABL Source Code4 text/x-openedge OpenSCAD Source Code4 Ox Source Code4 Oxygene Source Code4 Oz Source Code4 PAWN Source Code4 text/x-pawn PLpgSQL Source Code4 text/x-plpgsql Pan Source Code4 859 799 860 800 861 801 Parrot Assembly Source Code4 PicoLisp Source Code4 Pike Source Code4 text/x-pike IDOL KeyView (12.9) Extension MD M MXT MO MOD MONKEY MOO NL NSI NLOGO NL VHOST NIX NU CL SCAD OX OXYGENE OZ PWN PLSQL PAN PASM PIKE File Class adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE Readers afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr Page 87 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Pony_Fmt Processing_Fmt PureBasic_Fmt QMake_Fmt RAML_Fmt RDoc_Fmt REXX_Fmt Racket_Fmt Ragel_Fmt Rascal_Fmt Rebol_Fmt Red_Fmt RenPy_Fmt RenderScript_Fmt Ring_Fmt RobotFramework_Fmt SAS_Fmt SPARQL_Fmt SQL_Fmt SQLPL_Fmt SaltStack_Fmt Scheme_Fmt Scilab_Fmt Squirrel_Fmt Stan_Fmt Stata_Fmt Stylus_Fmt Number Category Description 862 802 Pony Source Code4 863 803 Processing Source Code4 864 804 PureBasic Source Code4 865 805 QMake File4 866 806 RAML Source Code4 867 807 RDoc Source Code4 868 808 REXX Source Code4 869 809 Racket Source Code4 870 810 Ragel Source Code4 871 811 Rascal Source Code4 872 812 Rebol Source Code4 873 813 Red Source Code4 874 814 Ren'Py Source Code4 MIME Type text/x-rexx text/x-racket text/x-rebol text/x-red 875 815 876 816 RenderScript Source Code4 Ring Source Code4 877 817 878 818 879 819 880 820 881 821 882 822 883 823 884 824 885 825 886 826 887 827 888 828 RobotFramework Source Code4 SAS Source Code4 SPARQL format4 SQL format4 SQLPL Source Code4 SaltStack Source Code4 Scheme Source Code4 Scilab Source Code4 Squirrel Source Code4 Stan Source Code4 Stata Source Code4 Stylus Source Code4 text/x-robotframework application/sparql-query text/x-sql text/x-scheme text/scilab IDOL KeyView (12.9) Extension PONY PDE PB RAML RDOC REXX RSC REB, REBOL RED RPY RS RING ROBOT SAS SLS SCI NUT STAN STYL File Class adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE adSOURCECODE Readers afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr afsr Page 88 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type SuperCollider_Fmt 889 829 SuperCollider Source Code4 text/supercollider SystemVerilog_Fmt TXL_Fmt Turing_Fmt Turtle_Fmt UrWeb_Fmt Vim_script_Fmt Visual_Basic_Fmt 890 830 891 831 892 832 893 833 894 834 895 835 896 836 SystemVerilog Source Code4 text/x-systemverilog TXL Source Code4 Turing Source Code4 Turtle Source Code4 text/turtle UrWeb Source Code4 Vim script File4 text/x-vim Visual Basic Source Code4 text/x-vbasic WebAssembly_Fmt WebIDL_Fmt X10_Fmt XQuery_Fmt Xojo_Fmt Xtend_Fmt YANG_Fmt Zephir_Fmt eC_Fmt 897 837 898 838 899 839 900 840 901 841 902 842 903 843 904 844 905 845 WebAssembly Source Code4 WebIDL Source Code4 X10 Source Code4 XQuery Source Code4 Xojo Source Code4 Xtend Source Code4 YANG Source Code4 Zephir Source Code4 eC Source Code4 text/x-x10 text/xquery text/x-xtend text/x-ecsrc reStructuredText_Fmt 906 846 xBase_Fmt 907 847 reStructuredText Source Code4 xBase Source Code4 text/x-rst Windows_Installer_Fmt 908 848 MSI Windows Installer format application/x-ole-storage Autodesk_3ds_Max_Fmt 909 849 Autodesk 3ds Max format PhotoDraw_Mix_Fmt 910 850 PhotoDraw MIX image image/vnd.mix Softimage_SCN_Fmt 911 851 Softimage Scene SCN format Parasolid_XT_Fmt 912 852 Parasolid ascii XT format Parasolid_XB_Fmt 913 853 Parasolid binary XB format IDOL KeyView (12.9) Extension SC SV TXL T TTL UR, URS VIM VB WAT WEBIDL X10 XQM XTEND YANG ZEP EC MSI MAX MIX SCN X_T X_B File Class adSOURCECODE Readers afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE afsr adSOURCECODE adENCAPSULATION afsr olesr adCAD adRASTERIMAGE adCAD olesr olesr adCAD adCAD Page 89 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type IGES_Fmt 914 854 Initial Graphics Exchange model/iges Specification format ACE_Archive_Fmt 915 855 ACE archive format application/x-ace-compressed Grasshopper_GHX_Fmt 916 856 Grasshopper GHX format MS_FrontPage_Macro_ 917 857 Fmt Microsoft FrontPage macro file format MS_AtWork_Fax_Fmt 918 858 Microsoft AtWork Fax format MS_Image_Composer_ 919 859 Fmt Microsoft Image Composer format MS_Visual_InterDev_Fmt 920 860 Microsoft Visual InterDev web project items file Macromedia_Flash_FLA_ 921 861 OLE_Fmt Macromedia Flash FLA Project File OLE format Corel_Draw_X4_Fmt 922 862 CorelDRAW version X4 onwards application/x-vnd.corel.zcf.draw.document+zip Ogg_Daala_Fmt 923 863 Ogg Daala video format video/daala Ogg_BBC_Dirac_Fmt 924 864 Ogg BBC Dirac video format video/x-dirac PKCS_7_Fmt 925 865 PKCS #7 cryptographic format application/pkcs7-signature Time_Stamped_Data_ 926 866 Fmt Time-stamped data format application/timestamped-data Sereal_Fmt 927 867 Sereal data serialization format application/sereal Associated_Signature_ 928 868 Simple_Fmt Associated Signature Container Simple format application/vnd.etsi.asic-s+zip Associated_Signature_ 929 869 Extended_Fmt Associated Signature application/vnd.etsi.asic-e+zip Container Extended format iBooks_Fmt 930 870 Apple iBooks format application/x-ibooks+zip PDF_Forms_Data_Fmt 931 871 PDF Forms Data Format application/vnd.fdf PDF_XML_Forms_Data_ 932 872 Fmt PDF XML Forms Data Format application/vnd.adobe.xfdf AxCrypt_Fmt 933 873 AxCrypt encrypted document application/x-axcrypt Extension IGS ACE GHX FPM AWD MIC WDM FLA CDRX OGV OGV P7S TSD SRL ASICS ASICE IBOOKS FDF XFDF AXX File Class adCAD Readers adENCAPSULATION adCAD xmlsr adWORDPROCESSOR adFAXFORMAT olesr adRASTERIMAGE adMISC adWORDPROCESSOR adVECTORGRAPHIC adMOVIE adMOVIE adENCAPSULATION pkcs7sr adENCAPSULATION adMISC adENCAPSULATION adENCAPSULATION adWORDPROCESSOR epubsr adWORDPROCESSOR adWORDPROCESSOR xmlsr adENCAPSULATION IDOL KeyView (12.9) Page 90 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Unix_Archive_Fmt 934 874 Unix Archive ar format application/x-archive Berkeley_Btree_ Database_Fmt 935 875 Berkeley DB btree database format application/x-berkeley-db Berkeley_Hash_ Database_Fmt 936 876 Berkeley DB hash database format application/x-berkeley-db Berkeley_Log_Database_ 937 877 Fmt Berkeley DB log database application/x-berkeley-db format Berkeley_Queue_ Database_Fmt 938 878 Berkeley DB queue database format application/x-berkeley-db BitTorrent_Fmt 939 879 BitTorrent file format application/x-bittorrent Chrome_Extension_Fmt 940 880 Google Chrome Extension application/x-chrome-package format Dalvik_Executable_Fmt 941 881 Dalvik Executable dex format application/x-dex Foxmail_Fmt 942 882 Foxmail email format application/x-foxmail GRIB_Fmt 943 883 General Regularlydistributed Information in Binary form GRIB format application/x-grib Zstandard_Fmt 944 884 Zstandard compression format application/zstd LZ4_Fmt 945 885 LZ4 compressed file application/x-lz4 MS_Money_Fmt 946 886 Microsoft Money format application/x-msmoney NetCDF_Fmt 947 887 Network Common Data Form NetCDF format application/x-netcdf SAS6_Data_Fmt 948 888 SAS 6 Data storage format application/x-sas-data-v6 SAS_Transport_Fmt 949 889 SAS Transport File XPORT format application/x-sas-xport Snappy_Framed_Fmt 950 890 Snappy Framed compression format application/x-snappy-framed Stata_Data_Fmt 951 891 Stata Data Format application/x-stata-dta SPSS_SAV_Fmt 952 892 SPSS Statistics Data File Format Zoo_Archive_Fmt 953 893 Zoo Compressed Archive application/x-zoo Format IDOL KeyView (12.9) Extension AR DB DB TORRENT CRX DEX BOX GRB, GRIB2 File Class adENCAPSULATION adDATABASE Readers adDATABASE adDATABASE adDATABASE adMISC adENCAPSULATION adEXECUTABLE adWORDPROCESSOR adMISC ZSTD LZ4 MNY NC SD2 XPT, XPORT SZ DTA SAV ZOO adENCAPSULATION adENCAPSULATION adSPREADSHEET adMISC adDATABASE adDATABASE adENCAPSULATION adDATABASE adDATABASE adENCAPSULATION Page 91 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type CDX_Fmt 954 894 ChemDraw CDX format chemical/x-cdx CDXML_Fmt 955 895 ChemDraw CDXML format application/vnd.chemdraw+xml BPG_Fmt 956 896 Better Portable Graphics BPG format image/x-bpg Apple_Icon_Fmt 957 897 Apple Icon image format image/icns NITF_Fmt 958 898 National Imagery Transmission Format NITF image image/nitf ERDAS_Imagine_Fmt 959 899 ERDAS Imagine image format application/x-erdas-hfa MS_Office_Temporary_ 960 900 Owner_Fmt Microsoft Office temporary application/x-ms-owner owner file EAC3_Audio_Fmt 961 901 Enhanced-AC3 (EAC3) Audio File format audio/eac3 COFF_Relocatable_Fmt 962 902 Common Object File Format (COFF) relocatable object application/x-object-file COFF_Executable_Fmt 963 903 Common Object File Format (COFF) executable application/x-executable-file COFF_Dynamic_Lib_Fmt 964 904 Common Object File Format (COFF) dynamic library application/x-library-file ELF_Core_Fmt 965 905 ELF Core file application/x-coredump Purify_Fmt 966 906 Rational Purify data file Kryptel_Fmt 967 907 Kryptel encrypted file Windows_Core_Dump_ 968 908 Fmt Windows heap or mini core application/x-dmp dump file Qt_Prerendered_Font_ 969 909 Fmt Qt Prerendered Font format AIX_Relocatable_Fmt 970 910 AIX/RISC COFF relocatable object application/x-object-file AIX_Executable_Fmt 971 911 AIX/RISC COFF executable application/x-executable-file IDOL KeyView (12.9) Extension CDX CDXML BPG ICNS NTF, NITF File Class adSCIENTIFIC adSCIENTIFIC adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE Readers xmlsr HFA, RRD, AUX adRASTERIMAGE adMISC AC3 adSOUND O adOBJECTMODULE adEXECUTABLE adLIBRARY PFY EDC DMP QPF2 adMISC adMISC adENCAPSULATION adMISC adFONT adOBJECTMODULE adEXECUTABLE Page 92 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type AIX_Dynamic_Lib_Fmt 972 912 AIX/RISC COFF dynamic application/x-library-file library HPUX_Relocatable_Fmt 973 913 HPUX/PA-RISC COFF relocatable object application/x-object-file HPUX_Executable_Fmt 974 914 HPUX/PA-RISC COFF executable application/x-executable-file HPUX_Dynamic_Lib_Fmt 975 915 HPUX/PA-RISC COFF dynamic library application/x-library-file XML_EBCDIC_Fmt 976 916 EBCDIC-encoded XML file application/xml MPEG_JVT_H264_Fmt 977 917 MPEG JVT-NAL sequence video/h264 H264 video Material_Exchange_Fmt 978 918 Material Exchange Format application/mxf audio-video container format MS_Agent_Character_ 979 919 Fmt Microsoft Agent Character file Quicken_Fmt 980 920 Quicken data file MS_Outlook_Address_ 981 921 Fmt Microsoft Outlook address file MS_Answer_Wizard_Fmt 982 922 Microsoft Answer Wizard file ADX_Fmt 983 923 ADX audio file System_Deployment_ 984 924 Image_Fmt Microsoft System Deployment Image SDI format Free_Lossless_Image_ 985 925 Fmt Free Lossless Image Format (FLIF) image/flif DPX_Fmt 986 926 Digital Picture Exchange (DPX) image format image/dpx Avro_Fmt 987 927 Apache Avro binary format InstallShield_Archive_ 988 928 Fmt InstallShield archive (early versions) format Mac_Executable_Fmt 989 929 Mac OS-X (Mach-O) executable format GDSII_Fmt 990 930 GDSII data format IDOL KeyView (12.9) Extension A SL XML 264 MXF ACS QDF WAB ADX SDI FLIF DPX AVRO EX_ GDS, GDS2 File Class adLIBRARY Readers adOBJECTMODULE adEXECUTABLE adLIBRARY adWORDPROCESSOR adMOVIE adMOVIE adMOVIE adMISC adMISC adMISC adSOUND adMISC adRASTERIMAGE adRASTERIMAGE adMISC adENCAPSULATION avrosr adEXECUTABLE adCAD gdsiisr Page 93 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name ActiveMime_Fmt SmartCharts_Fmt Webex_ARF_Fmt Webex_WRF_Fmt PGP_NetShare_Fmt Ability_WP_OLE_Fmt Ability_SS_OLE_Fmt InDesign_IDML_Fmt Executable_JAR_Fmt IDOL_IDX_Fmt Android_Package_Kit_ Fmt Android_Binary_XML_ Fmt Java_WAR_Fmt Java_EAR_Fmt Atom_Syndication_Fmt RSS_Fmt SMIL_Fmt XSLT_Fmt Number Category Description MIME Type 991 931 Microsoft ActiveMime (mso) documents application/x-mso 992 932 BizInt SmartCharts data format 993 933 Webex advanced network ARF recordings 994 934 Webex local WRF recordings 995 935 Symantec PGP NetShare encrypted file 996 936 Ability Write later versions format 997 937 Ability Spreadsheet later versions format 998 938 Adobe InDesign IDML format application/vnd.adobe.indesign-idml-package 999 939 Executable Java Archive application/java-archive (jar) file 1000 940 IDOL Server IDX file 1001 941 Android Package Kit (APK) application/vnd.android.package-archive format 1002 942 Android Binary XML (compressed by aapt) format application/xml 1003 943 Java WAR file format 1004 944 Java EAR file format 1005 945 Atom Syndication Format application/atom+xml 1006 946 RSS syndication XML format application/rss+xml 1007 947 Synchonized Multimedia Integration Language (SMIL) XML format application/smil+xml 1008 948 Extensible Stylesheet application/xslt+xml Language Transformations (XSLT) format Extension MSO CHP, CHRR ARF WRF AWW AWS IDML JAR IDX APK XML File Class adMISC Readers adMISC adMOVIE adMOVIE adENCAPSULATION adWORDPROCESSOR olesr adSPREADSHEET adDESKTOPPUBLSH adENCAPSULATION unzip adENCAPSULATION adEXECUTABLE adWORDPROCESSOR WAR EAR ATOM RSS SMIL adENCAPSULATION adENCAPSULATION adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr XSL, XSLT adWORDPROCESSOR xmlsr IDOL KeyView (12.9) Page 94 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type XML_Shareable_Playlist_ 1009 949 Fmt XML Shareable Playlist Format (XSPF) application/xspf+xml FictionBook_Fmt 1010 950 FictionBook e-book XML format application/x-fictionbook+xml Adobe_Premiere_Project_ 1011 951 Fmt Adobe Premiere project format image/vnd.adobe.premiere RDF_XML_Fmt 1012 952 RDF/XML format application/rdf+xml Really_Simple_ Discovery_Fmt 1013 953 Really Simple Discovery (RSD) XML format application/rsd+xml SBML_Fmt 1014 954 Systems Biology Markul Language (SBML) XML format application/sbml+xml SRU_Fmt 1015 955 Search/Retrieve via URL application/sru+xml (SRU) XML format SSML_Fmt 1016 956 Speech Synthesis Markup application/ssml+xml Language (SSML) XML format PLS_Fmt 1017 957 Pronunciation Lexicon Specification (PLS) XML format application/pls+xml TEI_Fmt 1018 958 Text Encoding Initiative (TEI) XML format application/tei+xml METS_Fmt 1019 959 Metadata Encoding and Transmission Standard (METS) XML format application/mets+xml MODS_Fmt 1020 960 Metadata Object Description Schema (MODS) XML format application/mods+xml Metalink_Fmt 1021 961 Metalink XML format application/metalink4+xml Open_eBook_Fmt 1022 962 Open eBook (OEBPS) XML application/oebps-package+xml format SRGS_Fmt 1023 963 Speech Recognition Grammar Specification (SRGS) XML format application/srgs+xml SPARQL_Results_Fmt 1024 964 SPARQL Query Results XML format application/sparql-results+xml Adobe_XML_Data_ 1025 965 Adobe XML Data Package application/vnd.adobe.xdp+xml IDOL KeyView (12.9) Extension XSPF FB2 PPJ RDF RSD SBML SRU SSML PLS TEI METS MODS METALINK OPF SRGS SRX XDP File Class Readers adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adMISC adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr Page 95 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Package_Fmt format ESzigno_Fmt 1026 966 e-Szigno signed xml document application/vnd.eszigno3+xml Mozilla_XUL_Fmt 1027 967 Mozilla XML User Interface Language (XUL) XML format application/vnd.mozilla.xul+xml SyncML_Fmt 1028 968 Synchronization Markup Language (SyncML) XML format application/vnd.syncml+xml VoiceXML_Fmt 1029 969 VoiceXML (VXML) XML format application/voicexml+xml TI_Target_Configuration_ 1030 970 Fmt Texas Instruments CCXML target configuration XML format LZFSE_Fmt 1031 971 Lempel-Ziv Finite State Entropy (LZFSE) compression format Kindle_eBook_Fmt 1032 972 Amazon Kindle or application/vnd.amazon.ebook Mobipocket eBook format Oasis_Stream_Fmt 1033 973 Open Artwork System Interchange Standard (OASIS) format Amazon_KFX_Fmt 1034 974 Amazon KFX eBook format KTX_Fmt 1035 975 KTX image format image/ktx GMSH_Mesh_Fmt 1036 976 GMSH Mesh polygon format model/mesh Collada_DAE_Fmt 1037 977 Collada Digital Asset Exchange (DAE) format model/vnd.collada+xml YIN_Fmt 1038 978 YIN XML format application/yin+xml MPEG_Playlist_Fmt 1039 979 MPEG audio playlist format audio/mpegurl Windows_Audio_Playlist_ 1040 980 Fmt Windows Audio playlist format audio/x-ms-wax DTS_Audio_Fmt 1041 981 DTS Coherent Acoustics audio/vnd.dts audio format IDOL KeyView (12.9) Extension ES3 XUL XML VXML CCXML LZFSE AZW, PRC OAS KFX KTX MSH DAE YIN M3U WAX DTS File Class Readers adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR adENCAPSULATION adWORDPROCESSOR adMISC adWORDPROCESSOR adRASTERIMAGE adCAD adCAD xmlsr adWORDPROCESSOR xmlsr adSOUND adSOUND xmlsr adSOUND Page 96 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Chemical_Markup_ Language_Fmt CrystalMaker_Fmt VTK_XML_Fmt IPFIX_Fmt Portable_Font_ Resource_Fmt MARC_Fmt MARC_XML_Fmt XAR_Fmt Symbian_Installer_Fmt SO_Drawing_XML_Fmt SO_Text_Global_XML_ Fmt ODF_Chart_Fmt ODF_Database_Fmt ODF_Image_Fmt ODF_Text_Master_Fmt ODF_Text_Web_Fmt ODF_Chart_Template_ Fmt ODF_Formula_ Template_Fmt Number Category Description MIME Type 1042 982 Chemical Markup Language (CML) XML format chemical/x-cml 1043 983 CrystalMaker chemical format chemical/x-cmdf 1044 984 Visualization Toolkit VTK model/vnd.vtu XML format 1045 985 IP Flow Information Export application/ipfix (IPFIX) format 1046 986 Portable Font Resource font format application/font-tdpfr 1047 987 Machine-Readable Cataloging (MARC21) format application/marc 1048 988 Machine-Readable Cataloging (MARC) XML format application/marcxml+xml 1049 989 Extensible Archive (XAR) format 1050 990 Symbian installer format application/vnd.symbian.install 1051 316 OpenDocument format (OpenOffice 1/StarOffice 6.7) Drawing XML application/vnd.sun.xml.draw 1052 991 OpenDocument format (OpenOffice 1/StarOffice 6.7) Writer Master document XML application/vnd.sun.xml.writer.global 1053 992 ODF Chart application/vnd.oasis.opendocument.chart 1054 993 ODF Database application/vnd.sun.xml.base 1055 994 ODF Image application/vnd.oasis.opendocument.image 1056 995 ODF Text Master application/vnd.oasis.opendocument.text-master 1057 996 ODF Text Web application/vnd.oasis.opendocument.text-web 1058 997 ODF Chart Template application/vnd.oasis.opendocument.chart-template 1059 998 ODF Formula Template application/vnd.oasis.opendocument.formulatemplate Extension CML CMDF VTU IPFIX PFR MARC XML SIS SXD SXG ODC ODB ODI ODM OTH OTC OTF File Class Readers adWORDPROCESSOR xmlsr adSCIENTIFIC adVECTORGRAPHIC xmlsr adMISC adFONT adDATABASE adWORDPROCESSOR xmlsr adENCAPSULATION adENCAPSULATION adVECTORGRAPHIC kpodfrdr adWORDPROCESSOR adVECTORGRAPHIC adDATABASE adRASTERIMAGE adWORDPROCESSOR odfwpsr adWORDPROCESSOR odfwpsr adVECTORGRAPHIC adWORDPROCESSOR unzip IDOL KeyView (12.9) Page 97 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Extension ODF_Drawing_ Template_Fmt 1060 316 ODF Drawing/Graphics Template application/vnd.oasis.opendocument.graphicstemplate OTG ODF_Image_Template_ 1061 999 Fmt ODF Image Template application/vnd.oasis.opendocument.image-template OTI ODF_Presentation_ Template_Fmt 1062 316 ODF Presentation Template application/vnd.oasis.opendocument.presentationtemplate OTP ODF_Spreadsheet_ Template_Fmt 1063 315 ODF Spreadsheet Template application/vnd.oasis.opendocument.spreadsheettemplate OTS ODF_Text_Template_ 1064 314 Fmt ODF Text Template application/vnd.oasis.opendocument.text-template OTT ODF_Chart_XML_Fmt 1065 1000 ODF Chart flat XML format application/vnd.oasis.opendocument.chart.xml FODC ODF_Drawing_XML_Fmt 1066 1001 ODF Drawing/Graphics flat XML format application/vnd.oasis.opendocument.formula.xml FODG ODF_Formula_XML_Fmt 1067 1002 ODF Formula flat XML format application/vnd.oasis.opendocument.graphics.xml FODF ODF_Image_XML_Fmt 1068 1003 ODF Image flat XML format application/vnd.oasis.opendocument.image.xml FODI ODF_Presentation_XML_ 1069 Fmt 1004 ODF Presentation flat XML application/vnd.oasis.opendocument.presentation.xml FODP format ODF_Spreadsheet_XML_ 1070 Fmt 1005 ODF Spreadsheet flat XML application/vnd.oasis.opendocument.spreadsheet.xml FODS format ODF_Text_XML_Fmt 1071 1006 ODF Text flat XML format application/vnd.oasis.opendocument.text.xml FODT ODF_Extension_Fmt 1072 1007 ODF Extension format application/vnd.openofficeorg.extension OXT StarView_Metafile_Fmt 1073 1008 OpenOffice StarView MetaFile format image/x-svm SVM BBeB_LRF_eBook_Fmt 1074 1009 Broad Band eBook (BBeB) application/x-ext-lrf LRF in LRF format GPG_Trust_DB_Fmt 1075 1010 GPG trust database format GPG VICE_Emulator_Fmt 1076 1011 VICE (Versatile VSF Commodore Emulator) format Portable_Game_ Notation_Fmt 1077 1012 Portable Game Notation chess format application/vnd.chess-pgn PGN Doom_WAD_Fmt 1078 1013 Doom IWAD/PWAD format application/x-doom WAD File Class adVECTORGRAPHIC Readers kpodfrdr adRASTERIMAGE adPRESENTATION kpodfrdr adSPREADSHEET odfsssr adWORDPROCESSOR odfwpsr adVECTORGRAPHIC adWORDPROCESSOR adVECTORGRAPHIC adRASTERIMAGE adPRESENTATION adSPREADSHEET adWORDPROCESSOR adMISC adRASTERIMAGE adWORDPROCESSOR adMISC adMISC adWORDPROCESSOR adMISC IDOL KeyView (12.9) Page 98 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Device_Tree_Blob_Fmt 1079 1014 Linux Device Tree Blob format BDF_Font_Fmt 1080 1015 Glyph Bitmap Distribution application/x-font-bdf Format PC_Screen_Font_Fmt 1081 1016 PC Screen Font format application/x-font-psf JNLP_Fmt 1082 1017 Java Network Launching application/x-java-jnlp-file Protocol XAML_Browser_ Application_Fmt 1083 1018 XAML Browser Application application/x-ms-xbap (XBAP) format MS_Binder_Fmt 1084 1019 Microsoft Office Binder format application/x-msbinder XAP_Fmt 1085 1020 Microsoft Silverlight application (XAP) format application/x-silverlight-app StuffIt_X_Fmt 1086 1021 StuffIt X (SITX) archive format application/x-stuffitx FIG_Fmt 1087 1022 Facility for Interactive application/x-xfig Generation of figures (FIG) image format XPInstall_Fmt 1088 1023 XPInstall Cross-Platform Installer Module (XPI) format application/x-xpinstall XDF_Fmt 1089 1024 Extensible Data Format (XDF) XML format MXML_Fmt 1090 1025 MXML UI markup language XML format MusicXML_Fmt 1091 1026 MusicXML format application/vnd.recordare.musicxml Finale_Fmt 1092 1027 Finale audio format Spotfire_DXP_Fmt 1093 1028 TIBCO Spotfire DXP data application/vnd.spotfire.dxp format MS_Office_Theme_ 2007_Fmt 1094 1029 Microsoft Office theme format application/vnd.ms-officetheme Adobe_AIR_Installer_Fmt 1095 1030 Adobe AIR application installer package application/vnd.adobe.air-application-installerpackage+zip Flex_Project_Fmt 1096 1031 Adobe Flash Flex project application/vnd.adobe.fxp file format Extension DTB BDF PSF JNLP XBAP OBP XAP SITX FIG XPI XDF MXML MXL MUS DXP THMX AIR FXP File Class adMISC Readers adFONT adFONT adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adENCAPSULATION olesr adENCAPSULATION adENCAPSULATION adVECTORGRAPHIC adENCAPSULATION adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adENCAPSULATION adSOUND adANALYTICS xmlsr adMISC adENCAPSULATION adENCAPSULATION IDOL KeyView (12.9) Page 99 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name FoxPro_Fmt VST_Preset_Fmt Mischief_Image_Fmt FreeArc_Fmt Autodesk_3ds_Fmt Monkeys_Audio_Fmt CALS_Fmt Dr_Halo_PAL_Fmt DPG_Fmt JPEG_XR_Fmt TCR_eBook_Fmt IHEX_Fmt QCOW_Fmt VDI_Fmt OneNote_Alternate_Fmt RMS_Protected_Fmt Portfolio_PDF_Fmt Crystal_Reports_Fmt Thumbs_db_Fmt PagePlus_Fmt MS_Project_Exchange_ Number Category Description MIME Type 1097 1032 FoxPro compiled source format 1098 1033 Virtual Studio Technology (VST) preset format 1099 1034 Mischief vector graphics image format 1100 1035 FreeArc archive format application/x-freearc 1101 1036 Autodesk 3ds format application/x-3ds 1102 1037 Monkey's Audio format 1103 1038 CALS raster image format 1104 1039 Dr Halo raster image PAL file format 1105 1040 Nintendo DS DPG video format 1106 1041 JPEG XR (extended range) image/vnd.ms-photo image format 1107 1042 TCR/ZVR (Text Compression for Reader) eBook format 1108 1043 Intel Hex format 1109 1044 QEMU Copy On Write 1110 1045 VirtualBox Disk Image 1111 1046 OneNote Alternative Packaging Format 1112 1047 Rights Management Services (RMS)-protected format 1113 1048 Portfolio PDF File application/pdf 1114 1049 SAP Crystal Reports format application/x-rpt 1115 1050 Microsoft Windows thumbs.db format 1116 1051 Serif PagePlus format 1117 1052 Microsoft Project IDOL KeyView (12.9) Extension FXP FXP ART ARC 3DS APE CAL PAL DPG JXR, HDP TCR, ZVR File Class adLIBRARY Readers adSOUND adVECTORGRAPHIC adENCAPSULATION adCAD adSOUND adRASTERIMAGE adRASTERIMAGE adMOVIE adRASTERIMAGE adWORDPROCESSOR IHEX QCOW VDI PFILE, PPDF, PJPG, PTXT PDF RPT DB PPP MPX adENCAPSULATION adENCAPSULATION adENCAPSULATION adWORDPROCESSOR onealtsr adWORDPROCESSOR pfilesr adWORDPROCESSOR pdfsr adANALYTICS olesr adENCAPSULATION adDESKTOPPUBLSH adSCHEDULE olesr Page 100 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Fmt Exchange format MS_Management_Pack_ 1118 MPX_Fmt 1053 Microsoft Systems Center Operation Manager (SCOM) management pack MPX format AutoCAD_VBA_Project_ 1119 Fmt 1054 AutoCAD VBA project format PLY_ASCII_Fmt 1120 1055 Polygon File Format (PLY) ASCII format PLY_Binary_Fmt 1121 1056 Polygon File Format (PLY) binary format JavaView_JVX_Fmt 1122 1057 JavaView XML (JVX) format X3D_Fmt 1123 1058 Extensible 3d Graphics (X3D) XML format model/x3d+xml ZBrush_Project_Fmt 1124 1059 ZBrush ZProject (ZPR) format ZBrush_Tool_Fmt 1125 1060 ZBrush ZTtool (ZTL) format Windows_Installer_ Patch_Fmt 1126 1061 Microsoft Windows Installer Patch Package (MSP) format Windows_Installer_ Transform_Fmt 1127 1062 Microsoft Windows Installer Transform (MST) format Lotus_Approach_Fmt 1128 1063 Lotus Approach format application/vnd.lotus-approach Outlook_SendRcv_ Settings_Fmt 1129 1064 Microsoft Outlook 2002 Send-Receive Settings MS_Publisher_Scheme_ 1130 Fmt 1065 Microsoft Publisher colour scheme SO_Chart_Fmt 1131 1066 Star Office 4,5 Chart application/vnd.stardivision.chart SO_Database_Fmt 1132 1067 Star Office 4,5 Database application/vnd.stardivision.base SO_Library_Fmt 1133 1068 Star Office 4,5 Library PageMaker_Document_ 1134 Fmt 1069 Adobe PageMaker document application/pagemaker IDOL KeyView (12.9) Extension MPX File Class adMISC Readers xmlsr DVB PLY PLY JVX X3D ZPR ZTL MSP MST APR, MPR SRS SCM SDS SDB SBL PMD adMISC adCAD adCAD adCAD xmlsr adCAD adCAD adCAD adENCAPSULATION olesr adENCAPSULATION adDATABASE adMISC adMISC adVECTORGRAPHIC adDATABASE adLIBRARY adDESKTOPPUBLSH olesr olesr Page 101 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type MS_DTS_Fmt 1135 1070 Microsoft Data Transformation Services (DTS) package file Cognos_PowerPlay_ PPR_Fmt 1136 1071 Cognos PowerPlay up to version 7 (PPR) format Visual_Studio_SUO_Fmt 1137 1072 Microsoft Visual Studio solution user options (suo) file MS_GraphEdit_Fmt 1138 1073 Microsoft GraphEdit File format ArcGIS_Graph_Fmt 1139 1074 ArcGIS Graph format SID_Audio_Fmt 1140 1075 SID Audio format audio/prs.sid MrSID_Fmt 1141 1076 LizardTech MrSID image image/x-mrsid format Cardfile_Fmt 1142 1077 Microsoft Windows Cardfile address book format application/x-mscardfile MS_Word_Mac_4_Fmt 1143 205 Microsoft Word for Macintosh (version 4,5) application/msword WordPerfect_5_Fmt 1144 80 WordPerfect (version 5) application/x-corel-wordperfect WordPerfect_6_Fmt 1145 178 Corel WordPerfect (version 6 and higher) application/x-corel-wordperfect WordPerfect_Graphics_ 1146 85 1_Fmt WordPerfect Graphics (version 1) application/vnd.wordperfect Organization_Chart_Fmt 1147 1078 OrgPlus Organization Chart application/orgplus Lotus_Organizer_Fmt 1148 1079 Lotus Organizer documents application/vnd.lotus-organizer MS_DBML_Fmt 1149 1080 Microsoft Database Markup Language XML document XMind_Fmt 1150 1081 XMind document application/xmind MSI_Cerius_Fmt 1151 1082 MSI Cerius chemical formula document chemical/x-cerius GenBank_Fmt 1152 1083 GenBank DNA character chemical/x-genbank sequence document IDOL KeyView (12.9) Extension DTS File Class adMISC Readers PPR SUO adANALYTICS adMISC GRF GRF SID SID CRD adMISC adGIS adSOUND adRASTERIMAGE adWORDPROCESSOR DOC adWORDPROCESSOR mbsr WOP, DOC WPD adWORDPROCESSOR wosr adWORDPROCESSOR wp6sr WPG, QPG OPX adRASTERIMAGE, adVECTORGRAPHIC adDATABASE OR2, OR3, OR4, OR5, OR6 DBML adSCHEDULE adWORDPROCESSOR XMIND MSI GB adPRESENTATION adSCIENTIFIC adSCIENTIFIC Page 102 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name GIS_World_File_Fmt Number Category Description 1153 1084 ESRI GIS World file MIME Type GIS_Projection_ Metadata_Fmt 1154 PowerWorld_Binary_Fmt 1155 1085 1086 PowerWorld_Display_ Fmt ArcXML_Fmt 1156 1157 1087 1088 GAMS_GDX_Fmt 1158 1089 ArcMap_MXD_Fmt 1159 1090 RRDtool_Fmt 1160 1091 HWPX_Fmt SolidWorks_2015_Fmt 1161 1162 1092 1093 MS_Photo_Editor_Fmt 1163 1094 MS_Word_HTML_Fmt 1164 1095 MS_Excel_HTML_Fmt 1165 1096 Portable_FloatMap_Fmt 1166 1097 RGBE_Fmt 1167 1098 APNG_Fmt 1168 1099 Enhanced_Compressed_ 1169 1100 ESRI Projection Metadata (PRJ) file PowerWorld Binary (PWB) file PowerWorld Display (PWD) file ESRI ArcIMS project XML file (ArcXML) General Algebraic Modeling System (GAMS) Data Exchange (GDX) format ArcMap Map Exchange Document project (MXD) RRDtool (Round Robin Database) data file Hangul HWPX document application/hwp+zip SolidWorks (2015 onwards) file Microsoft Photo Editor `embedded GIF' file Microsoft Word HTML format Microsoft Excel HTML format Portable FloatMap (PFM) image Radiance RGBE (HDR) image Animated Portable Network Graphics (Animated-PNG) Enhanced Compressed application/vnd.ms-photo-editor image/x-portable-floatmap image/vnd.radiance image/apng image/ecw IDOL KeyView (12.9) Extension File Class BPW, GFW, JGW, J2W, PGW, SDW, TFW, WLD adGIS PRJ adGIS PWB adCAD PWD adCAD AXL adGIS GDX adSCIENTIFIC Readers afsr MXD adGIS RRD adDATABASE HWPX SLDPRT, SLDDRW, SLDASM adWORDPROCESSOR hwpxsr adCAD adRASTERIMAGE DOC, HTM adWORDPROCESSOR XLS, HTM adWORDPROCESSOR PFM adRASTERIMAGE HDR, PIC, RGBE, adRASTERIMAGE XYZE APNG, PNG adANIMATION kppngrdr ECW adRASTERIMAGE Page 103 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Wavelet_Fmt Wavelet image Ensoniq_Waveset_Fmt 1170 1101 Ensoniq Waveset audio data file Corel_Photo_Paint_Fmt 1171 1102 Corel Photo Paint (version image/x-corelphotopaint 7 and higher) OpenRaster_Fmt 1172 1103 OpenRaster image image/openraster Krita_Fmt 1173 1104 Krita image application/x-krita Gerber_Fmt 1174 1105 Gerber image format application/vnd.gerber PGML_Fmt 1175 1106 Precision Graphics Markup Language Away3D_Fmt 1176 1107 Away3D scene file CAD_3MF_Fmt 1177 1108 3D Manufacturing Format application/vnd.ms-package.3dmanufacturing- document 3dmodel+xml AMF_Fmt 1178 1109 Additive manufacturing file application/x-amf format (AMF) document C3D_Fmt 1179 1110 Coordinate 3D (C3D) format CAD_3DSystems_BFF_ 1180 Fmt 1111 3D Sprint (3D Systems) SLA Build file NRRD_Fmt 1181 1112 NRRD (nearly raw raster data) image format Cinema_4D_Fmt 1182 1113 Cinema 4D model FBX_ASCII_Fmt 1183 1114 Kaydara FBX project (ASCII) FBX_Binary_Fmt 1184 1115 Kaydara FBX project (binary) Wavefront_OBJ_Fmt 1185 1116 Wavefront OBJ geometry definition file Wavefront_MTL_Fmt 1186 1117 Wavefront Material Template Library (MTL) MS_Power_BI_ Template_Fmt 1187 1118 Microsoft Power BI Desktop template format Windows_Sticky_Notes_ 1188 Fmt 1119 Microsoft Windows Sticky Notes format Extension ECW CPT ORA KRA GBR PGML AWD 3MF AMF C3D BFF NRRD C4D FBX FBX OBJ MTL PBIT SNT File Class Readers adSOUND adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE adVECTORGRAPHIC adVECTORGRAPHIC xmlsr adCAD adCAD adCAD xmlsr adCAD adCAD adRASTERIMAGE adCAD adCAD adCAD adCAD adCAD adANALYTICS adWORDPROCESSOR IDOL KeyView (12.9) Page 104 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type BlakHole_Fmt 1189 1120 BlakHole compression format PowerArchiver_Fmt 1190 1121 PowerArchiver PA compression format PageMagic_Fmt 1191 1122 NEBS PageMagic format PIM_Archiver_Fmt 1192 1123 PIM Archiver format Softdisk_Text_ Compressor_Fmt 1193 1124 Softdisk Text Compressor format Ability_PhotoPaint_Fmt 1194 1125 Ability Office PhotoPaint image Softlib_Fmt 1195 1126 Softdisk Softlib compression format Timeworks_Publisher_ Fmt 1196 1127 Timeworks Publisher (Publish It) format Scribe_Fmt 1197 1128 Scribe markup language and word processing system SQLite_Write_Ahead_ Log_Fmt 1198 1129 SQLite Write-Ahead Log file SQLite_WAL_Index_Fmt 1199 1130 SQLite WAL-index (shm) file AutoForm_Design_Fmt 1200 1131 AutoForm Design file TSV_Fmt 1201 1132 Tab-separated values (TSV) file text/tab-separated-values OpenStreetMap_XML_ Fmt 1202 1133 OpenStreetMap XML data OpenStreetMap_PBF_ Fmt 1203 1134 OpenStreetMap Protocolbuffer Binary Format data file (.osm.pbf) Nero_Audio_Compilation_ 1204 Fmt 1135 Nero Audio-CD compilation file Nero_ISO_Compilation_ 1205 Fmt 1136 Nero ISO compilation file WordStar_for_Windows_ 1206 Fmt 1137 WordStar for Windows file IDOL KeyView (12.9) Extension BH PA DTP PIM CTX APX SLB DTP MSS WAL SHM AFD TSV, TAB OSM PBF NRA NRI WSD File Class adENCAPSULATION Readers adENCAPSULATION adDESKTOPPUBLSH adENCAPSULATION adENCAPSULATION olesr adRASTERIMAGE adENCAPSULATION adDESKTOPPUBLSH adWORDPROCESSOR afsr adDATABASE adDATABASE adCAD adWORDPROCESSOR afsr, afsr adGIS adGIS adMISC adMISC adWORDPROCESSOR stringssr Page 105 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type MS_Outlook_PAB_Fmt 1207 1138 Microsoft Outlook Personal Address Book (PAB) HLSL_FXO_Fmt 1208 1139 DirectX High-Level Shader Language (HLSL) precompiled shader HLSL_CSO_Fmt 1209 1140 DirectX High-Level Shader Language (HLSL) compiled shader object Oberon_Document_Fmt 1210 1141 Component Pascal / Oberon Document file Oberon_Symbol_Fmt 1211 1142 Component Pascal / Oberon Symbol file Oberon_Code_Fmt 1212 1143 Component Pascal / Oberon Code (executable and loadable object) file Python_Bytecode_Fmt 1213 1144 Python compiled bytecode application/x-bytecode.python PCPaint_Fmt 1214 1145 PCPaint / Pictor Paint image format PCRaster_Map_Fmt 1215 1146 PCRaster Map / Cross System Format geographical data COM_Type_Library_Fmt 1216 1147 Microsoft Component Object Model (COM) Type library MS_Visual_C_Export_ Fmt 1217 1148 Microsoft Visual C++ Export file Lotus_Organizer_Report_ 1218 Fmt 1149 Lotus Organizer report document Audible_Audiobook_AA_ 1219 Fmt 1150 Audible Audiobook (AA) file audio/audible DOS_RED_Fmt 1220 1151 MS-DOS RED installer library format CA_ZIPXP_Fmt 1221 1152 CA Technologies ZIPXP compressed document Kindle_Topaz_Fmt 1222 1153 Amazon Kindle Topaz eBook IDOL KeyView (12.9) Extension PAB File Class adMISC Readers FXO adCAD CSO adCAD ODC OSF OCF adSOURCECODE adOBJECTMODULE adEXECUTABLE PYC PIC MAP, CSF adEXECUTABLE adRASTERIMAGE adGIS TLB adLIBRARY EXP adLIBRARY REP adSCHEDULE AA adSOUND RED adLIBRARY CAZ adENCAPSULATION AZW, AZW1, TPZ adWORDPROCESSOR Page 106 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Windows_Shim_ Database_Fmt 1223 1154 Microsoft Windows Shim Database file MS_Incremental_Linker_ 1224 Fmt 1155 Microsoft Visual Studio incremental linker file Lotus_Smart_Icon_Fmt 1225 1156 Lotus Smart Icon image file Lotus_Organizer_Layout_ 1226 Fmt 1157 Lotus Organizer print/paper layout file CMZ_Fmt 1227 1158 CMZ compression format RFFlow_Fmt 1228 1159 RFFlow flowchart document InstallShield_Script_Fmt 1229 1160 InstallShield script document InstallShield_Rules_Fmt 1230 1161 InstallShield Compiled Rules file Windows_FTS_Fmt 1231 1162 Microsoft Windows 95/NT help full-text-search file DVD_Info_Fmt 1232 1163 DVD Information (IFO) file content/dvd Emacs_Lisp_Bytecode_ 1233 Fmt 1164 Byte-compiled Lisp (Emacs/XEmacs) application/x-bytecode.elisp Windows_Resource_Fmt 1234 1165 Microsoft Windows binary resource file MS_Precompiled_ Header_Fmt 1235 1166 Microsoft Visual C/C++ binary pre-compiled header Borland_Turbo_Project_ 1236 Fmt 1167 Borland Turbo C project file PS_Font_Descriptor_Fmt 1237 1168 PostScript binary Font Descriptor file MySQL_Index_Fmt 1238 1169 MySQL MyISAM Table index MS_SQL_Fmt 1239 1170 Microsoft SQL Server primary database file DNL_eBook_Fmt 1240 1171 DNAML DNL eBook GD_Image_Fmt 1241 1172 GD Library image ITunes_Library_Fmt 1242 1173 Apple iTunes music library IDOL KeyView (12.9) Extension SDB ILK SMI PLT CMZ FLO INS INX FTS IFO ELC RES PCH PRJ NTF MYI MDF DNL GD, GD2 ITL File Class adDATABASE Readers adMISC adRASTERIMAGE adSCHEDULE adENCAPSULATION adPRESENTATION adENCAPSULATION adENCAPSULATION adDATABASE adDATABASE adEXECUTABLE adMISC adMISC adMISC adFONT adDATABASE adDATABASE adWORDPROCESSOR adRASTERIMAGE adDATABASE Page 107 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type MS_SQM_Fmt 1243 1174 Microsoft Windows Live Messenger/Mail log file VIFF_Fmt 1244 1175 Khoros Visualization image/x-viff Image File Format (VIFF) JBIG_Fmt 1245 1176 JBIG (JBIG1) image image/jbig CodeWarrior_Project_ Fmt 1246 1177 CodeWarrior C/C++ project PaintShop_Pro_JBF_Fmt 1247 1178 PaintShop Pro JBF image image/jbf cache file Delphi_Diagram_ Portfolio_Fmt 1248 1179 Delphi Diagram Portfolio file Adobe_Swatch_ Exchange_Fmt 1249 1180 Adobe Swatch Exchange Format ASCII_Scene_Exporter_ 1250 Fmt 1181 Autodesk 3ds Max ASCII Scene Exporter file AVR_Fmt 1251 1182 AVR (Audio Visual Research) format Winamp_AVS_Fmt 1252 1183 Winamp AVS (Advanced Visualization Studio) plugin file After_Effects_Project_ Fmt 1253 1184 Adobe After Effects project Anfy_Applet_Generator_ 1254 Fmt 1185 Anfy (Java) Applet Generator file SmartCipher_Fmt 1255 1186 SmartCipher encrypted file General_Exchange_Fmt 1256 1187 General Exchange Format application/gxf (GXF) Maxis_XA_Fmt 1257 1188 Maxis XA audio file NUT_Fmt 1258 1189 NUT Open Container Format OpenMG_Audio_Fmt 1259 1190 Sony OpenMG Audio (OMA) container file TXD_Fmt 1260 1191 Renderware Texture Dictionary (TXD) file DFA_Fmt 1261 1192 DreamForge DFA FMV format IDOL KeyView (12.9) Extension SQM File Class adMISC XV, VIF, VIFF adRASTERIMAGE JBG, JBIG, BIE MCP adRASTERIMAGE adMISC JBF adMISC DDP adMISC ASE, ASEF adRASTERIMAGE ASE adCAD AVR adSOUND AVS adSOUND Readers AEP AJP GXF XA NUT OMA, OMG TXD DFA adMOVIE adMISC adENCAPSULATION adMOVIE adSOUND adMOVIE adSOUND adRASTERIMAGE adMOVIE Page 108 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name FunCom_ISS_Fmt Sony_MSV_Fmt THP_Fmt Smush_Animation_Fmt SIFF_Audio_Fmt SNES_SPC_Fmt Sierra_VMD_Fmt VTech_MJP_Fmt Nullsoft_Video_Fmt Shorten_Fmt Leitch_Video_Fmt ETV_Fmt TAK_Audio_Fmt Maelstrom_ANM_Fmt SW_ANM_Fmt DeluxePaint_Animation_ Fmt Crack_Art_Fmt Time_Shift_Video_Fmt XBV_Fmt HNM4_Fmt HNM6_Fmt NXV_Fmt VP5_Fmt Number Category Description MIME Type 1262 1193 FunCom ISS audio 1263 1194 Sony Compressed Audio (MSV/DVF) 1264 1195 GameCube THP Video 1265 1196 Smush Animation Format (SAN) 1266 1197 Beam Software SIFF audio file 1267 1198 SNES SPC700 audio file 1268 1199 Sierra Video and Music Data format 1269 1200 VTech MHP video format 1270 1201 Nullsoft Video format (NSV) 1271 1202 Shorten audio file 1272 1203 Leitch Exchange Format video (LXF) 1273 1204 ETV video file 1274 1205 TAK audio file 1275 1206 Maelstrom ANM animation 1276 1207 Savage Warriors ANM animation 1277 1208 DeluxePaint animation 1278 1279 1209 1210 1280 1281 1282 1283 1284 1211 1212 1213 1214 1215 Crack Art image Time Shift Video (TSV) format XBV video CRYO HNM4 video CRYO HNM6 video NXV video On2 VP5 video IDOL KeyView (12.9) Extension ISS DVF, ICS, MSV File Class adSOUND adSOUND THP SAN, NUT adMOVIE adANIMATION SON adSOUND SPC VMD adSOUND adMOVIE MJP NSV adMOVIE adMOVIE SHN LXF adSOUND adMOVIE ETV TAK ANM ANM adMOVIE adSOUND adANIMATION adANIMATION ANM adANIMATION CA1 adRASTERIMAGE TSV adMOVIE XBV HNM HNM, HNS NXV VP5 adMOVIE adMOVIE adMOVIE adMOVIE adMOVIE Readers Page 109 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type FutureVision_FST_Fmt 1285 1216 FutureVision FST video Electronic_Arts_Audio_ Fmt 1286 1217 Electronic Arts audio file YOP_Fmt 1287 1218 Psygnosis YOP video Matrox_Setup_Program_ 1288 Fmt 1219 Matrox Setup Program Archive MVA file Vivado_Design_Suite_ Fmt 1289 1220 Xilinx Vivado Design Suite file Meridian_Lossless_ Packing_Fmt 1290 1221 Meridian Lossless Packing Audio file Electronic_Arts_SEAD_ Fmt 1291 1222 Electronic Arts SEAD audio Electronic_Arts_MPC_ Fmt 1292 1223 Electronic Arts MPC video PMP_Fmt 1293 1224 PMP video DEGAS_Fmt 1294 1225 DEGAS (Design & Entertainment Graphic Arts System) image DEGAS_Compressed_ Fmt 1295 1226 DEGAS (Design & Entertainment Graphic Arts System) compressed image AutoCAD_Plotter_Fmt 1296 1227 AutoCAD Plot Style and Configuration files Tiny_Stuff_Fmt 1297 1228 Tiny Stuff image JV_Video_Fmt REDCode_Fmt SIFF_Video_Fmt VP6_Fmt MTV_Fmt RSO_Fmt Star3_Fmt 1298 1299 1300 1229 1230 1231 1301 1302 1303 1304 1232 1233 1234 1235 Bitmap Brothers JV video REDCode video format Beam Software SIFF video file On2 VP6 video Chinese MP4/MTV video Mindstorm RSO audio Creative Labs Star 3 audio IDOL KeyView (12.9) Extension FST STR YOP MVA VDS MLP TGV MPC PMP PI1, PI2, PI3 File Class adMOVIE adSOUND adMOVIE adMISC adMISC adSOUND adSOUND adMOVIE adMOVIE adRASTERIMAGE Readers PC1, PC2, PC3 adRASTERIMAGE CTB, STB, PC3, PMP adCAD TNY, TN1, TN2, adRASTERIMAGE TN3.TN4.TN5.TN6 JV adMOVIE R3D adMOVIE VB adMOVIE VP6 MTV RSO ST3 adMOVIE adMOVIE adSOUND adSOUND Page 110 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name DXA_Fmt MTH_Fmt MAD_Fmt Bink2_Fmt PVA_Fmt Interplay_ACMP_Fmt Ipix_Fmt IVR_Fmt NuppelVideo_Fmt VFlash_PTX_Fmt PMD_Ringtone_Fmt RoQ_Fmt CRYO_APC_Fmt VGZ_Fmt Novastorm_Video_Fmt UTalk_Fmt Xbox_XMV_Fmt AbiWord_Fmt AbiWord_Template_Fmt Psion_Word_Fmt Psion_Sheet_Fmt Psion_Sketch_Fmt Psion_Record_Fmt Number Category Description MIME Type 1305 1236 Runesoft DXA video 1306 1237 Nintendo GameCube video file 1307 1238 Electronic Arts MAD video file 1308 1239 Bink Video 2 audio-video container 1309 1240 TechnoTrend PVA video 1310 1241 Interplay ACMP audio 1311 1242 Ipix spherical image 1312 1243 RealNetworks Internet Video Recording (IVR) file 1313 1244 NuppelVideo file 1314 1245 VTech V.Flash VTX image 1315 1246 Polyphonic Ringtone PMD application/x-pmd audio 1316 1247 RoQ video 1317 1248 CRYO Interactive APC audio 1318 1249 VGZ video 1319 1250 Novastorm Media video file 1320 1251 MicroTalk/UTalk audio 1321 1252 Microsoft Xbox XMV video 1322 1253 AbiWord document application/x-abiword 1323 1254 AbiWord template 1324 1255 Psion EPOC Word document 1325 1256 Psion EPOC Sheet spreadsheet 1326 1257 Psion EPOC Sketch image 1327 1258 Psion EPOC Record audio IDOL KeyView (12.9) Extension DXA MTH File Class adMOVIE adMOVIE Readers MAD adMOVIE BIK, BK2 adMOVIE PVA adMOVIE adSOUND IPX adRASTERIMAGE IVR adMOVIE NUV PTX PMD adMOVIE adRASTERIMAGE adSOUND ROQ APC, HNM, BF, ZIK VGZ FA, FLM adMOVIE adSOUND adMOVIE adMOVIE UTK XMV ABW ABT PSI, PSITEXT adSOUND adMOVIE adWORDPROCESSOR xmlsr adWORDPROCESSOR adWORDPROCESSOR stringssr PSISHEET adSPREADSHEET adRASTERIMAGE adSOUND Page 111 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Psion_MBM_Fmt Psion_TextEd_Fmt Psion_AIF_Fmt Psion_PIC_Fmt Psion_Object_Fmt Psion_Executable_Fmt Psion_Sound_Fmt Psion_Database_Fmt Psion_Word_3_Fmt Psion_Sheet_3_Fmt Zoner_Draw_Fmt Zoner_BMI_Fmt TealDoc_Fmt TealPaint_Fmt PalmDOC_Fmt QiOO_Fmt Plucker_Fmt eReader_Fmt Quickword_Fmt Quicksheet_Fmt Quickpoint_Fmt TealMeal_Fmt zTXT_Fmt Number Category Description MIME Type 1328 1259 Psion EPOC Multi-Bitmap (MBM) image 1329 1260 Psion EPOC TextEd file 1330 1261 Psion EPOC Application Information File (AIF) 1331 1262 Psion 3 PIC bitmap 1332 1263 Psion 3 OPL Object File 1333 1264 Psion 3 IMG/APP executable 1334 1265 Psion 3 Sound file 1335 1266 Psion EPOC Database 1336 1267 Psion 3 Word document 1337 1268 Psion 3 Sheet spreadsheet 1338 1269 Zoner Draw / Zoner Callisto Metafile (ZMF) 1339 1270 Zoner BMI image 1340 1271 TealDoc PalmOS eBook 1341 1272 TealPaint PalmOS eBook 1342 1273 PalmDOC / Aportis DOC application/x-aportisdoc eBook 1343 1274 QiOO mobile eBook 1344 1275 Plucker eBook application/prs.plucker 1345 1276 eReader (Palm Reader/ Peanut Reader) eBook 1346 1277 PalmOS Quickword document 1347 1278 PalmOS Quicksheet document 1348 1279 PalmOS Quickpoint document 1349 1280 TealMeal PalmOS database 1350 1281 zTXT eBook application/x-pdb-ztxt-ebook IDOL KeyView (12.9) Extension MBM AIF PIC OPA, OPO IMG, APP WVE WRD SPR ZMF BMI PDB PDB PRC, PDB JAR PDB PDB PRC PRC PRC PDB PDB File Class adRASTERIMAGE Readers adWORDPROCESSOR stringssr adRASTERIMAGE adRASTERIMAGE adENCAPSULATION adEXECUTABLE adSOUND adDATABASE adWORDPROCESSOR stringssr adSPREADSHEET adVECTORGRAPHIC adRASTERIMAGE adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR stringssr adSPREADSHEET adPRESENTATION adDATABASE adWORDPROCESSOR Page 112 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type TomeRaider_Fmt 1351 1282 TomeRaider eBook TomeRaider_PDB_Fmt 1352 1283 TomeRaider PDB eBook WordSmith_Fmt 1353 1284 PalmOS Wordsmith document iSilo_Fmt 1354 1285 PalmOS iSilo document application/x-pdb-isilo-ebook SuperMemo_Fmt 1355 1286 PalmOS SuperMemo document BDicty_Fmt 1356 1287 PalmOS BDicty document PalmOS_Executable_Fmt 1357 1288 PalmOS executable application/vnd.palm PalmOS_Library_Fmt 1358 1289 PalmOS dynamic library Shanda_Bambook_Fmt 1359 1290 Shanda Bambook eBook application/x-snb-ebook PMLZ_Fmt 1360 1291 Palm Markup Language (PMLZ) eBook Rocket_eBook_Fmt 1361 1292 Rocket eBook application/x-rocketbook iBooks_Author_Fmt 1362 1293 Apple iBooks Author eBook application/vnd.apple.ibauthor Statistica_Spreadsheet_ 1363 Fmt 1294 Statsoft Statistica Spreadsheet Statistica_Graph_Fmt 1364 1295 Statsoft Statistica Graph File Statistica_Scrollsheet_ Fmt 1365 1296 Statsoft Statistica Scrollsheet Apple_Newton_Package_ 1366 Fmt 1297 Apple Newton executable/installer/file Adobe_Zip_Extension_ Fmt 1367 1298 Adobe Zip Format application/vnd.adobe.air-ucf-package+zip Extension Package (ZXP) Uniform_Office_Fmt 1368 1299 Uniform Office Format document Uniform_Office_Text_ Fmt 1369 1300 Uniform Office Format application/vnd.uof.text word processing document Uniform_Office_ Spreadsheet_Fmt 1370 1301 Uniform Office Format spreadsheet application/vnd.uof.spreadsheet Uniform_Office_ Presentation_Fmt 1371 1302 Uniform Office Format presentation application/vnd.uof.presentation Extension TR TR2, TR3 PDB KNO, PDB PDB PRC PRC SNB PMLZ RB IBA STA STG SCR PKG ZXP UOF UOF, UOT UOF, UOS UOF, UOP File Class Readers adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adEXECUTABLE adLIBRARY adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adSPREADSHEET adVECTORGRAPHIC adSPREADSHEET adEXECUTABLE adENCAPSULATION adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adSPREADSHEET adPRESENTATION IDOL KeyView (12.9) Page 113 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Uniform_Office_Zip_Fmt 1372 1303 Uniform Office Format document, zip format Uniform_Office_Text_ Zip_Fmt 1373 1304 Uniform Office Format word processing document, zip format application/vnd.uof.text+zip Uniform_Office_ Spreadsheet_Zip_Fmt 1374 1305 Uniform Office Format spreadsheet, zip format application/vnd.uof.spreadsheet+zip Uniform_Office_ Presentation_Zip_Fmt 1375 1306 Uniform Office Format presentation, zip format application/vnd.uof.presentation+zip MacDraft_Fmt 1376 1307 MacDraft drawing RagTime_Fmt 1377 1308 RagTime document MacDraw_Fmt 1378 1309 MacDraw drawing Wingz_Fmt 1379 1310 Wingz spreadsheet Claris_Draw_Fmt 1380 1311 Claris Draw document BeagleWorks_Word_Fmt 1381 1312 BeagleWorks (later WordPerfect Works) Word Processor document BeagleWorks_Database_ 1382 Fmt 1313 BeagleWorks (later WordPerfect Works) Database document BeagleWorks_ Spreadsheet_Fmt 1383 1314 BeagleWorks (later WordPerfect Works) Spreadsheet document BeagleWorks_Paint_Fmt 1384 1315 BeagleWorks (later WordPerfect Works) Paint document BeagleWorks_Draw_Fmt 1385 1316 BeagleWorks (later WordPerfect Works) Draw document GreatWorks_Word_Fmt 1386 1317 Symantec GreatWorks Word Processor document GreatWorks_Outline_Fmt 1387 1318 Symantec GreatWorks Outline document GreatWorks_Database_ 1388 Fmt 1319 Symantec GreatWorks Database document GreatWorks_ 1389 1320 Symantec GreatWorks IDOL KeyView (12.9) Extension UOF UOF, UOT UOF, UOS UOF, UOP DRW, MDD RAG, RTD WKZ BW, WPW BW, WPW BW, WPW BW, WPW BW, WPW File Class Readers adWORDPROCESSOR adWORDPROCESSOR adSPREADSHEET adPRESENTATION adCAD adDESKTOPPUBLSH adVECTORGRAPHIC adSPREADSHEET adVECTORGRAPHIC adWORDPROCESSOR stringssr adDATABASE adSPREADSHEET adRASTERIMAGE adVECTORGRAPHIC adWORDPROCESSOR stringssr adOUTLINE adDATABASE adSPREADSHEET Page 114 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Spreadsheet_Fmt Spreadsheet document GreatWorks_Draw_Fmt 1390 1321 Symantec GreatWorks Draw document GreatWorks_Chart_Fmt 1391 1322 Symantec GreatWorks Chart document MS_Works_3_Mac_WP_ 1392 Fmt 1323 Microsoft Works for Mac, version 3 and 4, Word Processor document application/x-msworks MS_Works_3_Mac_DB_ 1393 Fmt 1324 Microsoft Works for Mac, application/x-msworks version 3 and 4, Database MS_Works_3_Mac_SS_ 1394 Fmt 1325 Microsoft Works for Mac, version 3 and 4, Spreadsheet application/x-msworks MS_Works_3_Mac_ Comm_Fmt 1395 1326 Microsoft Works for Mac, version 3 and 4, Communications document application/x-msworks MS_Works_3_Mac_ Draw_Fmt 1396 1327 Microsoft Works for Mac, version 3 and 4, Draw document application/x-msworks SAP_VDS_Fmt 1397 1328 SAP 3d Visual Enterprise VDS document ZIPVFS_Fmt 1398 1329 ZIPVFS SQLite compressed read/write database Right_Hemisphere_ Material_Fmt 1399 1330 Right Hemisphere Material file RH_Thumbnails_Fmt 1400 1331 Right Hemisphere thumbnail collection file Westwood_Studios_ Audio_Fmt 1401 1332 Westwood Studios Audio file Shockwave_Stream_Fmt 1402 1333 Shockwave Stream audiovideo file EGG_Video_Fmt 1403 1334 EGG video file IRCAM_Fmt 1404 1335 IRCAM audio file Sierra_Audio_Fmt 1405 1336 Sierra Entertainment audio file IDOL KeyView (12.9) Extension MSW, WPS WDB WKS File Class Readers adVECTORGRAPHIC adVECTORGRAPHIC adWORDPROCESSOR adDATABASE adSPREADSHEET adCOMMUNICATION MSW VDS SQLITE RH, RHM $RH AUD STREAM EGG IRCAM SOL adVECTORGRAPHIC adCAD adDATABASE adCAD adCAD adSOUND adMOVIE adMOVIE adSOUND adSOUND Page 115 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name TiVo_Video_Fmt OptimFROG_Fmt LPAC_Fmt RK_Audio_Fmt Asylum_Music_Fmt Novastorm_Audio_Fmt HHE_Fmt Portable_Voice_Fmt CNM_Video_Fmt Phantom_Cine_Fmt MPEG2_Transport_ Stream_Fmt Audacity_Project_Fmt Voltage_VSF_Fmt XLIFF_Fmt XBRL_Fmt AuditXPressX_Fmt Box_Note_Fmt Hikvision_DVR_Fmt Electronic_Arts_TGV_ Fmt Electronic_Arts_TGQ_ Fmt Reaper_Video_Fmt Number Category Description MIME Type 1406 1337 TiVo video 1407 1338 OptimFROG audio 1408 1339 Lossless Predictive Audio Compression file 1409 1340 RK Audio lossless compressed audio 1410 1341 Asylum Music Format 1411 1342 Novastorm Media audio file 1412 1343 HHE video 1413 1344 Portable Voice Format audio 1414 1345 Arxel CNM audio-video format 1415 1346 Phantom Cine video file 1416 1347 MPEG-2 Transport Stream video 1417 1348 Audacity audio project file application/x-audacity-project 1418 1349 Micro Focus Voltage VSF encrypted file 1419 1350 XML Localization Interchange File Format (XLIFF) application/xliff+xml 1420 1351 Extensible Business Reporting Language (XBRL) 1421 1352 AuditXPressX file 1422 1353 Box Note document 1423 1354 Hikvision DVR video 1424 1355 Electronic Arts TGV video 1425 1356 Electronic Arts TGQ video 1426 1357 Reaper Video IDOL KeyView (12.9) Extension TY+ OFR, OFS PAC RKA AMF SMP HHE PVF CNM CINE M2TS AUP VDF XLF XBRL AXPX BOXNOTE TGV TGQ FMV File Class adMOVIE adSOUND adSOUND Readers adSOUND adSOUND adSOUND adMOVIE adSOUND adMOVIE adMOVIE adMOVIE adSOUND adENCAPSULATION adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adWORDPROCESSOR adWORDPROCESSOR adMOVIE adMOVIE adMOVIE adMOVIE Page 116 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Lightweight_Video_Fmt 1427 1358 Lightweight Video Format (LVF) Liquid_Audio_Fmt 1428 1359 Liquid Audio Extended_Instrument_ Fmt 1429 1360 eXtended Instrument generic audio tracker MAML_Fmt 1430 1361 Microsoft Assistance Markup Language MS_Chat_Character_Fmt 1431 1362 Microsoft Comic Chat Character MS_Border_Fmt 1432 1363 Microsoft Office Border images MS_Binary_Log_Fmt 1433 1364 Microsoft Binary Log file MS_Reader_eBook_Fmt 1434 1365 Microsoft Reader eBook file MS_Reader_ Annotations_Fmt 1435 1366 Microsoft Reader annotation file Amazon_KFX_Aux_Fmt 1436 1367 Amazon KFX eBook auxiliary format (2015) Amazon_KFX_Ion_Fmt 1437 1368 Amazon KFX eBook Ion format (2015) MS_DPAPI_Fmt 1438 1369 Microsoft Data Protection API (DPAPI) data MS_Streets_Fmt 1439 1370 Microsoft Streets & Trips map MS_Fast_Find_Index_ Fmt 1440 1371 Microsoft Office Fast Find Index MS_Fresh_Paint_Fmt 1441 1372 Microsoft Fresh Paint image MS_Mathematics_Fmt 1442 1373 Microsoft Mathematics worksheet MS_Instrument_ Definition_Fmt 1443 1374 Microsoft MIDI Instrument Definition File MS_Pocket_Streets_Fmt 1444 1375 Microsoft Pocket Streets map Obfuscated_OpenType_ 1445 Fmt 1376 Obfuscated OpenType font (ODTTF) application/vnd.ms-package.obfuscated-opentype Extension LVF LQT XI AML AVB BDR BLG LIT EBO KFX, AZW KFX, AZW, ION EST FFX FPPX GCW IDF MPS ODTTF File Class adMOVIE Readers adSOUND adSOUND adWORDPROCESSOR xmlsr adRASTERIMAGE adRASTERIMAGE adMISC adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adMISC adGIS adMISC adRASTERIMAGE adSCIENTIFIC adSOUND adGIS adFONT IDOL KeyView (12.9) Page 117 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Pfaff_PCS_Fmt 1446 1377 Pfaff PCS embroidery image Janome_JEF_Fmt 1447 1378 Janome JEF embroidery format Husqvarna_HUS_Fmt 1448 1379 Husqvarna Viking HUS embroidery format Husqvarna_VIP_Fmt 1449 1380 Husqvarna Viking-Pfaff VIP embroidery format Brother_PEC_Fmt 1450 1381 Brother PEC embroidery format Brother_PES_Fmt 1451 1382 Brother PEC embroidery format Viking_SHV_Fmt 1452 1383 Viking SHV embroidery format VP3_Fmt 1453 1384 VP3 embroidery format SEW_Fmt 1454 1385 SEW embroidery format Data_Stitch_Tajima_Fmt 1455 1386 Data Stitch Tajima (DST) embroidery image Singer_XXX_Fmt 1456 1387 Singer XXX embroidery image Bernina_ART_Fmt 1457 1388 Bernina ART embroidery image MS_Prefetch_Fmt 1458 1389 Microsoft Windows Prefetch (uncompressed) file MS_Prefetch_ Compressed_Fmt 1459 1390 Microsoft Windows Prefetch (compressed) file MS_MapPoint_Fmt 1460 1391 Microsoft MapPoint map MS_Live_Meeting_Fmt 1461 1392 Microsoft Office Live Meeting Connection MS_Speech_Definitions_ 1462 Fmt 1393 Microsoft text-to-speech Speech Definitions File MS_Speech_Data_Fmt 1463 1394 Microsoft text-to-speech Speech Data File MS_SQL_CE_Fmt 1464 1395 Microsoft SQL Server IDOL KeyView (12.9) Extension PCS JEF HUS VIP PEC PES SHV VP3 SEW DST XXX ART PF PF PTM RTC SDF SPD SDF File Class adVECTORGRAPHIC Readers adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adVECTORGRAPHIC adMISC adMISC adGIS adSCHEDULE adMISC adDATABASE adDATABASE Page 118 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Compact (CE) edition database MS_ICE_Project_Fmt 1465 1396 Microsoft Image Composite Editor (ICE) Project MS_DVR_Fmt 1466 1397 Microsoft Digital Video Recording (DVR-MS) video/x-ms-dvr Symbol_Dynamics_EXP_ 1467 Fmt 1398 Symbol Dynamics EXP document XNA_Compiled_Fmt 1468 1399 Microsoft XNA Compiled Format Outlook_Shortcut_Fmt 1469 1400 Microsoft Outlook or Exchange folder shortcut ChiWriter_Fmt 1470 1401 ChiWriter document (up to version 3) ChiWriter4_Fmt 1471 1402 ChiWriter document (version 4) Lightning_Strike_Fmt 1472 1403 Lightning Strike image image/cis-cod Blackberry_Executable_ 1473 Fmt 1404 Blackberry executable EndNote_Library_Fmt 1474 1405 EndNote Library (up to version 9) application/x-endnote-library EndNote_Library_X_Fmt 1475 1406 EndNote Library (version X onwards) EndNote_Filter_Fmt 1476 1407 EndNote Filter application/x-puid-fmt-327 EndNote_Style_Fmt 1477 1408 EndNote Style application/x-endnote-style EndNote_Connection_ Fmt 1478 1409 EndNote Connection application/x-endnote-connect Camtasia_Recording_ Fmt 1479 1410 Camtasia Recording Camtasia_Project_Fmt 1480 1411 Camtasia XML Project TechSmith_Project_Fmt 1481 1412 TechSmith JSON Project ABIF_Fmt 1482 1413 Applied Biosystems Inc. Format (ABIF) CIF_Fmt 1483 1414 Crystallographic chemical/x-cif IDOL KeyView (12.9) Extension File Class Readers SPJ DVR-MS WXP XNB XNK CHI CHI COD COD ENL ENL, ENLX ENF ENS ENZ CAMREC CAMPROJ TSCPROJ AB1, FSA CIF adMISC adMOVIE adWORDPROCESSOR stringssr adENCAPSULATION adMISC adWORDPROCESSOR adWORDPROCESSOR adRASTERIMAGE adEXECUTABLE adDATABASE adDATABASE adDATABASE adDATABASE adDATABASE adMOVIE adWORDPROCESSOR adWORDPROCESSOR adSCIENTIFIC adSCIENTIFIC Page 119 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Sibelius_Fmt Geogebra_Worksheet_ Fmt Geogebra_Tool_Fmt Polynomial_Texture_ Map_Fmt Poly_Tracker_Fmt PC_Outline_Fmt Spline_Font_Database_ Fmt QuickTime_Image_Fmt XBin_Image_Fmt Segmented_ Hypergraphics_Fmt LEADTools_CMP_Fmt WBMP_Fmt Blender_Fmt Blender_v1_Fmt Scribus_Fmt LyX_Fmt NZB_Fmt KWord_Fmt KSpread_Fmt KPresenter_Fmt KWord_GZ_Fmt KSpread_GZ_Fmt Number Category Description Information File 1484 1415 Sibelius musical score 1485 1416 Geogebra worksheet MIME Type application/vnd.geogebra.file 1486 1487 1417 1418 1488 1489 1490 1419 1420 1421 1491 1492 1493 1422 1423 1424 1494 1495 1425 1426 1496 1497 1498 1499 1500 1501 1502 1427 1428 1429 1430 1431 1432 1433 1503 1434 1504 1435 1505 1436 Geogebra tool Polynomial Texture Map (PTM) Poly Tracker audio PC-Outline document Spline Font Database (SFD) font QuickTime (QTIF) image image/x-quicktime XBin image MS Segmented Hypergraphics image LEADTools CMP image Wireless Bitmap image (WBMP) image/vnd.wap.wbmp Blender (v2) CAD file application/x-blender Blender (v1) CAD file application/x-blender Scribus document application/vnd.scribus LyX document application/x-lyx NewzBin NZB format application/x-nzb KOffice KWord document application/vnd.kde.kword KOffice KSpread document application/vnd.kde.kspread KOffice KPresenter document application/vnd.kde.kpresenter KOffice (up to v1.1) kWord application/x-kword document KOffice (up to v1.1) kSpread document application/x-kspread IDOL KeyView (12.9) Extension File Class Readers SIB GGB adSOUND adSCIENTIFIC GGT PTM adSCIENTIFIC adRASTERIMAGE PTM PCO SFD adSOUND adWORDPROCESSOR adFONT QTIF, QIF, QTI XB SHG adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE CMP WBMP adRASTERIMAGE adRASTERIMAGE BLEND BLEND SLA LYX NZB KWD KSP adCAD adCAD adDESKTOPPUBLSH adWORDPROCESSOR lyxsr adWORDPROCESSOR adWORDPROCESSOR adSPREADSHEET KPR adPRESENTATION KWD adWORDPROCESSOR KSP adSPREADSHEET Page 120 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type KPresenter_GZ_Fmt 1506 1437 KOffice (up to v1.1) kPresenter document application/x-kpresenter Karbon_Fmt 1507 1438 KOffice Karbon document application/vnd.kde.karbon KChart_Fmt 1508 1439 KOffice KChart document application/vnd.kde.kchart KPlato_Fmt 1509 1440 KOffice KPlato document application/x-vnd.kde.kplato GIMP_Pattern_Fmt 1510 1441 GIMP Pattern file GIMP_Brush_Fmt 1511 1442 GIMP Brush file GIMP_Animated_Brush_ 1512 Fmt 1443 GIMP Animated Brush file Git_Pack_Index_Fmt 1513 1444 Git Pack Index format Git_Index_Fmt 1514 1445 Git Index format MS_Tape_Fmt 1515 1446 Microsoft Tape Format STL_Binary_Fmt 1516 1447 3D Systems Stereolithography STL Binary Format Unix_Shadow_Fmt 1517 1448 Unix /etc/shadow password file MS_SQL_Log_Fmt 1518 1449 Microsoft SQL Server log DER_Certificate_Fmt 1519 1450 DER-encoded X509 certificate application/x-x509-user-cert EDIFACT_Fmt 1520 1451 EDIFACT-encoded EDI document application/edifact X12_Fmt 1521 1452 X12-encoded EDI document application/edi-x12 Mathcad_Fmt 1522 1453 Mathcad MCD document application/vnd.mcd Mathcad_XML_Fmt 1523 1454 Mathcad XMCD document application/x-mathcad EDrawings_Fmt 1524 1455 eDrawings Publisher document First_Choice_DB_Fmt 1525 1456 PFS First Choice database database/x-firstchoice First_Choice_WP_Fmt 1526 1457 PFS First Choice wordprocessing document First_Choice_SS_Fmt 1527 1458 PFS First Choice spreadsheet application/x-first-choice IDOL KeyView (12.9) Extension KPR KARBON CHRT KPLATO PAT GBR GIH IDX INDEX MTF, BAK File Class adPRESENTATION Readers adVECTORGRAPHIC adSPREADSHEET adSCHEDULE adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE adENCAPSULATION adENCAPSULATION adENCAPSULATION adCAD LDF DER, CER EDI EDI MCD XMCD EASM, EPRT, EDRW FOL DOC SS adMISC adDATABASE adENCAPSULATION adDATABASE adDATABASE adSCIENTIFIC adSCIENTIFIC adCAD xmlsr adDATABASE adWORDPROCESSOR adSPREADSHEET Page 121 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type Professional_Plan_Fmt 1528 1459 PFS Professional Plan spreadsheet application/x-pfs-plan PFS_Write_Fmt 1529 1460 PFS Professional Write document application/x-pfsprofessionalwrite Symantec_QA_Fmt 1530 1461 Symantec Q&A Database Bitmap_Graphics_Array_ 1531 Fmt 1462 OS/2 Bitmap Graphics Array image/bga OS2_Help_Fmt 1532 1463 OS/2 Help/INF document Frame_Vector_Fmt 1533 1464 Frame Vector Metafile RBase_2_Fmt 1534 1465 R:Base database (v2-v4) Harvard_Graphics_ Symbol2_Fmt 1535 1466 Harvard Graphics Symbol File (v2) Freelance_Graphics_Fmt 1536 1467 Lotus Freelance Graphics image Snoop_Capture_Fmt 1537 1468 Snoop Packet Capture file Python_Pickle_Fmt 1538 1469 Python Pickle file Matlab_Pcode_Fmt 1539 1470 Matlab P-code file Rhinoceros_3D_Fmt 1540 1471 Rhinoceros 3D Model GL_Transmission_ Binary_Fmt 1541 1472 Graphics Language (GL) Binary Transmission Format model/gltf+binary CAD_3DXML_Fmt 1542 1473 3DVIDIA 3DXML archive application/x-3dxmlplugin CAD_3DXML_XML_Fmt 1543 1474 3DVIDIA 3DXML XML document Autodesk_Fusion_360_ Fmt 1544 1475 Autodesk Fusion 360 model DELFTship_Fmt 1545 1476 DELFTship or FREE!ship model Autodesk_Inventor_ Drawing_Fmt 1546 1477 Autodesk Inventor drawing Autodesk_Inventor_Part_ 1547 Fmt 1478 Autodesk Inventor part Autodesk_Inventor_ Assembly_Fmt 1548 1479 Autodesk Inventor assembly IDOL KeyView (12.9) Extension File Class adSPREADSHEET Readers PFS adWORDPROCESSOR DTF BGA, BMP, ICO adDATABASE adRASTERIMAGE HLP, INF FMV RBF SYM adWORDPROCESSOR adVECTORGRAPHIC adDATABASE adVECTORGRAPHIC DRW adRASTERIMAGE CAP, SNOOP PICKLE, PKL, P P 3DM GLB adENCAPSULATION adEXECUTABLE adSOURCECODE adCAD adCAD 3DXML 3DXML F3D FBM IDW IPT IAM adCAD adCAD adCAD adCAD adCAD adCAD adCAD Page 122 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Autodesk_Revit_Fmt Number Category Description MIME Type 1549 1480 Autodesk Revit document FreeCAD_Fmt 1550 Solid_Edge_Part_Fmt 1551 Solid_Edge_Assembly_ Fmt 1552 Solid_Edge_SheetMetal_ 1553 Fmt SolidWorks_Visualize_ Project_Fmt 1554 Apache_Parquet_Fmt 1555 AES_Crypt_Fmt 1556 SO_Math_XML_Fmt 1557 1481 1482 1483 1484 1485 1486 1487 1488 MathML_Fmt Photoshop_Brush_Fmt 1558 1559 1489 1490 Photoshop_Color_Book_ 1560 Fmt Premiere_Project_Fmt 1561 1491 1492 Premiere_Title_Fmt 1562 1493 Premiere_Pro_Title_Fmt 1563 1494 Memgraph_Fmt 1564 1495 Memgraph_XML_Fmt 1565 1496 AV1_Image_Fmt AV1_Image_Sequence_ Fmt IVF_Fmt 1566 1567 1568 1497 1498 1499 FreeCAD document Solid Edge part Solid Edge assembly Solid Edge sheet metal SolidWorks Visualize project Apache Parquet document AES Crypt document OpenDocument format (OpenOffice 1/StarOffice 6,7) Math XML application-vnd.sun.xml.math MathML document application/mathml+xml Adobe Photoshop Brush document image/x-adobe-photoshop-brush Adobe Photoshop Color Book Adobe Premiere Elements/Pro project Adobe Premiere title document Adobe Premiere Pro title document Memgraph database plist application/x-bplist-memgraph format Memgraph database XML format AV1 Image Format (AVIF) image/avif AV1 Image Sequence Format (AVIFS) image/avif-sequence IVF container document IDOL KeyView (12.9) Extension RVT, RFA, RTE, RFT FCSTD PAR ASM File Class adCAD adCAD adCAD adCAD Readers PSM adCAD SVPJ adCAD PARQUET AES SXM adDATABASE adENCAPSULATION adMISC parquetsr MML, MATHML ABR adMISC adMISC ACB adMISC PRPROJ, PREL adMISC PTL adMISC PRTL adMISC MEMGRAPH adDATABASE MEMGRAPH adDATABASE AVIF AVIFS adRASTERIMAGE adANIMATION IVF adRASTERIMAGE Page 123 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name Number Category Description MIME Type AV1_Image_IVF_Fmt 1569 1500 AV1 Image (IVF container) image/avif VP8_IVF_Fmt 1570 1501 VP8 Video (IVF container) HPROF_Fmt 1571 1502 HPROF Java Profiler document application/vnd.java.hprof XLIFF_Compressed_Fmt 1572 1503 XML Localization Interchange File Format compressed (XLIFF) application/xliff+zip Scenarist_Caption_Fmt 1573 1504 Scenarist Closed Caption document SubRip_Text_Fmt 1574 1505 SubRip Text (STT) subtitles document EBU_Subtitling_Fmt 1575 1506 EBU Subtitling data exchange format Apache_ORC_Fmt 1576 1507 Apache ORC (Optimized Row Columnar) data NES_Sound_Fmt 1577 1508 NES Sound File IW13_IWA_Fmt 1578 1509 Apple iWork 2013 IWA document BioRad_Image_Fmt 1579 1510 BioRad confocal image NIfTI_Fmt 1580 1511 NIfTI (NII) neuroimaging document MRC_DV_Fmt 1581 1512 MRC Deltavision (DV) / Priism image MRC_CCP4_Fmt 1582 1513 MRC CCP4 2014 image ECAT_PET_Fmt 1583 1514 ECAT medical PET image OME_XML_Fmt 1584 1515 Open Microscopy Environment (OME) XML document Panasonic_RAW_Fmt 1585 1516 Panasonic RAW or Leica image/x-panasonic-raw RWL image Panasonic_RW2_Fmt 1586 1517 Panasonic RW2 image image/x-panasonic-rw2 FujiFilm_RAF_Fmt 1587 1518 FujiFilm RAF image image/x-fuji-raf Olympus_ORF_Fmt 1588 1519 Olympus ORF image image/x-olympus-orf HEVC_Fmt 1589 1520 High Efficiency Video video/h265 IDOL KeyView (12.9) Extension AVIF, AVIFS VP8 HPROF XLZ File Class adRASTERIMAGE adMOVIE adMISC Readers adWORDPROCESSOR SCC SRT STL ORC NSF IWA PIC NII DV MRC V XML adWORDPROCESSOR adWORDPROCESSOR adWORDPROCESSOR adDATABASE adSOUND adMISC adSCIENTIFIC adSCIENTIFIC adSCIENTIFIC adSCIENTIFIC adSCIENTIFIC adSCIENTIFIC RAW, RWL RW2 RAF ORF HEVC, H265 adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE adRASTERIMAGE adMOVIE Page 124 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name PAM_Fmt Paris_Audio_Fmt Calendar_Creator_Fmt IWork_2013_Protected_ Fmt Corel_Wavelet_WVL_ Fmt Corel_Wavelet_WI_Fmt Corel_Painter_RIF_Fmt OmniPage_MET_Fmt OmniPage_OPD_Fmt GPS_Exchange_Fmt GL_Transmission_Fmt CorelChart_Fmt LocoScript_PCW_Fmt LocoScript_DOS_Fmt IWork_2005_Protected_ Fmt JAR_Pack_Fmt GDIFF_Fmt AFP_Fmt NSIF_Fmt Number Category Description MIME Type Coding (HEVC) MP4 document 1590 1521 Portable Arbitrary Map (PAM) image image/x-portable-arbitrarymap 1591 1522 Paris Audio Format 1592 1523 Broderbund Calendar Creator document (v4+) 1593 1524 iWork 2013 passwordprotected document 1594 1525 Corel Wavelet WVL image 1595 1596 1597 1526 1527 1528 1598 1529 1599 1600 1530 1531 1601 1602 1532 1533 1603 1534 1604 1535 1605 1536 1606 1537 1607 1538 1608 1539 Corel Wavelet WI image Corel Painter RIFF image Caere OmniPage MET document Caere OmniPage OPD document GPS Exchange Format application/gpx+xml GL Transmission Text Format model/gltf+json CorelChart document LocoScript document for Amstrad PCW LocoScript document for MS-DOS iWork 2005-2009 password-protected document Java Archive compressed application/x-java-pack200 with pack200 GDIFF (Generic Diff) document application/gdiff IBM Advanced Function application/vnd.ibm.modcap Presentation (AFP) image NATO Secondary Image IDOL KeyView (12.9) Extension File Class Readers PAM adRASTERIMAGE FAP, PAF CC3, CE3, CC5, BCC PAGES, NUMBERS, KEY WVL adSOUND adSCHEDULE adWORDPROCESSOR adRASTERIMAGE WI RIF MET adRASTERIMAGE adRASTERIMAGE adMISC OPD adMISC GPX GLTF adGIS adCAD CCH adVECTORGRAPHIC adWORDPROCESSOR adWORDPROCESSOR PAGES, NUMBERS, KEY adWORDPROCESSOR PACK adENCAPSULATION adMISC AFP adRASTERIMAGE NSF adRASTERIMAGE Page 125 of 194 PDF Export SDK C Programming Guide Appendix A: Supported Formats Format Name XSL_FO_Fmt Consolidated_CDA_Fmt WebAssembly_Binary_ Fmt Number Category Description Format (NSIF) image 1609 1540 XSL Formatting Object (XSL-FO) 1610 1541 Consolidated CDA document 1611 1542 WebAssembly (WASM) binary-code MIME Type application/wasm Extension FO, XSLFO XML WASM File Class Readers adWORDPROCESSOR xmlsr adWORDPROCESSOR xmlsr adEXECUTABLE 1MHT, EML, and MBX files might return either format 2, 233, or 395, depending on the text in the file. In general, files that contain fields such as To, From, Date, or Subject are considered to be email messages; files that contain fields such as content-type and mime-version are considered to be MHT files; and files that do not contain any of those fields are considered to be text files. 2All CAT file extensions, for example CATDrawing, CATProduct, CATPart, and so on. 3This format is returned only if you enable source code identification. 4This format is returned only if you enable extended source code identification. IDOL KeyView (12.9) Page 126 of 194 Appendix B: Document Readers This section lists the KeyView document readers that are available to filter, export, and view supported file formats. · Key to Document Readers Table 127 · Document Readers 129 Key to Document Readers Table The document readers table includes the following information. Column Description Reader Description Filter Export View The name of the reader. A description of the reader. Shows whether KeyView can filter text from the main content of the file. Shows whether KeyView supports export to HTML, XML, and PDF. Shows whether KeyView provides viewing capability. Extract Metadata Charset Shows whether KeyView can extract sub-files. Shows whether KeyView can extract metdata (properties such as title, author, and subject). Shows whether KeyView can detect and extract the character set. Even though a file format might be able to provide character set information, some documents might not contain character set information. Therefore, the document reader would not be able to determine the character set of the document. H/F Associated File Formats Shows whether KeyView can extract headers and footers. The file formats that are supported by the reader. Key to Symbols Symbol Description Y The feature is supported. IDOL KeyView (12.9) Page 127 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Key to Symbols, continued Symbol Description N The feature is not supported. P Partial metadata is extracted from this format. Some non-standard fields are not extracted. T Only text is extracted from this format. Formatting information is not extracted. M Only metadata (title, subject, author, and so on) is extracted from this format. Text and formatting information are not extracted. IDOL KeyView (12.9) Page 128 of 194 Document Readers Reader ActiveX components Description Microsoft Visio (2013) Filter Export View Extract Metadata Charset H/F Associated File Formats N N Y1 N Y N N MS_Visio_2013_Fmt ad1sr AD1 Evidence file N N YY N n/a N AD1_Fmt afmsr Adobe Font Metrics Y T T N N N N Adobe_Font_Metrics_Fmt afsr ASCII Text Y Y YN N N N ABAP_Fmt, AMPL_Fmt, APL_Fmt, ASCII_Text_Fmt, ASN1_Fmt, ATS_ Fmt, Agda_Fmt, Alloy_Fmt, Apex_Fmt, AppleScript_Fmt, Arduino_Fmt, AsciiDoc_Fmt, AspectJ_Fmt, Assembly_Fmt, Awk_Fmt, BlitzMax_ Fmt, Bluespec_Fmt, Brainfuck_Fmt, Brightscript_Fmt, CLIPS_Fmt, CMake_ Fmt, COBOL_Fmt, CPlusPlus_Fmt, CWeb_Fmt, C_Fmt, CartoCSS_Fmt, 1Visio 2013 is supported in Viewing only, with the support of ActiveX components from the Microsoft Visio 2013 Viewer. Image fidelity is supported but other features, such as highlighting, are not. IDOL KeyView (12.9) Page 129 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader Description Filter Export View Extract Metadata Charset H/F Associated File Formats Ceylon_Fmt, Chapel_Fmt, Clarion_Fmt, Clean_Fmt, Clojure_Fmt, CoffeeScript_ Fmt, Component_Pascal_Fmt, Cool_ Fmt, Coq_Fmt, Creole_Fmt, Crystal_ Fmt, Csharp_Fmt, Csound_Document_ Fmt, Csound_Fmt, Css_Fmt, Cuda_ Fmt, DIGITAL_Command_Language_ Fmt, DTrace_Fmt, D_Fmt, Dart_Fmt, Dockerfile_Fmt, ECL_Fmt, E_Fmt, Eiffel_Fmt, Elm_Fmt, Emacs_Lisp_Fmt, EmberScript_Fmt, Erlang_Fmt, Fantom_ Fmt, Forth_Fmt, Fortran_Fmt, FreeMarker_Fmt, Frege_Fmt, Fsharp_ Fmt, GAMS_Fmt, GAP_Fmt, GDScript_ Fmt, GIS_World_File_Fmt, GLSL_Fmt, G_code_Fmt, Game_Maker_Language_ Fmt, Gnuplot_Fmt, Go_Fmt, Golo_Fmt, Gosu_Fmt, Gradle_Fmt, GraphQL_Fmt, Graphviz_DOT_Fmt, Groovy_Fmt, HLSL_Fmt, Hack_Fmt, Haml_Fmt, Handlebars_Fmt, Haskell_Fmt, Hy_Fmt, IDL_Fmt, IGOR_Pro_Fmt, Idris_Fmt, Inform_7_Fmt, Ini_Fmt, Ioke_Fmt, Isabelle_Fmt, JSONiq_Fmt, JSX_Fmt, J_Fmt, Jasmin_Fmt, Java_Fmt, Javascript_Fmt, Jolie_Fmt, Julia_Fmt, KiCad_Layout_Fmt, KiCad_Schematic_ Fmt, Kotlin_Fmt, LFE_Fmt, LOLCODE_ Fmt, Lasso_Fmt, Limbo_Fmt, Lisp_Fmt, LiveScript_Fmt, Lua_Fmt, MAXScript_ IDOL KeyView (12.9) Page 130 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader Description Filter Export View Extract Metadata Charset H/F Associated File Formats Fmt, ML_Fmt, MSDOS_Batch_File_Fmt, M_Fmt, Makefile_Fmt, Markdown_Fmt, Mathematica_Fmt, Matlab_Fmt, Max_ Code_Fmt, Mercury_Fmt, Modelica_ Fmt, Modula_2_Fmt, Monkey_Fmt, Moocode_Fmt, NL_Fmt, NSIS_Fmt, NetLogo_Fmt, NewLisp_Fmt, Nginx_ Fmt, Nix_Fmt, Nu_Fmt, OCaml_Fmt, ObjC_Fmt, ObjCpp_Fmt, ObjJ_Fmt, OpenCL_Fmt, OpenEdge_ABL_Fmt, OpenSCAD_Fmt, Ox_Fmt, Oxygene_ Fmt, Oz_Fmt, PAWN_Fmt, PHP_Fmt, PLSQL_Fmt, PLpgSQL_Fmt, Pan_Fmt, Parrot_Assembly_Fmt, Pascal_Fmt, Perl_Fmt, PicoLisp_Fmt, Pike_Fmt, Pony_Fmt, Powershell_Fmt, Processing_Fmt, Prolog_Fmt, Puppet_ Fmt, PureBasic_Fmt, Python_Fmt, QMake_Fmt, RAML_Fmt, RDoc_Fmt, REXX_Fmt, R_Fmt, Racket_Fmt, Ragel_Fmt, Rascal_Fmt, Rebol_Fmt, Red_Fmt, RenPy_Fmt, RenderScript_ Fmt, Ring_Fmt, RobotFramework_Fmt, Ruby_Fmt, Rust_Fmt, SAS_Fmt, SGML_Fmt, SPARQL_Fmt, SQLPL_ Fmt, SQL_Fmt, SaltStack_Fmt, Scala_ Fmt, Scheme_Fmt, Scilab_Fmt, Scribe_ Fmt, Shell_Fmt, Smalltalk_Fmt, Squirrel_Fmt, Stan_Fmt, Stata_Fmt, Stylus_Fmt, SuperCollider_Fmt, Swift_ Fmt, SystemVerilog_Fmt, TSV_Fmt, TSV_Fmt, TXL_Fmt, Tcl_Fmt, Tex_Fmt, IDOL KeyView (12.9) Page 131 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader aiffsr asfsr assr avrosr awsr axsr b1sr bkfsr bmpsr Description Filter Export View Extract Metadata Charset H/F Associated File Formats Turing_Fmt, Turtle_Fmt, TypeScript_ Fmt, UrWeb_Fmt, Verilog_Fmt, Vim_ script_Fmt, Visual_Basic_Fmt, WebAssembly_Fmt, WebIDL_Fmt, Wiki_Fmt, X10_Fmt, XQuery_Fmt, Xojo_ Fmt, Xtend_Fmt, YAML_Fmt, YANG_ Fmt, Zephir_Fmt, eC_Fmt, reStructuredText_Fmt, xBase_Fmt Audio Interchange M N NN Y File Format N N AIFF_Fmt Advanced N N NN Y Systems Format (1.2) N N ASF_Fmt, WMA_Fmt, WMV_Fmt Applix Y Y YN N Spreadsheets (4.2, 4.3, 4.4) Y N Applix_Spreadsheets_Fmt Apache Avro Y N NN N binary format N N Avro_Fmt Applix Words Y Y YN N (3.11, 4, 4.1, 4.2, 4.3, 4.4) Y Y Applix_Words_Fmt Applix Asterix Y T T N N N N Applix_Alis_Fmt B1 N N YY N n/a N B1_Fmt Microsoft Backup N N YY N File n/a N BKF_Fmt Windows Bitmap M M NN Y N N BMP_Fmt IDOL KeyView (12.9) Page 132 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader bzip2sr cabsr cdsr cebsr1 chmsr csvsr dbfsr dbxsr Description Filter Export View Extract Metadata Charset H/F Associated File Formats Image Bzip2 N N YY N Compressed File n/a N BZIP2_Fmt Microsoft Cabinet N N YY N File (1.3) n/a N CAB_Fmt Convergent Y T T N N Technologies DEF Comm. Format N N CT_DEF_Fmt Founder Chinese Y N NN N E-paper Basic (3.2.1) N N Founder_CEB_Fmt Microsoft N N YY N Compiled HTML Help (3) n/a N CHM_Fmt CSV (Comma Y Y YN N Separated Values) N N CSV_Fmt dBase Database Y Y YN N (III+, IV) N N dBase_Fmt Microsoft Outlook N N YY Y Express DBX Message Database (5.0, Y N MS_OEDBX_Fmt 1This reader is only supported on Windows 32-bit platforms. IDOL KeyView (12.9) Page 133 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader dcasr dcmsr difsr dmgsr dw4sr dxlsr emlsr2 Description Filter Export View Extract Metadata Charset H/F Associated File Formats 6.0) IBM DCA/RFT Y Y YN N (Revisable Form Text) (SC23-0758- 1) Y N DCA_RFT_Fmt Digital Imaging & M N NN Y Communications in Medicine (DICOM) N N Dicom_Fmt Data Interchange Y Y YN N Format N N DIF_SpreadSheet_Fmt Mac Disk Copy N N YY N Disk Image n/a N DMG_Fmt DisplayWrite (4) Y Y YN N Y N IBM_Display_Write_Fmt IBM Domino Data N N YY Y in XML format1 N N Lotus_Domino_DXL_Fmt Text Mail (MIME) / Y T T Y Y Microsoft Outlook Express (Windows 6, MacIntosh 5) Y N SMTP_Fmt 1Supports non-encrypted embedded files only. 2This reader supports both clear signed and encrypted S/MIME. KeyView supports S/MIME for PST, EML, MBX, and MSG files. IDOL KeyView (12.9) Page 134 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader emxsr encase2sr encasesr entsr epubsr exesr foliosr gdsiisr gifsr gwfssr hl7sr Description Filter Export View Extract Metadata Charset H/F Associated File Formats Legato N N YY N EMailXtender Archives n/a N EMX_Fmt Expert Witness N N YY N Compression Format (EnCase) (7) n/a N EnCase_Fmt Expert Witness N N YY N Compression Format (EnCase) (6) n/a N EnCase_Fmt Microsoft N N YY Y Entourage Database (2004) Y N ENT_Fmt Open Publication Y Y YN Y Structure eBook (2.0, 3.0) Y N Epub_Fmt, iBooks_Fmt MSDOS/Windows N N YN N Executable n/a N MS_Executable_Fmt Folio Flat File (3.1) Y Y YN Y Y Y Folio_Flat_Fmt GDSII data format Y T T N N N N GDSII_Fmt GIF (87, 89) MM NN Y N N GIF_87a_Fmt, GIF_89a_Fmt GroupWise N N YY Y FileSurf email N N GWFS_Email_Fmt Health level7 Y Y YN Y message (2.0) Y N Hl7_Fmt IDOL KeyView (12.9) Page 135 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader htmsr hwposr hwpsr hwpxsr ichatsr icssr isosr iwss13sr2 iwsssr Description HTML/XHTML (3, 4) Filter Export View Extract Metadata Charset H/F Associated File Formats Y Y YN Y1 Y N HTML_Fmt, Netscape_Bookmark_File_ Fmt Haansoft Hangul Y Y YY Y HWP (2002, 2005, 2007, 2010) Y N HWP_Fmt Haansoft Hangul Y Y YN Y HWP (97) Y N HWP_Fmt Haansoft Hangul Y T T N N HWPX Y N HWPX_Fmt Apple iChat Log Y Y YN N (1, AV 2, AV 2.1, AV 3) N N Apple_iChat_Fmt Microsoft Outlook N N YY Y iCalendar (1.0, 2.0) Y N ICS_Fmt ISO-9660 CD Disc N N YY N Image n/a N ISO_Fmt Apple iWork Y T T N N Numbers ('13, '16, '18, iCloud 2018) Y N IWSS13_Fmt Apple iWork Y Y YN Y Numbers ('08, '09) Y N IWSS_Fmt 1HTML only supports partial metadata extraction 2This reader is available only on Windows (32-bit and 64-bit), Linux (32-bit and 64-bit), and Solaris x86-64. IDOL KeyView (12.9) Page 136 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader iwwp13sr1 iwwpsr jp2000sr jpgsr jtdsr kpagrdr kpanirdr kpbmprdr Description Filter Export View Extract Metadata Charset H/F Associated File Formats Apple iWork Y T T N N Pages ('13, '16, '18, iCloud 2018) N N IWWP13_Fmt Apple iWork Y Y YN Y Pages ('08, '09) Y N IWWP_Fmt JPEG (2000) MM NN Y N N ISO_JPEG2000_JP2_Fmt, ISO_ JPEG2000_JPM_Fmt, ISO_JPEG2000_ JPX_Fmt, JPEG_2000_JP2_File_Fmt, JPEG_2000_PGX_Fmt, Motion_JPEG_ 2000_Fmt JPEG Interchange M M NN Y Format (JFIF) N N JPEG_File_Interchange_Fmt JustSystems Y Y YN P Ichitaro (8 to 2013, 2018) N Y ICHITARO_Compr_Fmt, ICHITARO_ Fmt Applix Y Y YN N Presents/Graphics (4.0, 4.2, 4.3, 4.4) N N Applix_Graphics_Fmt Windows N Y YN N Animated Cursor Windows Bitmap Y2 Y YN N Image N N Windows_Animated_Cursor_Fmt N N BMP_Fmt 1This reader is available only on Windows (32-bit and 64-bit), Linux (32-bit and 64-bit), and Solaris x86-64. 2Filtering is supported through OCR, which is only available on Windows 64-bit and Linux 64-bit platforms, and is licensed separately. IDOL KeyView (12.9) Page 137 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader kpCATrdr kpcdrrdr kpcgmrdr2 kpchtrdr kpdcxrdr kpDWGrdr3 kpDXFrdr4 kpemfrdr Description Filter Export View Extract Metadata Charset H/F Associated File Formats CATIA formats (5) Y N NN Y N N CATIA_Fmt CorelDRAW1 N Y YN N (through 9.0, 10, 11, 12, X3) N N Corel_Draw_Fmt Computer Y Y YN N Graphics Metafile N N CGM_Binary_Fmt, CGM_Character_ Fmt, CGM_ClearText_Fmt Microsoft Excel (2- N Y YN N 7) and Lotus 1-2-3 Charts (2-5) N N DCX Fax System N Y YN N N N DCX_Fmt Autodesk Y Y YN Y AutoCAD DWG Drawing (R13 onwards) Y N AutoDesk_DWG_Fmt Autodesk Y Y YN Y AutoCAD DXF Drawing (R13 onwards) Y N AutoCAD_DXF_Binary_Fmt, AutoCAD_ DXF_Text_Fmt Enhanced Metafile Y Y YN Y N N Enhanced_Metafile_Fmt 1CDR/CDR with TIFF header. 2Files with non-partitioned data are supported. 3The kpODArdr reader can filter, export, and view all versions but is supported only on Windows, Linux, and macOS. The kpDWGrdr reader is used on AIX, Solaris, and SPARC platforms, but does not support graphics for versions after 2004 or text for versions after 2013. 4The kpODArdr reader can filter, export, and view all versions but is supported only on Windows, Linux, and macOS. The kpDXFrdr reader is used on AIX, Solaris, and SPARC platforms, but does not support graphics for versions after 2004. IDOL KeyView (12.9) Page 138 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader Description Filter Export View Extract Metadata Charset H/F Associated File Formats kpepsrdr Encapsulated N Y YN N PostScript (raster) (TIFF header) N N EPSF_Fmt, Preview_EPSF_Fmt kpGFLrdr Omni Graffle Y N NN Y Y N Omni_Graffle_XML_Fmt kpgifrdr GIF (87, 89) Y1 Y YN N N N GIF_87a_Fmt, GIF_89a_Fmt kpicordr Windows Icon N Y YN N Cursor N N Windows_Icon_Fmt kpIWPG13rdr Apple iWork Y T NN N 2 Keynote ('13, '16, '18, iCloud 2018) N N IWPG13_Fmt kpIWPGrdr Apple iWork Y Y YN Y Keynote (2, 3, '08, '09) Y N IWPG13_Fmt, IWPG_Fmt kpJBIG2rdr JBIG2 Y3 Y YN N kpjp2000rdr JPEG (2000) Y4 Y YN N N N JBIG2_Fmt N N ISO_JPEG2000_JP2_Fmt, ISO_ JPEG2000_JPM_Fmt, ISO_JPEG2000_ JPX_Fmt, JPEG_2000_JP2_File_Fmt, JPEG_2000_PGX_Fmt, Motion_JPEG_ 2000_Fmt 1Filtering is supported through OCR, which is only available on Windows 64-bit and Linux 64-bit platforms, and is licensed separately. 2This reader is available only on Windows (32-bit and 64-bit), Linux (32-bit and 64-bit), and Solaris x86-64. 3Filtering is supported through OCR, which is only available on Windows 64-bit and Linux 64-bit platforms, and is licensed separately. 4Filtering is supported through OCR, which is only available on Windows 64-bit and Linux 64-bit platforms, and is licensed separately. IDOL KeyView (12.9) Page 139 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader kpjpgrdr kpmacrdr kpmsordr kpODArdr kpodfrdr kpp40rdr kpp95rdr kpp97rdr Description Filter Export View Extract Metadata Charset H/F Associated File Formats JPEG Interchange Y1 Y YN N Format (JFIF) N N JPEG_File_Interchange_Fmt MacPaint N Y YN N N N MacPaint_Fmt Microsoft Office N Y YN N Drawing N N MS_Office_Drawing_Fmt ODA Y Y YN Y Y N AutoCAD_DXF_Binary_Fmt, AutoCAD_ DXF_Text_Fmt, AutoDesk_DWG_Fmt OASIS Open Y Y Document Format (1, 22) Y Y3 Y Y N ODF_Drawing_Fmt, ODF_Drawing_ Template_Fmt, ODF_Presentation_Fmt, ODF_Presentation_Template_Fmt, SO_ Drawing_XML_Fmt, SO_Presentation_ XML_Fmt Microsoft Y Y YN P4 N N PowerPoint_Win_Fmt PowerPoint (98) Microsoft Y Y YN P PowerPoint Windows (95) Microsoft Y Y YN P PowerPoint (97- Y N PowerPoint_95_Fmt Y Y5 PowerPoint_2000_Fmt, PowerPoint_97_ Fmt 1Filtering is supported through OCR, which is only available on Windows 64-bit and Linux 64-bit platforms, and is licensed separately. 2Generated by OpenOffice Impress 2.0, StarOffice 8 Impress, and IBM Lotus Symphony Presentation 3.0. 3Supported using the olesr embedded objects reader. 4Microsoft PowerPoint Windows only 5Microsoft PowerPoint Windows only IDOL KeyView (12.9) Page 140 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader kppctrdr kppcxrdr kppdf2rdr1 kppdfrdr kppicrdr kppngrdr kpppxrdr kpprerdr kpprzrdr Description Filter Export View Extract Metadata Charset H/F Associated File Formats 2004) Macintosh Raster N Y YN N / QuickDraw (2) N N Mac_PICT_Fmt PC PaintBrush (3) N Y YN N N N PC_Paintbrush_Fmt Adobe PDF (1.1 to N N YN N 1.7, 2.0) N N PDF_Fmt Adobe PDF (1.1 to N Y YN N 1.7, 2.0) N N PDF_Fmt Lotus PIC Y Y YN N Portable Network Y2 Y YN N Graphics N N Lotus_PIC_Fmt N N APNG_Fmt, PNG_Fmt Microsoft Y Y YY Y PowerPoint Windows XML (2007 onwards) Y Y MS_PPT_2007_Fmt, MS_PPT_Macro_ 2007_Fmt Lotus Freelance Y Y YN N Graphics 2 (2) N N Freelance_OS2_Fmt, Freelance_Win_ Fmt Lotus Freelance Y Y YN N Graphics (96, 97, 98, R9, 9.8) N N Freelance_96_Fmt, Freelance_97_Fmt, Freelance_DOS_Fmt 1kppdf2rdr is an alternate graphic-based reader that produces high-fidelity output but does not support other features such as highlighting or text searching. 2Filtering is supported through OCR, which is only available on Windows 64-bit and Linux 64-bit platforms, and is licensed separately. IDOL KeyView (12.9) Page 141 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader kpsddrdr kpsdwrdr kpsgirdr kpshwrdr kpsunrdr kpTGArdr kptifrdr kpUGrdr kpVSD2rdr Description Filter Export View Extract Metadata Charset H/F Associated File Formats StarOffice Y T NN N Impress (3, 4, 5) N N SO_Presentation_Fmt Lotus AMIDraw N Y YN N Graphics N N Ami_Pro_Draw_Fmt, SO_Text_Fmt SGI RGB Image N Y YN N N N SGI_Image_Fmt Corel Y Y YN N Presentations (6, 7, 8, 9, 10, 11, 12, X3) N N Corel_Presentations_Fmt Sun Raster Image N Y YN N N N Sun_Raster_Fmt Truevision Targa N Y YN N (2) TIFF Tagged Y2 Y YN N Image File (through 6.01) N N Targa_Fmt N N TIFF_Fmt Unigraphics (UG) Y N NN N NX N N Unigraphics_NX_Fmt Microsoft Visio (4, Y Y YN Y Y N MS_Visio_Fmt 1The following compression types are supported: no compression, CCITT Group 3 1-Dimensional Modified Huffman, CCITT Group 3 T4 1- Dimensional, CCITT Group 4 T6, LZW, JPEG (only Gray, RGB and CMYK color space are supported), and PackBits. 2Filtering is supported through OCR, which is only available on Windows 64-bit and Linux 64-bit platforms, and is licensed separately. IDOL KeyView (12.9) Page 142 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader kpVSDXrdr kpwg2rdr kpwmfrdr kpwpgrdr kpXFDLrdr kvgz kvgzsr Description Filter Export View Extract Metadata Charset H/F Associated File Formats 5, 2000, 2002, 2003, 2007, 20101) Microsoft Visio Y Y YY Y (2013) Y N MS_Visio_2013_Fmt, MS_Visio_2013_ Macro_Fmt, MS_Visio_2013_Stencil_ Fmt, MS_Visio_2013_Stencil_Macro_ Fmt, MS_Visio_2013_Template_Fmt, MS_Visio_2013_Template_Macro_Fmt WordPerfect N Y YN N Graphics 2 (2, 7) N N WordPerfect_Graphics_Fmt Windows Metafile Y2 Y YN N (3) N N Windows_Metafile_Fmt, Windows_ Metafile_NoHdr_Fmt WordPerfect N Y YN N Graphics 1 (1) N N WordPerfect_Graphics_Fmt Extensible Forms Y Y YN Y Description Language Y N XFDL_Fmt GZIP archive (2) N N YN N n/a N GZ_Compress_Fmt GZIP archive (2) N N NY N n/a N GZ_Compress_Fmt 1Viewing and Export use the graphic reader, kpVSD2rdr for Microsoft Visio 2003, 2007, and 2010, and vsdsr for all earlier versions. Image fidelity in Viewing and Export is therefore only supported for versions 2003 and above. Filter uses the graphic reader kpVSD2rdr for Microsoft Visio 2003, 2007, and 2010, and vsdsr for all earlier versions. 2Windows Metafiles can contain both raster images (KeyView file class 4) and vector graphics (KeyView file class 5). Filtering is supported only for vector graphics (class 5). IDOL KeyView (12.9) Page 143 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader kvhqxsr kvzee kvzeesr l123sr lasr lwpsr3 lyxsr lzhsr macbinsr mbsr Description Filter Export View Extract Metadata Charset H/F Associated File Formats BinHex N N YY N n/a N BinHex_Fmt UNIX Compress N N YN N n/a N Compress_Fmt UNIX Compress N N NY N n/a N Compress_Fmt Lotus 1-2-3 (96, Y Y YN P 97, R9, 9.8) Lotus AMI Pro and Y Y YN P1 Write Plus (2, 3) Y N Lotus_123_97_Fmt, Lotus_123_Format_ Fmt, Lotus_123_R9_Fmt Y2 Y Ami_Pro_Fmt, Ami_Pro_StyleSheet_ Fmt Lotus Word Pro Y Y YN P4 N Y5 Lotus_Word_Pro_96_Fmt, Lotus_Word_ and SmartMaster Pro_97_Fmt (96, 97, R9) LyX Word Processor Y T T N N N N LyX_Fmt Microsoft LZH N N NY N Compressed Folder n/a N LZH_Fmt MacBinary N N YY N n/a N MacBinary_Fmt Microsoft Word Y Y YN Y Macintosh (4, 5, 6, N Y MS_Word_Mac_4_Fmt, MS_Word_ Mac_Fmt 1Lotus AMI Pro only 2Lotus AMI Pro only 3This reader is only available on Windows 32-bit 4Lotus Word Pro only 5Lotus Word Pro only IDOL KeyView (12.9) Page 144 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader mbxsr1 MCI mdbsr mhtsr mifsr Description Filter Export View Extract Metadata Charset H/F Associated File Formats 98) Text Mail (MIME), Y3 N T Y Y Microsoft Outlook Express (Windows 6, MacIntosh 5), Mailbox2 (Thunderbird 1.0, Eudora 6.2) Y N MIME_Fmt Microsoft Media N N YN N Control Interface Microsoft Access Y T T N N (95 onwards) N N AIFF_Fmt, AU_Audio_Fmt, ISO_ QuickTime_Fmt, MIDI_Audio_Fmt, MPEG_Audio_Fmt, MS_Video_Fmt, MS_WAVE_Audio_Fmt, Mobile_ QuickTime_Fmt, QuickTime_Fmt Y4 N MS_Access_2000_Fmt, MS_Access_ 2007_Fmt, MS_Access_95_Fmt, MS_ Access_97_Fmt, MS_Access_Fmt MIME HTML Y Y YN Y (MHTML) Y N MHT_Fmt Adobe Y Y YN N FrameMaker Y N Maker_Interchange_Fmt 1This reader supports both clear signed and encrypted S/MIME. KeyView supports S/MIME for PST, EML, MBX, and MSG files. 2KeyView supports MBX files created by Eudora Email and Mozilla Thunderbird. MBX files created by other common mail applications are typically filtered, converted, and displayed. 3Text Mail only 4Charset is not supported for Microsoft Access 95 or 97. IDOL KeyView (12.9) Page 145 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader misr mp3sr mpeg4sr mppsr Description Filter Export View Extract Metadata Charset H/F Associated File Formats Interchange Format (5, 5.5, 6, 7) Microsoft Word Y Y YN N Windows (1.0, 2.0) N Y MS_Word_Win_Fmt MPEG-1 Audio M M YN Y layer3 (ID3 v1 and v2) N N MPEG_Audio_Fmt MPEG video MN NN Y N N Adobe_Flash_Audio_Book_Fmt, Adobe_ Flash_Audio_Fmt, Adobe_Flash_ Protected_Video_Fmt, Adobe_Flash_ Video_Fmt, Audible_Audiobook_Fmt, ISO_3GPP2_Fmt, ISO_3GPP_Fmt, ISO_IEC_MPEG_4_Fmt, KDDI_Video_ Fmt, MPEG4_AVC_Fmt, MPEG4_M4A_ Fmt, MPEG4_M4B_Fmt, MPEG4_M4P_ Fmt, MPEG4_M4V_Fmt, MPEG4_Sony_ PSP_Fmt, MPEG_21_Fmt, NTT_ MPEG4_Fmt, Nero_MPEG4_Audio_ Fmt, QuickTime_Fmt, Sony_XAVC_Fmt Microsoft Project Y Y YY Y (2000 onwards) Y N MS_Project_2000_Fmt, MS_Project_ 2007_Fmt, MS_Project_41_Fmt, MS_ Project_4_Fmt, MS_Project_98_Fmt IDOL KeyView (12.9) Page 146 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader msgsr1 mspubsr msw6sr mswsr multiarcsr6 mw6sr Description Microsoft Outlook (97 onwards), Documentum EMCMF Filter Export View Extract Metadata Charset H/F Associated File Formats Y2 T3 Y4 Y Y Y5 N EMCMF_Fmt, MS_Outlook_Fmt Microsoft Y T T Y Y Publisher (98 to 2016) Y N MS_Publisher_98_Fmt, MS_Publisher_ Fmt Microsoft Works Y Y YN N Word Processor for Windows (6, 2000) N Y MS_Works_Win_WP_Fmt Microsoft Works Y Y YN N Word Processor for Windows (1, 2, 3, 4) Compressed N N Y7 Y N formats N Y MS_Works_Win_WP_Fmt n/a N ARJ_Fmt, RAR5_Fmt, XZ_Fmt Microsoft Word for Y Y YN Y Windows (6, 7, 8, Y Y MS_Word_95_Fmt 1This reader supports both clear signed and encrypted S/MIME. KeyView supports S/MIME for PST, EML, MBX, and MSG files. 2Except Documentum EMCMF 3Except Documentum EMCMF 4For Outlook this is Text only 5Returns "Unicode" character set for Outlook version 2003 and up, and "Unknown" character set for previous versions. 67zip is supported with the multiarcsr reader on some platforms for Extract. 77-zip and SUN PEX archives only IDOL KeyView (12.9) Page 147 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader mw8sr mwsr mwssr mwxsr nnsr nsfsr oa2sr Description Filter Export View Extract Metadata Charset H/F Associated File Formats 95) Microsoft Word Y Y (97-2004) Microsoft Word Y Y PC (4-6) and Windows Write (1- 3) Y Y1 Y YN N Y Y2 MS_Word_2000_Fmt, MS_Word_97_ Fmt Y3 Y4 MS_Windows_Write_Fmt, MS_Word_ PC_Driver_Fmt, MS_Word_PC_Fmt, MS_Word_PC_Glossary_Fmt, MS_ Word_PC_Misc_Fmt, MS_Word_PC_ StyleSheet_Fmt Microsoft Works Y Y YN N Spreadsheet (2, 3, 4) Y N MS_Works_DOS_SS_Fmt, MS_Works_ Mac_SS_Fmt, MS_Works_Win_SS_Fmt Microsoft Word Y Y YY Y XML (2007 onwards) Y Y MS_Word_2007_Flat_XML_Fmt, MS_ Word_2007_Fmt, MS_Word_Macro_ 2007_Fmt NBI OASys Net Y T T N N Archive N N NBI_Net_Archive_Fmt IBM Lotus Notes N N YY Y database (4, 5, 6.0, 6.5, 7.0, 8.0) N N Lotus_Notes_NSF_Fmt Fujitsu Oasys (7) Y Y YN P N N Oasys_Fmt 1Supported using the embedded objects reader olesr. 2Microsoft Word for Windows only 3Microsoft Windows Write only 4Microsoft Word PC only IDOL KeyView (12.9) Page 148 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader odfsssr odfwpsr olesr olmsr onesr Description Filter Export View Extract Metadata Charset H/F Associated File Formats OASIS Open Y Y Document Format (1, 21) Y Y2 Y Y N ODF_Spreadsheet_Fmt, ODF_ Spreadsheet_Template_Fmt OASIS Open Y Y Document Format (1, 23) Y Y4 Y Y Y ODF_Text_Fmt, ODF_Text_Master_ Fmt, ODF_Text_Template_Fmt, ODF_ Text_Web_Fmt, SO_Text_XML_Fmt Windows Scrap N N NY Y File n/a N Ability_WP_OLE_Fmt, Autodesk_3ds_ Max_Fmt, Crystal_Reports_Fmt, FPX_ Fmt, MS_AtWork_Fax_Fmt, MS_ Binder_Fmt, MicroStation_V8_DGN_ Fmt, OLE_Fmt, PageMagic_Fmt, PagePlus_Fmt, PhotoDraw_Mix_Fmt, PowerPoint_Mac_Fmt, SO_Chart_Fmt, SO_Database_Fmt, SO_Math_Fmt, Scrap_Fmt, SolidWorks_Fmt, Windows_ Installer_Fmt, Windows_Installer_ Patch_Fmt Microsoft Outlook N N YY N for Macintosh (2011) Y N MS_OutlookOLM_Fmt Microsoft Y Y YY N OneNote (2007, 2010, 2013, 2016) Y N OneNote_Fmt 1Generated by OpenOffice Calc 2.0, StarOffice 8 Calc, and IBM Lotus Symphony Spreadsheet 3.0. 2Supported using the embedded objects reader olesr. 3Generated by OpenOffice Writer 2.0, StarOffice 8 Writer, and IBM Lotus Symphony Documents 3.0. 4Supported using the embedded objects reader olesr. IDOL KeyView (12.9) Page 149 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader onealtsr onmsr oo3sr parquetsr pbixsr pdf2sr pdfsr pfasr pffsr4 Description Filter Export View Extract Metadata Charset H/F Associated File Formats Microsoft Y T T Y N OneNote Alternative Packaging Format (2007 onwards) N N OneNote_Alternate_Fmt Legato Extender N N YY Y N N Legato_Extender_ONM_Fmt Omni Outliner (v3, Y Y YN N OPML, OOutline) Y N OO3_Fmt, OOUTLINE_Fmt, OPML_Fmt Apache Parquet Y1 N NN Y2 N N Apache_Parquet_Fmt Database Format Microsoft Power Y T T N N BI Desktop (1.11) Y N MS_Power_BI_Fmt Adobe PDF (1.1 to N Y 1.7, 2.0) Adobe PDF (1.1 to Y Y 1.7, 2.0) NN N N Y3 Y N N PDF_Fmt Y N PDF_Fmt, Portfolio_PDF_Fmt ASCII Printer and Y T T N N PostScript fonts N N PostScript_Font_Fmt, Printer_Font_ ASCII_Fmt Microsoft Outlook N N YY Y Offline Storage File (97 onwards) Y N MS_OutlookOST_Fmt 1This reader is only supported on Windows 64-bit 2This reader is only supported on Windows 64-bit 3Includes support for extraction of subfiles from PDF Portfolio documents. 4The reader pffsr is available only on Windows and Linux. IDOL KeyView (12.9) Page 150 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader pfilesr pkcs7sr4 pngsr psdsr pstnsr Description Rights Management Services (RMS)protected format Filter Export View Extract Metadata Charset H/F Associated File Formats Y1 T2 T3 N Y N N RMS_Protected_Fmt PKCS #7 N N YY N cryptographic format N N PKCS_7_Fmt Portable Network M M NN Y Graphics N N PNG_Fmt Adobe Photoshop N N NN Y5 N N PSD_Fmt Microsoft Outlook N N YY Y Personal Folder6 (97 onwards) Y N MS_OutlookPST_Fmt 1KeyView filters only the internal redirection text. The underlying document text is not accessible without the decryption key. 2KeyView filters only the internal redirection text. The underlying document text is not accessible without the decryption key. 3KeyView filters only the internal redirection text. The underlying document text is not accessible without the decryption key. 4This reader supports PKCS #7 signed data only. 5Only XMP metadata is extracted for this format. 6KeyView provides several readers capable of processing PST files. The pstsr reader uses the Microsoft Messaging Application Programming Interface (MAPI), works only on Windows, and requires that you have Microsoft Outlook installed. The pstxsr reader is available for Windows (32bit and 64-bit) and Linux (64-bit only) and does not require Microsoft Outlook. The pstnsr reader is an alternative reader that does not require Microsoft Outlook, for all platforms not supported by pstxsr. For more information about these readers, see "Extract Subfiles from Outlook Personal Folders Files" in Chapter 3. IDOL KeyView (12.9) Page 151 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader pstsr1 pstxsr pwsr qpssr qpwsr rarsr riffsr Description Filter Export View Extract Metadata Charset H/F Associated File Formats Microsoft Outlook N N YY Y Personal Folder2 (97 onwards) N N MS_OutlookPST_Fmt Microsoft Outlook N N YY Y Personal Folder3 (97 onwards) Y N MS_OutlookPST_Fmt PRIMEWORD Y T T N N N N PRIMEWORD_Fmt Corel Quattro Pro Y Y YN P (5, 6, 7, 8) Y N Quattro_Pro_Win_Fmt Corel Quattro Pro Y N YN P (X4) Y N QPW_Fmt RAR archive (2.0 N N NY N through 3.5) n/a N RAR_Fmt Microsoft Wave M N NN Y Sound N N MS_WAVE_Audio_Fmt 1This reader supports both clear signed and encrypted S/MIME. KeyView supports S/MIME for PST, EML, MBX, and MSG files. 2KeyView provides several readers capable of processing PST files. The pstsr reader uses the Microsoft Messaging Application Programming Interface (MAPI), works only on Windows, and requires that you have Microsoft Outlook installed. The pstxsr reader is available for Windows (32bit and 64-bit) and Linux (64-bit only) and does not require Microsoft Outlook. The pstnsr reader is an alternative reader that does not require Microsoft Outlook, for all platforms not supported by pstxsr. For more information about these readers, see "Extract Subfiles from Outlook Personal Folders Files" in Chapter 3. 3KeyView provides several readers capable of processing PST files. The pstsr reader uses the Microsoft Messaging Application Programming Interface (MAPI), works only on Windows, and requires that you have Microsoft Outlook installed. The pstxsr reader is available for Windows (32bit and 64-bit) and Linux (64-bit only) and does not require Microsoft Outlook. The pstnsr reader is an alternative reader that does not require Microsoft Outlook, for all platforms not supported by pstxsr. For more information about these readers, see "Extract Subfiles from Outlook Personal Folders Files" in Chapter 3. IDOL KeyView (12.9) Page 152 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader rtfsr sassr skypesr sosr starcsr starwsr stringssr Description Filter Export View Extract Metadata Charset H/F Associated File Formats Rich Text Format Y Y YN P (1 through 1.7) Y Y MS_Pocket_Word_Fmt, MS_RTF_Fmt SAS7BDAT reader Y T T N N N N SAS7BDAT_Fmt Skype Log (3) Y Y YN N N N Skype_Fmt OpenOffice, Y T T N Y LibreOffice(1-5), StarOffice (6-9) Y N SO_Spreadsheet_XML_Fmt StarOffice Calc (3, Y T T N N 4, 5) N N SO_Spreadsheet_Fmt StarOffice Writer Y T T N N (3, 4, 5) N N SO_Text_Fmt Generic 'strings' Y T T N N reader N N BeagleWorks_Word_Fmt, CEOwrite_ Fmt, CPT_Comm_Fmt, CWK_Fmt, DG_ CDS_Fmt, DSA101_Fmt, Data_Point_ VistaWord_Fmt, Enable_WP_Fmt, GreatWorks_Word_Fmt, HP_Word_PC_ Fmt, IBM_DCF_Script_Fmt, IBM_ Writing_Assistant_Fmt, Lotus_Notes_ CDF_Fmt, Lyrix_Fmt, MASS_11_Fmt, MS_Works_DOS_WP_Fmt, MS_ Works_Mac_WP_Fmt, MacWrite_Fmt, MacWrite_II_Fmt, Multimate_Adv_Fmt, Multimate_Adv_Fnote_Fmt, Multimate_ Adv_II_Fmt, Multimate_Adv_II_Fnote_ Fmt, Multimate_Fmt, Multimate_Fnote_ Fmt, Navy_DIF_Fmt, ODA_Q1_11_Fmt, IDOL KeyView (12.9) Page 153 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader swfsr swsr tarsr tifsr Description Filter Export View Extract Metadata Charset H/F Associated File Formats Macromedia Flash Y Y YN N (through 8.0) ODA_Q1_12_Fmt, Office_Writer_Fmt, Psion_TextEd_Fmt, Psion_Word_3_ Fmt, Psion_Word_Fmt, Q_A_DOS_Fmt, Q_A_Win_Fmt, Quadratron_Q_One_v1_ Fmt, Quadratron_Q_One_v2_Fmt, Quickword_Fmt, SAMNA_Word_IV_ Fmt, Symbol_Dynamics_EXP_Fmt, Targon_Word_Fmt, Uniplex_WP_Fmt, Volkswriter_Fmt, WANG_WITA_Fmt, WANG_WPS_Comm_Fmt, WPS_ PLUS_Fmt, WordERA_Fmt, WordMARC_Fmt, WordPerfect_Fmt, WordStar_2000_Fmt, WordStar_Fmt, WordStar_for_Windows_Fmt, Word_ Connection_Fmt, WriteNow_Fmt, Xerox_860_Comm_Fmt, Xerox_Writer_ Fmt Y1 N Macromedia_Flash_Fmt Informix Y T T N N SmartWare II Word Processor N N SmartWare_II_WP_Fmt TAR Tape Archive N N YY N n/a N TAR_Fmt TIFF Tagged MM NN Y Image File N N TIFF_Fmt 1The character set cannot be determined for versions 5.x and lower. IDOL KeyView (12.9) Page 154 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader tnefsr unihtmsr unisr unzip uudsr vcfsr vsdsr Description (through 6.01) Filter Export View Extract Metadata Charset H/F Associated File Formats Transport Neutral N N YY Y Encapsulation Format Y N TNEF_Fmt Unicode HTML Y Y YN Y Y N Unicode_HTML_Fmt Unicode Text (3, Y Y YN N 4) Y N Unicode_Fmt PKZIP/Zip N N Y2 Y N Compression n/a N Executable_JAR_Fmt, KMZ_Fmt, ODF_ Formula_Fmt, ODF_Formula_Template_ Fmt, PKZIP_Fmt, Tableau_Packaged_ Data_Source_Fmt, Tableau_Packaged_ Workbook_Fmt UU-Encoding (all N N YY N versions) n/a N UUEncoded_Fmt Microsoft Outlook Y Y vCard Contact (2.1, 3.0, 4.0) Microsoft Visio (4, Y Y 5, 2000, 2002, T N Y Y Y4 Y N N VCF_Fmt Y N MS_Visio_Fmt 1The following compression types are supported: no compression, CCITT Group 3 1-Dimensional Modified Huffman, CCITT Group 3 T4 1- Dimensional, CCITT Group 4 T6, LZW, JPEG (only Gray, RGB and CMYK color space are supported), and PackBits. 2PKZIP, WinZip, and Java Archive only 4Extraction of embedded OLE objects is supported for Filter on Windows platforms only. IDOL KeyView (12.9) Page 155 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader wkssr wosr wp6sr wpmsr xlsbsr xlssr xlsxsr Description Filter Export View Extract Metadata Charset H/F Associated File Formats 2003, 2007, 20101) Lotus 1-2-3 (2, 3, Y Y YN N 4, 5) Y N Lotus_123_Worksheet_Fmt Corel WordPerfect Y Y YN P Windows (5, 5.1) Y Y WordPerfect_5_Fmt Corel WordPerfect Y Y YN P (6 onwards) Y N WordPerfect_6_Fmt Corel WordPerfect Y Y YN N Macintosh (1.02, 2, 2.1, 2.2, 3, 3.1) Y N WordPerfect_Mac_Fmt Microsoft Excel Y Y Binary Format (2007 onwards) Microsoft Excel Y Y (2.2 to 2004) YN Y Y Y2 Y N N MS_Excel_Binary_2007_Fmt Y Y3 Excel_2000_Fmt, Excel_95_Fmt, Excel_ 97_Fmt, Excel_Chart_Fmt, Excel_Fmt, Excel_Macro_Fmt Microsoft Excel Y Y YY Y Windows XML (2007 onwards) Y Y MS_Excel_2007_Fmt, MS_Excel_ Macro_2007_Fmt 1Viewing and Export use the graphic reader, kpVSD2rdr for Microsoft Visio 2003, 2007, and 2010, and vsdsr for all earlier versions. Image fidelity in Viewing and Export is therefore only supported for versions 2003 and above. Filter uses the graphic reader kpVSD2rdr for Microsoft Visio 2003, 2007, and 2010, and vsdsr for all earlier versions. 2Supported using the embedded objects reader olesr. 3Microsoft Excel for Windows only IDOL KeyView (12.9) Page 156 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader xmlsr Description XML Filter Export View Extract Metadata Charset H/F Associated File Formats Y T T N Y Y N AMF_Fmt, AbiWord_Fmt, Adobe_XML_ Data_Package_Fmt, Atom_Syndication_ Fmt, CDXML_Fmt, Chemical_Markup_ Language_Fmt, Collada_DAE_Fmt, Consolidated_CDA_Fmt, ESzigno_Fmt, FictionBook_Fmt, Grasshopper_GHX_ Fmt, JNLP_Fmt, JavaView_JVX_Fmt, KML_Fmt, MAML_Fmt, MARC_XML_ Fmt, METS_Fmt, MODS_Fmt, MS_ Excel_XML_Fmt, MS_Management_ Pack_MPX_Fmt, MS_Visio_XML_Fmt, MS_Word_XML_Fmt, MXML_Fmt, Mathcad_XML_Fmt, Metalink_Fmt, Mozilla_XUL_Fmt, MusicXML_Fmt, Open_Diagnostic_Data_Exchange_Fmt, Open_eBook_Fmt, PDF_XML_Forms_ Data_Fmt, PGML_Fmt, PLS_Fmt, RDF_ XML_Fmt, RSS_Fmt, Really_Simple_ Discovery_Fmt, SBML_Fmt, SMIL_Fmt, SPARQL_Results_Fmt, SRGS_Fmt, SRU_Fmt, SSML_Fmt, SVG_Fmt, SyncML_Fmt, TEI_Fmt, Tableau_Data_ Source_Fmt, Tableau_Map_Source_ Fmt, Tableau_Preferences_Fmt, Tableau_Workbook_Fmt, Uniform_ Office_Fmt, Uniform_Office_Text_Fmt, VTK_XML_Fmt, VoiceXML_Fmt, WML_ Fmt, Windows_Audio_Playlist_Fmt, XAML_Browser_Application_Fmt, XBRL_Fmt, XDF_Fmt, XLIFF_Fmt, XML_Fmt, XML_Shareable_Playlist_ Fmt, XSLT_Fmt, XSL_FO_Fmt, YIN_ Fmt IDOL KeyView (12.9) Page 157 of 194 PDF Export SDK C Programming Guide Appendix B: Document Readers Reader xpssr xywsr yimsr1 z7zsr Description Microsoft XML Paper Specification XyWrite / Nota Bene (4.12) Yahoo! Instant Messenger 7-Zip archive (4.57) Filter Export View Extract Metadata Charset H/F Associated File Formats Y T T N N N N MS_XPS_Fmt Y Y YN N Y Y YN N N N YY N N N XyWrite_Fmt N N YIM_Fmt n/a N Z7Z_Fmt 1To successfully use this reader, you must set the KV_YAHOO_ID environment variable to the Yahoo user ID. You can optionally set the KV_ OTHER_YAHOO_ID environment variable to the other Yahoo user ID. If you do not set it, "Other" is used by default. If you enter incorrect values for the environment variables, erroneous data is generated. IDOL KeyView (12.9) Page 158 of 194 Appendix C: Character Sets This section provides information on the handling of character sets in the KeyView suite of products, which includes KeyView Filter SDK, KeyView Export SDK, and KeyView Viewing SDK. · Multibyte and Bidirectional Support 159 · Coded Character Sets 167 Multibyte and Bidirectional Support The KeyView SDKs can process files that contain multibyte characters. A multibyte character encoding represents a single character with consecutive bytes. KeyView can also process text from files that contain bidirectional text. Bidirectional text contains both Latin-based text which is read from left to right, and text that is read from right to left (Hebrew and Arabic). The following table indicates which character encodings are supported by KeyView for each format. Multibyte and bidirectional support Format Single-byte Archive 7-Zip (7Z) n/a AD1 Evidence file n/a ADJ n/a B1 n/a BinHex (HQX) n/a Bzip2 (BZ2) n/a EnCase Expert Witness n/a Compression Format (E01) GZIP (GZ) n/a ISO (ISO) n/a Java Archive (JAR) n/a Legato EMailXtender Archive n/a (EMX) MacBinary (BIN) n/a Multibyte n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a Bidirectional n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a IDOL KeyView (12.9) Page 159 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Multibyte and bidirectional support, continued Format Single-byte Mac Disk Copy Disk Image (DMG) n/a Microsoft Backup File (BKF) n/a Microsoft Cabinet format (CAB) n/a Microsoft Compiled HTML Help n/a (CHM) Microsoft Compressed Folder n/a (LZH) PKZip (ZIP) n/a Microsoft Outlook DBX (DBX) Y Microsoft Outlook Offline Storage Y File (OST) RAR Archive (RAR) n/a Tape Archive (TAR) n/a UNIX Compress (Z) n/a UUEncoding (UUE) n/a Windows Scrap File (SHS) n/a WinZip (ZIP) n/a Binary Executable (EXE) n/a Link Library (DLL) n/a Computer-aided Design AutoCAD Drawing (DWG) Y AutoCAD Drawing Exchange Y (DXF) CATIA formats (CAT) Y Microsoft Visio (VSD) Y Database dBase Database Y Microsoft Access (MDB) Y Microsoft Project (MPP) Y Multibyte n/a n/a n/a n/a n/a n/a Y Y n/a n/a n/a n/a n/a n/a n/a n/a Y Y N Y N Y Y IDOL KeyView (12.9) Bidirectional n/a n/a n/a n/a n/a n/a Y Y n/a n/a n/a n/a n/a n/a n/a n/a Y Y N Y N N N Page 160 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Multibyte and bidirectional support, continued Format Single-byte Desktop Publishing Microsoft Publisher N Display Adobe Portable Document Format Y (PDF) Graphics Computer Graphics Metafile Y (CGM) Corel DRAW (CDR) n/a DCX Fax System (DCX) Y DICOM Digital Imaging and n/a Communications in Medicine (DCM) Encapsulated PostScript (EPS) Y Enhanced Metafile (EMF) Y Graphic Interchange Format (GIF) n/a JBIG2 n/a JPEG n/a JPEG 2000 n/a Lotus AMIDraw Graphics (SDW) n/a Lotus Pic (PIC) n/a Macintosh Raster (PICT/PCT) n/a MacPaint (PNTG) n/a Microsoft Office Drawing (MSO) n/a Multibyte Y Y1 N n/a N n/a N Y n/a n/a n/a n/a n/a n/a n/a n/a n/a Bidirectional N Y N n/a N n/a N N n/a n/a n/a n/a n/a n/a n/a n/a n/a 1Multibyte PDFs are supported, provided the PDF document is created by using either Character ID-keyed (CID) fonts, predefined CJK CMap files, or ToUnicode font encodings, and does not contain embedded fonts. See the Adobe website and the Adobe Acrobat documentation for more information. Any multibyte characters that are not supported are displayed using the replacement character. By default, the replacement character is a question mark (?). To determine the type of font encodings that are used in a PDF, open the PDF in Adobe Acrobat, and select File > Document Info > Fonts. If the Encoding column lists Custom or Embedded encodings, you might encounter problems converting the PDF. IDOL KeyView (12.9) Page 161 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Multibyte and bidirectional support, continued Format Single-byte Omni Graffle (GRAFFLE) Y PC PaintBrush (PCX) n/a Portable Network Graphics (PNG) n/a SGI RGB Image (RGB) n/a Sun Raster Image (RS) n/a Tagged Image File (TIFF) Y Truevision Targa (TGA) n/a Windows Animated Cursor (ANI) n/a Windows Bitmap (BMP) n/a Windows Icon Cursor (ICO) n/a Windows Metafile (WMF) Y WordPerfect Graphics 1 (WPG) Y WordPerfect Graphics 2 (WPG) Y Mail Documentum EMCMF Format Y Domino XML Language (DXL) Y GroupWise FileSurf Y Legato Extender (ONM) Y Lotus Notes database (NSF) Y Mailbox (MBX) Y Microsoft Entourage Database Y Microsoft Outlook (MSG) Y Microsoft Outlook Express (EML) Y Microsoft Outlook iCalendar Y Microsoft Outlook for Macintosh Y Microsoft Outlook Offline Storage Y File Microsoft Outlook Personal File Y Folders (PST) Multibyte N n/a n/a n/a n/a N n/a n/a n/a n/a Y N N Y Y N Y Y Y Y Y Y Y Y Y Y IDOL KeyView (12.9) Bidirectional N n/a n/a n/a n/a N n/a n/a n/a n/a N N N Y N N N Y Y Y Y Y Y Y Y Y Page 162 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Multibyte and bidirectional support, continued Format Single-byte Microsoft Outlook vCard Contact Text Mail (MIME) Y Transport Neutral Encapsulation Y Format Multimedia Advanced Systems Format (ASF) n/a Audio Interchange File Format n/a (AIFF) Microsoft Wave Sound (WAV) n/a MIDI (MID) n/a MPEG 1 Audio Layer 3 (MP3) n/a MPEG 1 Video (MPG) n/a MPEG 2 Audio (MPEGA) n/a MPEG 4 Audio (MP4) n/a NeXT/Sun Audio (AU) n/a QuickTime Movie (QT/MOV) n/a Windows Video (AVI) n/a Presentations Apple iWork Keynote (GZ) Y Applix Presents (AG) character set 1252 only Corel Presentations (SHW) character set 1252 only Extensible Forms Description Y Language (XFD) Lotus Freelance Graphics 2 (PRE) character set 850 only Lotus Freelance Graphics (PRZ) Y Macromedia Flash (SWF) Y Microsoft OneNote Y Multibyte Y Y Bidirectional Y Y n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a Y N N N N N Y N N N Japanese, Simple Chinese, N Traditional Chinese, Thai only Y N Y N IDOL KeyView (12.9) Page 163 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Multibyte and bidirectional support, continued Format Single-byte Microsoft PowerPoint PC (PPT) character set 1252 only Microsoft PowerPoint Windows Y (PPT) Microsoft PowerPoint Macintosh (PPT) Microsoft PowerPoint Windows XML 2007 and 2010 (PPTX) OASIS Open Document (ODP) OpenOffice Impress (ODP) StarOffice Impress (ODP) Spreadsheets Apple iWork Numbers (GZ) Applix Spreadsheets (AS) Comma Separated Values (CSV) Corel Quattro Pro (QPW/WB3) Data Interchange Format (DIF) Lotus 1-2-3 (123) Lotus 1-2-3 (WK4) Lotus 123 Charts (123) Microsoft Excel Charts (XLS) Microsoft Excel Macintosh (XLS) Microsoft Excel Windows (XLS) Microsoft Excel Windows XML 2007 (XLSX) Microsoft Office Excel Binary Format (XLSB) Microsoft Works Spreadsheet (S30/S40) Y Y Y Y Y Y character set 1252 only character set 1252 only Y Y Y Y Y Y Y Y Y Y Y Multibyte Traditional Chinese only Japanese, Simple Chinese, Traditional Chinese, Korean only N Y Y Y Y Y N N N Y Y Y Y Y N Y Y Y N Bidirectional N Hebrew only N Y N N N N N N N Y1 Y N N N N Y2 N N N IDOL KeyView (12.9) Page 164 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Multibyte and bidirectional support, continued Format Single-byte Multibyte OASIS Open Document (ODS) Y Y OpenOffice Calc (ODS) Y Y StarOffice Calc (ODS) Y Y Text and Markup ANSI (TXT) ASCII (TXT) Y Y Y Y HTML (HTM) Y Y Microsoft Excel Windows XML Y Y 2003 Microsoft Word for Windows XML Y Y 2003 Microsoft Visio XML 2003 Y Y Rich Text Format (RTF) Y Y Unicode HTML Y Y Unicode Text (TXT) Y Y XHTML Y Y XML Word Processing Y Y Adobe Maker Interchange Format character set N (MIF) 1252 only Apple iChat Log (ICHAT) Y Y Apple iWork Pages (GZ) Y Y Applix Words (AW) character set N 1252 only DisplayWrite (IP) character set N 500, 1026 only Folio Flat File (FFF) character set N 1252 only Founder Chinese E-paper Basic Y Y (CEB) Fujitsu Oasys (OA2) Y Y IDOL KeyView (12.9) Bidirectional N N N Y2 Y2 Y2, 2 Y Y Y Y3 Y 2,3 Y2 Y3 Y N N N N N N N N Page 165 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Multibyte and bidirectional support, continued Format Single-byte Multibyte Bidirectional Hangul (HWP) Y Y N Health level7 (HL7) Y Y Y IBM DCA/RTF (DC) character sets N N 500, 1026 only JustSystems Ichitaro (JTD) Y Y N Lotus AMI Pro (SAM) Y Simple Chinese, Traditional Y Chinese, Japanese, Thai only Lotus AMI Professional Write Plus Y (AMI) Lotus Word Pro (LWP) Y Simple Chinese, Traditional N Chinese, Japanese, Thai only Y Y3 Lotus SmartMaster (MWP) Y Y N Microsoft Word PC (DOC) character set N N 1252 only Microsoft Word Windows V1-2 Y N (DOC) Microsoft Word Windows V6, 7, 8, Y Y 95 (DOC) Microsoft Word Windows V97 Y Y through 2003 (DOC) Microsoft Word Windows XML Y Y 2007 and 2010 (DOCX) Microsoft Word Macintosh (DOC) Y N N Hebrew only3 Y3 Y3 Y3 Microsoft Works (WPS) Y Japanese only N Microsoft Write (WRI) Y Japanese only N OASIS Open Document (ODT) Y Y N Omni Outliner (OO3) Y Y N OpenOffice Writer (ODT) Y Y N Open Publication Structure eBook Y Y Y (EPUB) StarOffice Writer (ODT) Y Y N Skype Log (DBB) Y Y (null-terminated charsets) N IDOL KeyView (12.9) Page 166 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Multibyte and bidirectional support, continued Format Single-byte WordPad (RTF) Y WordPerfect Linux (WPS) Y WordPerfect Macintosh (WPS) Y WordPerfect Windows (WO) Y XML Paper Specification (XPS) Y XYWrite Windows (XY4) character set 1252 only Yahoo! Instant Messenger (DAT) Y Multibyte Y N N N Y N Y (null-terminated charsets) Bidirectional Y N N N N N N 1The text direction in the output file might not be correct. 2In Export SDK, a bidirectional right-to-left (RTL) tag is extracted from this format and included in the direction element (<dir=RTL>) of the output. Coded Character Sets This section lists which character set you can use to specify the target character set. The coded character sets are enumerated in kvcharset.h and defined in the Export class. Code Character Sets Coded Character Description Set Can be set as target charset? KVCS_ Unknown character set N UNKNOWN KVCS_SJIS Japanese (uses multibyte encoding), cp932 Y KVCS_GB Simplified Chinese (China, Singapore, Malaysia) Y cp936 KVCS_BIG5 Traditional Chinese (Taiwan, Hong Kong, Macaw) Y cp950 KVCS_KSC Korean, cp949 Y KVCS_1250 Windows Latin 2 (Central Europe) Y KVCS_1251 Windows Cyrillic (Slavic) Y IDOL KeyView (12.9) Page 167 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Code Character Sets, continued Coded Character Description Set KVCS_1252 Windows Latin 1 (ANSI) KVCS_1253 Windows Greek KVCS_1254 Windows Latin 5 (Turkish) KVCS_1255 Windows Hebrew KVCS_1256 Windows Arabic KVCS_1257 Windows Baltic Rim KVCS_1258 Windows Vietnamese KVCS_8859_1 ISO 8859-1 Latin 1 (Western Europe, Latin America) KVCS_8859_2 ISO 8859-2 Latin 2 (Central Eastern Europe) KVCS_8859_3 ISO 8859-3 Latin 3 (S.E. Europe) KVCS_8859_4 ISO 8859-4 Latin 4 (Scandinavia/Baltic) KVCS_8859_5 ISO 8859-5 Latin/Cyrillic KVCS_8859_6 ISO 8859-6 Latin/Arabic KVCS_8859_7 ISO 8859-7 Latin/Greek KVCS_8859_8 ISO 8859-8 Latin/Hebrew KVCS_8859_9 ISO 8859-9 Latin/Turkish KVCS_8859_14 ISO 8859-14 KVCS_8859_15 ISO 8859-15 KVCS_437 DOS Latin US KVCS_737 DOS Greek KVCS_775 DOS Baltic Rim KVCS_850 DOS Latin 1 KVCS_851 DOS Greek KVCS_852 DOS Latin 2 KVCS_855 DOS Cyrillic Can be set as target charset? Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y IDOL KeyView (12.9) Page 168 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Code Character Sets, continued Coded Character Description Set Can be set as target charset? KVCS_857 DOS Turkish Y KVCS_860 DOS Portuguese Y KVCS_861 DOS Icelandic Y KVCS_862 DOS Hebrew Y KVCS_863 DOS Canadian French Y KVCS_864 DOS Arabic Y KVCS_865 DOS Nordic Y KVCS_866 DOS Cyrillic Russian Y KVCS_869 DOS Greek 2 Y KVCS_874 Thai Y KVCS_ PDF MAC DOC N PDFMACDOC KVCS_ PDF WIN DOC N PDFWINDOC KVCS_STDENC Adobe Standard Encoding N KVCS_PDFDOC Adobe standard PDF character set N KVCS_037 EBCDIC code page 037 Y KVCS_1026 EBCDIC code page 1026 Y KVCS_500 EBCDIC code page 500 Y KVCS_875 EBCDIC code page 875 Y KVCS_LMBCS Lotus multibyte character set Group 1 and Group 2 N KVCS_UNICODE Unicode, UCS-2 KVCS_UTF16 16-bit Unicode transformation format KVCS_UTF8 8-bit Unicode transformation format Y KVCS_UTF7 7-bit Unicode transformation format Y KVCS_2022_JP ISO 2022-JP, Japanese mail and news safe N encoding (JIS-7) IDOL KeyView (12.9) Page 169 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Code Character Sets, continued Coded Character Description Set Can be set as target charset? KVCS_2022_CN ISO 2022-CN, Chinese mail and news safe N encoding KVCS_2022_KR ISO 2022-KR, Korean mail and news safe N encoding KVCS_WP6X Word Perfect 6.x and higher character mapping N KVCS_10000 Western European (Macintosh) Y KVCS_KSC5601 Unified Hangul Y KVCS_GB2312 Simplified Chinese (China, Singapore, Hong Kong) Y KVCS_GB12345 Traditional Chinese (China) - analogue of GB2312 Y KVCS_CNS11643 Traditional Chinese - Taiwan. Supplement to Big5 Y KVCS_JIS0201 Japanese - contains ASCII character set (JIS- N Roman) KVCS_JIS0212 Japanese. Supplement to JIS0208. Y KVCS_EUC_JP Japanese Extended UNIX Code Y KVCS_EUC_GB Simplified Chinese Extended UNIX Code Y KVCS_EUC_ Traditional Chinese Extended UNIX Code N BIG5 KVCS_EUC_KSC Korean Extended UNIX Code N KVCS_424 EBCDIC Hebrew N KVCS_856 PC Hebrew (old) N KVCS_1006 IBM AIX Pakistan (Urdu) N KVCS_KOI8R Cyrillic (Russian) Y KVCS_PDF_ Adobe-Japan1-2 character collection N JAPAN1 KVCS_PDF_ Adobe-Korea1-0 character collection N KOREA1 KVCS_PDF_GB1 Adobe-GB1-3 character collection N KVCS_PDF_ Adobe-CNS1-2 character collection N CNS1 IDOL KeyView (12.9) Page 170 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets Code Character Sets, continued Coded Character Description Set KVCS_2022_JP_ ISO 2022-JP, Japanese mail and news safe 8 encoding (JIS8) KVCS_720 Arabic DOS-720 KVCS_VISCII Vietnamese VISCII KVCS_8859_10 ISO 8859-10 (Latin 6 Nordic) KVCS_8859_13 ISO 8859-13 (Latin 7 Baltic) KVCS_57002 ISCII Devanagari (x-iscii-de) KVCS_57003 ISCII Bengali (x-iscii-be) KVCS_57004 ISCII Tamil (x-iscii-ta) KVCS_57005 ISCII Telugu (x-iscii-te) KVCS_57006 ISCII Assamese (x-iscii-as) KVCS_57007 ISCII Oriya (x-iscii-or) KVCS_57008 ISCII Kannada (x-iscii-ka) KVCS_57009 ISCII Malayalam (x-iscii-ma) KVCS_57010 ISCII Gujarathi (x-iscii-gu) KVCS_57011 ISCII Panjabi (x-iscii-pa) KVCS_ GB18030b2 Reserved for internal use KVCS_GB18030 GB18030 (Chinese 4-byte character set) KVCS_8859_11 ISO 8859-11 (Thai) KVCS_8859_16 ISO 8859-16 (Latin-10 South-Eastern Europe) KVCS_ ARABICMAC Arabic Mac (x-mac-arabic) KVCS_KOI8U Cyrillic (KOI8U Ukrainian) KVCS_ HZGB2312 The 7-bit representation of GB 2312 / RFC 1842 KVCS_UTF32 32-bit Unicode transformation format Can be set as target charset? N Y Y Y1 Y1 Y1 Y1 Y1 Y1 Y1 Y1 Y1 Y1 Y1 Y1 n/a Y Y Y Y Y n/a N 1The character set cannot be forced as output in Export SDK and Viewing SDK because the character IDOL KeyView (12.9) Page 171 of 194 PDF Export SDK C Programming Guide Appendix C: Character Sets set is not supported by the major browsers. IDOL KeyView (12.9) Page 172 of 194 Appendix D: File Format Detection This section describes how file formats are detected in the KeyView Export SDK. · Introduction 173 · Extract Format Information 173 · Determine Format Support 173 · Translate Format Information 176 · Determine a Document Reader 177 · Category Values in formats_e.ini 177 Introduction The KeyView format detection module (kwad) detects a file's format, and reports the information to the API, which in turn reports the information to the developer's application. If the detected format is supported by the KeyView SDK, the detection module also loads the appropriate structured access layer and document reader for further processing. For a list of supported formats, see Document Readers, on page 127. Extract Format Information You can extract format information from a document by using the fpGetStreamInfo() function. If required, this format information can then be reported to the developer's application. The fpGetStreamInfo() function extracts format information, such as file class, format, and version, and populates the ADDOCINFO structure. This structure is defined in the adinfo.h header file. For information on how to translate the extracted format information, see Translate Format Information, on page 176. Determine Format Support After the file format is extracted, the detection module uses the formats_e.ini file to determine whether the format is supported by KeyView, and the appropriate structured access layer and reader to load. The formats_e.ini file is in the directory install\OS\bin, where install is the path name of the Export installation directory and OS is the name of the operating system. It contains the following information: IDOL KeyView (12.9) Page 173 of 194 PDF Export SDK C Programming Guide Appendix D: File Format Detection l Coded format information. To translate this information, see Translate Format Information, on page 176. l The reader associated with each format. See Determine a Document Reader, on page 177. l Configuration parameters for out-of-process conversions. l Locale settings for internal use. Below are some entries from the formats_e.ini file: 123=mw 152=xyw 178=wp6 189=mw6 2=af 200=pdf 205=mb 210=htm 251=htm NOTE: The formats_e.ini file applies to all formats except graphics. Detection of graphics formats is handled by an internal module named KeyView Picture Interchange Format (KPIF). Refine Detection of Text Files During text detection, KeyView analyzes the first 1 kB and last 1 kB of data in a document; if less than 10% of that data consists of non-ASCII characters, KeyView detects the document as a text file. However, depending on the type of documents you are working with, the default settings might not provide the desired level of accuracy. Configuration flags allow you to change the amount of data to read at the end of a file, the percentage of non-ASCII characters permitted in a text file, and whether to use or ignore the file extension to determine the document format. Change the Amount of File Data to Read During file detection, KeyView reads characters from the beginning and end of a file--by default, it reads the first and last 1,024 bytes of data. Large text files might contain many irrelevant characters at the end of a file, so KeyView might not accurately detect the file format. You can set a configuration flag to increase the amount of data to read from the end of a file during detection. To change the amount of data to read during detection l In the formats_e.ini file, set the following flag in the detection_flags section: [detection_flags] non_ascii_chars_end_block_size=kB where kB is the number of kilobytes to read from the end of the file, from 0 to 10. The default value is 1. IDOL KeyView (12.9) Page 174 of 194 PDF Export SDK C Programming Guide Appendix D: File Format Detection NOTE: The file size must be greater than the value specified in the flag. If the flag value is greater than the file size, KeyView does not use the flag. Change the Percentage of Allowed Non-ASCII Characters By default, if less than 10% of the analyzed data in a document consists of non-ASCII characters, it is detected as a text file. Depending on the type of files you are working with, changing the default percentage might increase detection accuracy. To change the percentage of non-ASCII characters allowed in text files l In the formats_e.ini file, set the following flag in the detection_flags section: [detection_flags] non_ascii_chars_in_text=N where N is the percentage of non-ASCII characters to allow in text files. Files that contain a lower percentage of non-ASCII characters than N are detected as text files. The default value is 10. Use the File Extension for Detection Sometimes KeyView detects certain file formats (such as CSV) as ASCII because of the content of the documents. In such cases, you can configure KeyView to use the file extension to determine the document format. Using the file extension can improve detection of formats such as CSV, but might not detect text files successfully if they have incorrect file extensions. To use the file extension for ASCII files during detection l In the formats.ini file, set the following flag in the detection_flags section: [detection_flags] use_extension_for_ascii=1 The default is 0 (do not use the file extension). Allow Consecutive NULL Bytes in a Text File By default, if a document contains consecutive NULL bytes, it is not detected as text. Depending on the type of files you are working with, changing the default might increase detection accuracy. To allow consecutive NULL bytes of ASCII characters in text files In the formats.ini file, set the following flag in the detection_flags section: [detection_flags] ascii_allow_null_bytes=1 The default value is 0 (do not allow consecutive NULL bytes). IDOL KeyView (12.9) Page 175 of 194 PDF Export SDK C Programming Guide Appendix D: File Format Detection Translate Format Information Format information can include file attributes in the following categories: l Major format l File class l Minor format l Major version l Minor version Not all categories are required. Many formats only include major format and file class, or major format only. The format information has the following structure: MajorFormat.FileClass.MinorFormat.MajorVersion.MinorVersion For example: 81.2.0.9.0 Each number in the format information represents a file attribute. The entry 81.2.0.9.0 represents a Lotus 1-2-3 Spreadsheet file version 9.0, where: 81 = Lotus 1-2-3 Spreadsheet (major format) 2 = Spreadsheet (file class) 0 = not defined (minor format) 9 = 9 (major version) 0 = 0 (minor version) The example above applies to formats_e.ini file. When extracting format information by using the fpGetStreamInfo() function method, the same format information is represented as 294.2.0.9. NOTE: The format values returned by fpGetStreamInfo() differ from those in formats_e.ini because the former defines a unique ID for each major format, whereas the latter uses a major version, minor version, and minor format to distinguish between formats. Distinguish Between Formats The ADDOCINFO structure method provides a unique ID for each major format. For example, a call to fpGetStreamInfo() returns 351.1.0 for a Microsoft Word 2003 XML format. The major format 351 is unique to this format. Unlike ADDOCINFO, the formats_e.ini file distinguishes between formats by using the major version number. For example, in formats_e.ini, a Microsoft Word 2003 XML format is defined as IDOL KeyView (12.9) Page 176 of 194 PDF Export SDK C Programming Guide Appendix D: File Format Detection 285.1.0.100.0. The major format 285 and file class 1 are the same values for generic XML. The major version 100 distinguishes the format as Microsoft Word 2003 XML. The major version is used in formats_e.ini to specify the following formats: l The Microsoft Office 2003 XML format has the same major format and file class as generic XML (285.1). It is distinguished from generic XML by using the following major versions: o Word: 100 o Excel: 101 o Visio: 110 l The XHTML format has the same major format and file class as HTML (210.1). It is distinguished from HTML by using the major version 100. Determine a Document Reader The format detection module uses the formats_e.ini file to determine whether a format is supported and which reader should be used to parse a format. The entries in the formats_e.ini file lists each format's coded value, and an abbreviation for the format's reader. For example: 81.2.0.9.0=l123 The reader abbreviation is a truncated version of the reader's library name. Adding "sr" to the end of an abbreviation creates the name of the reader. The example entry above specifies that a Lotus 1-2-3 Spreadsheet file version 9.0 is parsed by the Lotus 1-2-3 reader, l123sr. Files Required for Redistribution, on page 181 lists the document readers provided with KeyView. Category Values in formats_e.ini The Supported Formats section lists all of the file formats that can be detected by KeyView, with associated category values for use in the formats_e.ini file. The following tables provide the list of possible file classes and minor formats. l File Classes l Minor Formats File Classes Attribute Number Description 0 No file class 01 Word processor File class AutoDetNoFormat adWORDPROCESSOR IDOL KeyView (12.9) Page 177 of 194 PDF Export SDK C Programming Guide Appendix D: File Format Detection File Classes, continued Attribute Number Description File class 02 Spreadsheet adSPREADSHEET 03 Database adDATABASE 04 Raster image adRASTERIMAGE 05 Vector graphic adVECTORGRAPHIC 06 Presentation adPRESENTATION 07 Executable adEXECUTABLE 08 Encapsulation adENCAPSULATION 09 Sound adSOUND 10 Desktop publishing adDESKTOPPUBLSH 11 Outline/planning adOUTLINE 12 Miscellaneous adMISC 13 Mixed format adMIXED 14 Font adFONT 15 Time scheduling adSCHEDULE 16 Communications adCOMMUNICATION 17 Object module adOBJECTMODULE 18 Library module adLIBRARY 19 Fax adFAXFORMAT 20 Movie adMOVIE 21 Animation adANIMATION 22 Source Code adSOURCECODE 23 Computer-Aided Design adCAD 24 BI and analysis tools adANALYTICS 25 Scientific data adSCIENTIFIC 26 Geographic Info System adGIS IDOL KeyView (12.9) Page 178 of 194 PDF Export SDK C Programming Guide Appendix D: File Format Detection Minor Formats Attribute Number Minor Format 00 Minor format not defined 01 Standard 02 Book 03 Chart 04 Macro 05 Text 06 Binary 07 PC 08 Windows 09 DOS 10 Macintosh 11 RGB 12 TIFF 13 IFF 14 Experimental 15 Format Information 16 RLE 17 Symbol 18 Old 19 Footnote 20 Style 21 Palette 22 Configuration 23 Activity 24 Resource 25 Calculation IDOL KeyView (12.9) Page 179 of 194 PDF Export SDK C Programming Guide Appendix D: File Format Detection Minor Formats, continued Attribute Number Minor Format 26 Glossary 27 Spelling 28 Thesaurus 29 Hyphenation 30 Miscellaneous 31 UNIX 32 VAX 33 Driver 34 Archive IDOL KeyView (12.9) Page 180 of 194 Appendix E: Files Required for Redistribution This section lists the Export files that can be redistributed in your applications under the licensing agreement. Unless noted, these files are in the directory install\OS\bin, where install is the path of the Export installation directory and OS is the operating system platform. · Core Files 181 · Support Files 182 · Document Readers and Writers 184 NOTE: On Windows systems, the libraries are .dll files. On UNIX systems, the libraries are .so, .a, or .sl files. Core Files The following core files can be redistributed with your application. File Description formats_e.ini *htmlexport.* KeyView.jar Initialization file. For more information on this file, see Determine Format Support, on page 173. Required by the Java API. Interface for Java support. NOTE: This file can be found at the path install/javaapi/KeyView.jar where install is the Export SDK installation directory. kpifcnvt.* Graphic conversion routines. kpifutil.* Graphic utility routines. kvdecrypt.* Decryption utility functions kvxtract.* File Extraction interface. kvexport.* Export C API. Interface to the HTML and XML Export C APIs. kvexportdotnet.* Interface for .NET support. kvolefio.* Embedded OLE object writer. kvpdf.* PDF Export C API. IDOL KeyView (12.9) Page 181 of 194 PDF Export SDK C Programming Guide Appendix E: Files Required for Redistribution File kvutil.* kvxpgsa.* kvxsssa.* kvxwpsa.* kvzip.* kwad.* regsvr32.exe txtcnv.* *xmlexport.* vcredist\* Description Internal KeyView utility functions. Interface between presentations or graphic readers and the Export API. Interface between spreadsheet readers and the Export API. Interface between word processing readers and the Export API. Zip writer File auto-recognition module. A Microsoft Windows program used to register in-process COM objects. Converter for document token stream. Required by the Java API. (Windows platforms only) Microsoft Visual C++ Redistributable Packages. NOTE: This folder can be found in the Export SDK installation directory. Support Files The following support files can be redistributed with your application. File Description datafiles\* (Folder) Required by kvlangdetect. NSFtemplates\* (Folder) Templates used by nsfsr to format Lotus mail notes. 7z.* Required by z7zsr and multiarcsr. bentofio.* Required by l123sr.* and kpprzrdr.*. browser.dll Required by PDF export on Windows. cbmap.map Character mappings for Adobe Portable Document Format (PDF). CEBDLL.dll Required by cebsr. chartbls.ux Character mapping tables. chmdll.* Required by chmsr. codeidentifierplugin.* Required for source code identification. cpstsdk* Required by pstxsr. IDOL KeyView (12.9) Page 182 of 194 PDF Export SDK C Programming Guide Appendix E: Files Required for Redistribution File DFECore.dll Filter.dll headless_lib.pak icudtl.dat kp3dwrld.* kpchtrdr.* kpjavwrt.* kpjpeg.* kppng.* kvlangdetect.* kvxconfig.ini kvgraph.* kvpie.* kvradar.* kv.lic kvraster.class kvthread.* kvVector.class kvvector.jar *langdetectext.* libbrowser.so libcrypto* libgcc_s.so.1 libgomp.so.1 libpff.* libstdc++.so.6 Description Required by cebsr. Required by cebsr. Required by PDF export on Windows. Required by PDF export on Windows. Required for 3D charts. Required for all spreadsheets (chart support). Java utility routines. JPEG file interchange format shared routines. Portable Network Graphics (PNG) utilities. Utility functions for language and character set detection. Contains element extraction settings for source XML files. Required for all spreadsheets (chart support). Required for all spreadsheets (chart support). Required for all spreadsheets (chart support). Contains license information for KeyView products. This file is opened and validated when a KeyView API is used. Java program used to convert vector graphics on UNIX and Linux. Required for multithreaded out-of-process functionality. Java applet used to convert vector graphics on UNIX and Linux. Java applet used to convert vector graphics on UNIX and Linux. This must reside in the output directory. Required by kvlangdetect.* Required by PDF export on Linux. SSL utility functions used by KeyView mail format readers. Required by PDF export on Linux. Required by PDF export on Linux. Required by pffsr. Required by PDF export on Linux. IDOL KeyView (12.9) Page 183 of 194 PDF Export SDK C Programming Guide Appendix E: Files Required for Redistribution File libstlport.so.1 libwkoopclient.so natives_blob.bin oleaut32.* olepro32.* Osmesa.dll servant.* snapshot_blob.bin unzipjpg.* WKOOP.cfg WKOOP.exe wkoopClient.dll wpmap.* xmlsh.* Description (Solaris platforms only) Solaris Studio Redistributable. This file is located in install/OS/lib. Required by PDF export on Linux. Required by PDF export on Windows. Microsoft OLE Automation Controls. Microsoft OLE property support library. Required by PDF export on Windows. Executable required for out-of-process conversions. Required by PDF export on Windows. Required for JPEG decompression. Configuration information required by WKOOP.exe (in PDF Export). Executable required for PDF export. Required by PDF export on Windows. Extended character mapping for WordPerfect and Corel Presentation. Contains a library of content handlers for each XML file type. Required by the Expat XML parser. Document Readers and Writers The following readers and writers can be redistributed with your application. File ad1sr.* afsr.* assr.* awsr.* bkfsr.* bmpsr.* bzip2sr.* Description AD1 Evidence file reader ASCII reader Applix spreadsheet reader Applix Words reader Microsoft Backup File reader Windows bitmap (BMP) reader Bzip2 reader IDOL KeyView (12.9) Page 184 of 194 PDF Export SDK C Programming Guide Appendix E: Files Required for Redistribution File cabsr.* cebsr.* chmsr.* csvsr.* dbfsr.* dbxsr.* dcasr.* difsr.* dmgsr.* dw4sr.* dxlsr.* emlsr.* emxsr.* encasesr.* encase2sr.* entsr.* epubsr.* foliosr.* gdsiisr.* gifsr.* gwfssr.* hl7sr.* htmsr.* hwposr.* hwpsr.* ichatsr.* icssr.* Description Microsoft Cabinet format reader Founder Chinese E-paper Basic reader Microsoft Compiled HTML Help reader Comma-Separated Values reader dBase Database reader Microsoft Outlook Express DBX reader Document Content Architecture/Revisable Form Text (DCA/RFT) reader Data Interchange Format reader Mac Disk Copy Disk Image File reader DisplayWrite 4 reader Domino XML Language reader Microsoft Outlook Express (EML) reader. This is used to convert EML files when the MBX reader is not licensed. Legato EMailXtender archive (EMX) reader Expert Witness Compression Format (EnCase) v6 reader Expert Witness Compression Format (EnCase) v7 reader Microsoft Entourage Database Format reader Open Publication Structure eBook reader Folio Flat File reader Graphic Database System (GDSII) reader Graphics Interchange Format (GIF) reader GroupWise FileSurf reader Health level7 reader (metadata only) HTML and XHTML reader Hangul 2002, 2005, 2007 reader Hangul 97 reader Apple iChat Log reader Microsoft Outlook iCalendar reader IDOL KeyView (12.9) Page 185 of 194 PDF Export SDK C Programming Guide Appendix E: Files Required for Redistribution File Description isosr.* ISO-9660 CD Disc Image Format reader iwss13sr.* iWork 13 Numbers reader iwsssr.* Apple iWork Numbers reader iwwp13sr.* iWork 13 Pages reader iwwpsr.* Apple iWork Pages reader jp2000sr.* JPEG 2000 metadata reader jpgsr.* JPEG metadata reader jtdsr.* JustSystems Ichitaro reader kpagrdr.* Applix Presents reader kpanirdr.* Animated cursor reader kpbmprdr.* Windows Bitmap reader kpbmpwrt.* Windows Bitmap writer kpcdrrdr.* Corel Draw kpcgmrdr.* Computer Graphics Metafile reader kpcgmwrt.* Computer Graphics Metafile writer kpdcxrdr.* DCX (fax) reader kpdwgrdr.* AutoCAD Drawing format reader kpdxfrdr.* AutoCAD Drawing Exchange format reader kpemfrdr.* Enhanced Metafile reader kpemfwrt.* Enhanced Metafile writer kpepsrdr.* Encapsulated PostScript (EPS) reader kpgflrdr.* OmniGraffle Picture reader kpgifrdr.* Graphic Interchange Format (GIF) reader kpgifwrt.* Graphic Interchange Format (GIF) writer kpicordr.* Windows Icon reader kpiwpgrdr.* Apple iWork Keynote reader kpiwpg13rdr.* Apple iWork Keynote 13 reader kpjbig2rdr.* JBIG2 reader IDOL KeyView (12.9) Page 186 of 194 PDF Export SDK C Programming Guide Appendix E: Files Required for Redistribution File Description kpjp2000rdr.* JPEG 2000 reader kpjpgrdr.* JPEG file interchange format reader kpjpgwrt.* JPEG file interchange format writer kpmacrdr.* MacPaint reader kpmsordr.* Microsoft Office Drawing Objects (office 97, 2000, and XP) reader kpnbmprdr.* IBM Notes Bitmap reader (for embedded images in DXL files) kpodfrdr.* Oasis Open Document Format presentation (ODP) reader kpodardr.* AutoCAD reader (Windows only) kpoxdrdr.* Open Office XML Diagram Graphics reader kpp40rdr.* Microsoft PowerPoint PC 4.0 and PowerPoint Mac reader kpp95rdr.* Microsoft PowerPoint 95 reader kpp97rdr.* Microsoft PowerPoint 97 and higher reader kppctrdr.* Macintosh Quick Draw Picture (PICT) reader kppcxrdr.* PC Paintbrush (PCX) reader kppdfrdr.* Adobe Portable Document File (PDF) graphic-based reader kppdf2rdr.* High-fidelity Adobe Portable Document File (PDF) graphic-based reader kppicrdr.* Pictor PC Paint format (PIC) reader kppngrdr.* Portable Network Graphics (PNG) reader kppngwrt.* Portable Network Graphics (PNG) writer kpppxrdr.* Microsoft PowerPoint XML reader 2007 kpprerdr.* Lotus Freelance Graphics for Windows V2.0 reader kpprzrdr.* Lotus Freelance Graphics 96/97/98 reader kprawrdr.* ODA Internal Raster (RAW) Picture reader kpsddrdr.* StarOffice Draw / Impress reader kpsdwrdr.* Lotus Ami Pro Graphics reader kpsgirdr.* SGI RGB reader kpshwrdr.* Corel Presentations reader IDOL KeyView (12.9) Page 187 of 194 PDF Export SDK C Programming Guide Appendix E: Files Required for Redistribution File Description kpsprdr.* Shape Stream reader kpsvgwrt.* Scalable Vector Graphics (SVG) writer kpsunrdr.* Sun Raster reader kptgardr.* Truevision Targa reader kptifrdr.* Tagged Image File Format (TIFF) reader kpvsd2rdr.* Microsoft Visio reader kpvsdxrdr.* Microsoft Visio 2013 reader kpwg2rdr.* WordPerfect Graphics 2 reader kpwmfrdr.* Windows Metafile reader kpwmfwrt.* Windows Metafile writer kpwpgrdr.* WordPerfect Graphics 1 reader kpxfdlrdr.* Extensible Forms Description Language reader kvgzsr.* GZIP reader kvhqxsr.* BinHex reader kvzeesr.* UNIX Compress reader l123sr.* Lotus 123 v96/97/98 reader lasr.* Lotus AMI Pro reader ltbenn30.dll Lotus Word Pro support (supported on Windows x86 platform only) ltscsn10.dll Lotus Word Pro support (supported on Windows x86 platform only) lwpapin.dll Lotus Word Pro support (supported on Windows x86 platform only) lwppann.dll Lotus Word Pro support (supported on Windows x86 platform only) lwpsr.dll Lotus Word Pro reader (supported on Windows x86 platform only) lzhsr.* Microsoft Compression Folder reader macbinsr.* MacBinary reader mbsr.* Microsoft Word Macintosh reader IDOL KeyView (12.9) Page 188 of 194 PDF Export SDK C Programming Guide Appendix E: Files Required for Redistribution File mbxsr.* Description Mailbox (MBX)1 and Microsoft Outlook Express (EML) reader mdbsr.* Microsoft Access reader. mhtsr.* MIME HTML reader mifsr.* Adobe Maker Interchange Format reader misr.* Microsoft Word 2 reader mp3sr.* MP3 reader for metadata extraction mppsr.* Microsoft Project reader msgsr.* Microsoft Outlook (MSG) reader mspubsr.* Microsoft Publisher reader msw6sr.* Microsoft Works 6 and 2000 reader mswsr.* Microsoft Works V1 and 2 reader multiarcsr.* ARJ reader mw6sr.* Microsoft Word 95 reader mw8sr.* Microsoft Word 97, 2000, and XP reader mwsr.* Microsoft Word for DOS and Microsoft Write reader mwssr.* Microsoft Works Spreadsheet reader mwxsr.* nsfsr.* Microsoft Word 2007 XML reader IBM Notes Database reader2 oa2sr.* Fujitsu Oasys reader odfsssr.* Oasis Open Document Format spreadsheets (ODS) reader odfwpsr.* Oasis Open Document Format word processing (ODT) reader olesr.* Embedded OLE object reader. olmsr.* Microsoft Outlook for Macintosh reader onealtsr.* Microsoft OneNote Alternate Format reader 1This reader is an advanced feature and is sold and licensed separately from KeyView Export SDK. 2This reader is an advanced feature and is sold and licensed separately from KeyView Export SDK. IDOL KeyView (12.9) Page 189 of 194 PDF Export SDK C Programming Guide Appendix E: Files Required for Redistribution File onesr.* onmsr.* oo3sr.* pbixsr.* pdf2sr.* pdfsr.* pffsr.* pfilesr.* pngsr.* pstsr.dll pstnsr.* pstxsr.* qpssr.* rarsr.* rtfsr.* skypesr.* sosr.* starcsr.* starwsr.* swfsr.* tarsr.* tifsr.* tnefsr.* unihtmsr.* Description Microsoft OneNote Format reader Legato EMailXtender Native Message reader Omni Outliner reader Microsoft Power BI file (PBIX) reader Alternative Adobe Portable Document Format file (PDF) reader Adobe Portable Document File (PDF) reader Microsoft Outlook Offline Storage File reader Microsoft Rights Management System encryption file reader Portable Network Graphics (PNG) reader Microsoft Outlook Personal Folders file MAPI-based reader (supported on Windows platform only)1 Microsoft Outlook Personal Folders file native reader2 Microsoft Outlook Personal Folders file native reader3 Quattro Pro spreadsheet reader RAR Archive reader Microsoft Rich Text Format reader Skype log file reader StarOffice/OpenOffice reader StarOffice Calc reader StarOffice Writer reader Macromedia Flash reader Tape archive reader TIFF reader (metadata only) Transfer Neutral Encapsulation Format reader Unicode HTML reader 1This reader is an advanced feature and is sold and licensed separately from KeyView Export SDK. 2This reader is an advanced feature and is sold and licensed separately from KeyView Export SDK. 3This reader is an advanced feature and is sold and licensed separately from KeyView Export SDK. IDOL KeyView (12.9) Page 190 of 194 PDF Export SDK C Programming Guide Appendix E: Files Required for Redistribution File unisr.* unzip.* uudsr.* vsdsr.* vcfsr.* wkssr.* wosr.* wp6sr.* wpmsr.* xlsbsr.* xlssr.* xlsxsr.* xmlsr.* xpssr.* xywsr.* yimsr.* z7zsr.* Description Unicode reader Zip file reader UUEncoding reader Microsoft Visio reader Microsoft Outlook vCard Contact reader Lotus 1-2-3 v2.0 through 5.0 reader WordPerfect 5.x reader WordPerfect 6.0 through 10.0 reader WordPerfect for Macintosh reader Microsoft Office 2007 Excel Binary Format reader Microsoft Excel reader Microsoft Excel 2007 XML reader Generic XML reader XML Paper Specification reader XYWrite reader Yahoo! Instant Messenger reader 7-Zip reader IDOL KeyView (12.9) Page 191 of 194 Appendix F: Password Protected Files This section lists supported password-protected container and non-container files and describes how to open them. · Supported Password Protected File Types 192 · Export Password Protected Files 193 Supported Password Protected File Types The following table lists the password-protected file types that KeyView supports. Key to support table Symbol Description Y Format is supported. N Format is not supported. S Support for viewing subfiles. V Support for viewing content. P Password required. C Password and certificate or User ID file required. Supported password-protected file types File Type Version Filter Export Extract View Credentials PST (Windows) PST (non-Windows)1 n/a N N Y n/a N N Y SP SN ZIP n/a N N Y SP 7-Zip n/a N N Y SP RAR n/a N N Y SP 1The native PST readers, pstxsr and pstnsr, do not require credentials to open password-protected PST files that use compressible encryption. IDOL KeyView (12.9) Page 192 of 194 PDF Export SDK C Programming Guide Appendix F: Password Protected Files Supported password-protected file types, continued File Type Version Filter Export Extract View Credentials SMIME in MSG, EML, MBX n/a N N Y NC Lotus Notes NSF n/a N N Y NC Adobe PDF n/a Y Y Y VP Microsoft Office 97-2003 Y Y Y VP 2007 2010 Export Password Protected Files To export a password-protected file, supply the password through the KVPDFOptions structure. IDOL KeyView (12.9) Page 193 of 194 Send documentation feedback If you have comments about this document, you can contact the documentation team by email. If an email client is configured on this system, click the link above and an email window opens with the following information in the subject line: Feedback on Micro Focus IDOL KeyView 12.9 PDF Export SDK C Programming Guide Add your feedback to the email and click Send. If no email client is available, copy the information above to a new message in a web mail client, and send your feedback to swpdl.idoldocsfeedback@microfocus.com. We appreciate your feedback! IDOL KeyView (12.9) Page 194 of 194madbuild