// ************************************************************************ //
// WARNING
// -------
// This file is generated by the Type Library importer or Type Libary Editor.
// Barring syntax errors, the Editor will parse modifications made to the file.
// However, when applying changes via the Editor this file will be regenerated
// and comments or formatting changes will be lost.
// ************************************************************************ //
// File generated on 06.03.2018 20:01:12 (- $Rev: 12980 $, 118154127).

[
  uuid(F032CC6E-C508-40E1-8AD0-344FEA0197FB),
  version(5.0),
  helpstring("Print2Flash 5.0 Library")

]
library Print2Flash5
{

  importlib("stdole2.tlb");

  interface IProfile;
  interface IBatchProcessingOptions;
  interface IPrintingPreferences;
  interface IServer;
  coclass Server;
  coclass Profile;
  coclass BatchProcessingOptions;
  coclass PrintingPreferences;
  coclass Server2;
  coclass Profile2;
  coclass BatchProcessingOptions2;
  coclass PrintingPreferences2;
  interface IP2FApp;
  coclass P2FApp;
  interface ISkinCollection;
  interface IExcelOptions;
  interface IPowerPointOptions;
  coclass SkinCollection;
  coclass ExcelOptions;
  coclass PowerPointOptions;
  interface ISkin;
  coclass Skin;
  coclass SkinCollection2;
  coclass ExcelOptions2;
  coclass PowerPointOptions2;
  coclass Skin2;
  interface IHTML5Options;
  coclass HTML5Options;


  [
    uuid(31FE87EF-D8FC-457A-ADC6-B62D078CB3F9),
  ]
  enum ThreeStateFlag
  {
    TSF_NO = 0,
    TSF_YES = 1,
    TSF_AUTO = 2
  };

  [
    uuid(91DBA936-9F4A-4ED3-8D7B-CEDBE9667C2B),
    version(1.0)
  ]
  enum INTERFACE_OPTION
  {
    INTLOGO = 1,
    INTDRAG = 2,
    INTSELTEXT = 4,
    INTZOOMSLIDER = 8,
    INTZOOMBOX = 16,
    INTFITWIDTH = 32,
    INTFITPAGE = 64,
    INTPREVPAGE = 128,
    INTGOTOPAGE = 256,
    INTNEXTPAGE = 512,
    INTSEARCHBOX = 1024,
    INTSEARCHBUT = 2048,
    INTROTATE = 4096,
    INTPRINT = 8192,
    INTNEWWIND = 16384,
    INTHELP = 32768,
    INTBACKBUTTON = 196608,
    INTBACKBUTTONAUTO = 65536,
    INTFORWARDBUTTON = 786432,
    INTFORWARDBUTTONAUTO = 262144,
    INTFULLSCREEN = 3145728,
    INTFULLSCREENAUTO = 1048576,
    INTPRINTAUTO = 4202496
  };

  [
    uuid(077E20CF-8740-44A7-81D3-F49CE21BCA85)
  ]
  enum PROTECTION_OPTION
  {
    PROTDISPRINT = 1,
    PROTDISTEXTCOPY = 2,
    PROTENAPI = 4,
    PROTDISTEXTCOPYAPI = 8
  };

  [
    uuid(3048236A-584D-4573-B48F-E91CA4E82377)
  ]
  enum PAPER_ORIENTATION
  {
    ORIENT_PORTRAIT = 1,
    ORIENT_LANDSCAPE = 2
  };

  [
    uuid(A336205F-3DAC-4FA4-82DF-CBB3F6EF8169)
  ]
  enum P2F_PROGRESS
  {
    P2F_PROGRESS_START_PAGE = 0,
    P2F_PROGRESS_SEND_PAGE = 1,
    P2F_PROGRESS_COMPRESSING = 2,
    P2F_PROGRESS_RENDERING = 3
  };

  [
    uuid(F805AF65-9345-4C67-9F0E-956840011D3A)
  ]
  enum APPLICATIONTYPE
  {
    MSEXCEL = 1,
    MSWORD = 2,
    MSPOWERPOINT = 4,
    ACROBAT_PRO = 8,
    AUTOCAD = 16,
    MSOUTLOOK = 32,
    MSPROJECT = 64,
    ALL = 2147483647,
    ADOBEINDESIGN = 128,
    OPENOFFICEWRITER = 256,
    OPENOFFICECALC = 512,
    OPENOFFICEIMPRESS = 1024,
    OPENOFFICEDRAW = 2048,
    OPENOFFICEMATH = 4096,
    MSWORDVIEWER = 8192,
    MSEXCELVIEWER = 16384,
    MSPOWERPOINTVIEWER = 32768
  };

  [
    uuid(770EE6FD-194F-4AE1-901C-612CC12087A5)
  ]
  enum OUTPUT_FORMAT
  {
    SINGLEFILE = 1,
    SEPARATEFILEPERPAGENOTEMPLATE = 2,
    EXTVIEWER = 4
  };

  [
    uuid(CA945356-9B29-4105-A659-6F646922A4CA)
  ]
  enum IMAGE_FORMAT
  {
    IMAGE_FORMAT_JPEG = 1,
    IMAGE_FORMAT_PNG = 2
  };

  [
    uuid(3C86970C-48CB-40E2-984C-65CE986DA223)
  ]
  enum IMGBEHAVIOR
  {
    IMGBEHAVIOR_STRETCH = 1,
    IMGBEHAVIOR_TILE = 2
  };

  [
    uuid(0F12305B-0336-4B29-A3FA-0ADB4454137C)
  ]
  enum TOOLBAR_IMAGE
  {
    IMGLOGO = 1,
    IMGDRAG = 2,
    IMGSELTEXT = 3,
    IMGZOOMRULER = 4,
    IMGZOOMFOCUSNADLE = 5,
    IMGZOOMNADLE = 6,
    IMGFITWIDTH = 7,
    IMGFITPAGE = 8,
    IMGPREVPAGE = 9,
    IMGNEXTPAGE = 10,
    IMGSEARCHBUT = 11,
    IMGROTATE = 12,
    IMGPRINT = 13,
    IMGNEWWIND = 14,
    IMGHELP = 15,
    IMGMORE = 16,
    IMGTOOLBARBGR = 17,
    IMGBACK = 18,
    IMGFORWARD = 19,
    IMGFULLSCREEN = 20,
    IMGEXITFULLSCREEN = 21,
    IMGLOGOHTML5 = 22
  };

  [
    uuid(2384DF3B-7521-447B-B2E4-5EAEFA5827A0)
  ]
  enum METADATAFORMAT
  {
    METADATAFORMAT_XML = 1,
    METADATAFORMAT_TXT = 2
  };

  [
    uuid(FC2E3E61-8BAA-46B8-88C7-5B20B5169671)
  ]
  enum TEMPLATETYPE
  {
    TEMPLATE_ACTIONSCRIPT2 = 2,
    TEMPLATE_ACTIONSCRIPT3 = 3,
    TEMPLATE_CUSTOM = 1
  };

  [
    uuid(9115265F-0704-455F-984E-8A570A18266F)
  ]
  enum WATERMARKANCHOR
  {
    CENTER = 0,
    LEFTCENTER = 1,
    RIGHTCENTER = 2,
    TOPCENTER = 16,
    BOTTOMCENTER = 32,
    LEFTTOP = 17,
    RIGHTTOP = 18,
    LEFTBOTTOM = 33,
    RIGHTBOTTOM = 34
  };

  [
    uuid(E1B02B6F-E0D5-4875-9194-DBF6229944B9)
  ]
  enum COMPRESSION_METHOD
  {
    COMPRESSION_METHOD_LZMA = 1,
    COMPRESSION_METHOD_ZLIB = 0
  };

  [
    uuid(2CEF5A72-6681-489E-A4BF-E0318A943821)
  ]
  enum POWERPOINT_PRINTOUTPUT
  {
    POWERPOINT_PRINTOUTPUT_AUTO = 0,
    POWERPOINT_PRINTOUTPUT_Slides = 1,
    POWERPOINT_PRINTOUTPUT_TwoSlideHandouts = 2,
    POWERPOINT_PRINTOUTPUT_ThreeSlideHandouts = 3,
    POWERPOINT_PRINTOUTPUT_SixSlideHandouts = 4,
    POWERPOINT_PRINTOUTPUT_NotesPages = 5,
    POWERPOINT_PRINTOUTPUT_Outline = 6,
    POWERPOINT_PRINTOUTPUT_BuildSlides = 7,
    POWERPOINT_PRINTOUTPUT_FourSlideHandouts = 8,
    POWERPOINT_PRINTOUTPUT_NineSlideHandouts = 9,
    POWERPOINT_PRINTOUTPUT_OneSlideHandouts = 10
  };

  [
    uuid(2C2994A8-29AF-4090-B612-74A2342ADA3F)
  ]
  enum DOCUMENT_TYPE
  {
    FLASH = 1,
    HTML5 = 2
  };

  [
    uuid(549AF6B4-8AB7-4F99-B60A-F3D99724A35C)
  ]
  enum BROWSER_TYPE
  {
    INTERNET_EXPLORER = 1,
    FIREFOX = 2,
    CHROME = 4,
    OPERA = 8,
    SAFARI = 16
  };

  [
    uuid(3556259F-094B-47FC-84EF-6ADE58F68668)
  ]
  enum VIEW_MODE
  {
    SINGLEPAGEVIEW = 1,
    MULTIPLEPAGEVIEW = 2,
    AUTOVIEW = 3
  };

  [
    uuid(85586141-D013-44D6-B771-090A201463C6),
    version(1.0),
    helpstring("Dispatch interface for Profile Object"),
    dual,
    oleautomation
  ]
  interface IProfile: IDispatch
  {
    [propget, id(0x000000C9)]
    HRESULT _stdcall Name([out, retval] BSTR* Value);
    [propput, id(0x000000C9)]
    HRESULT _stdcall Name([in] BSTR Value);
    [propget, id(0x000000CA)]
    HRESULT _stdcall InterfaceOptions([out, retval] long* Value);
    [propput, id(0x000000CA)]
    HRESULT _stdcall InterfaceOptions([in] long Value);
    [propget, id(0x000000CB)]
    HRESULT _stdcall ProtectionOptions([out, retval] long* Value);
    [propput, id(0x000000CB)]
    HRESULT _stdcall ProtectionOptions([in] long Value);
    [propget, id(0x000000CC)]
    HRESULT _stdcall FlashVersion([out, retval] VARIANT* Value);
    [propput, id(0x000000CC)]
    HRESULT _stdcall FlashVersion([in] VARIANT Value);
    [propget, id(0x000000CD)]
    HRESULT _stdcall UseJpeg([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000CD)]
    HRESULT _stdcall UseJpeg([in] VARIANT_BOOL Value);
    [propget, id(0x000000CE)]
    HRESULT _stdcall JpegQuality([out, retval] long* Value);
    [propput, id(0x000000CE)]
    HRESULT _stdcall JpegQuality([in] long Value);
    [id(0x000000CF)]
    HRESULT _stdcall ApplyChanges(void);
    [propget, id(0x000000D0)]
    HRESULT _stdcall Language([out, retval] BSTR* Value);
    [propput, id(0x000000D0)]
    HRESULT _stdcall Language([in] BSTR Value);
    [propget, id(0x000000D1)]
    HRESULT _stdcall ColorAdjustment([out, retval] BSTR* Value);
    [propput, id(0x000000D1)]
    HRESULT _stdcall ColorAdjustment([in] BSTR Value);
    [propget, id(0x000000D2)]
    HRESULT _stdcall ThumbnailPageRange([out, retval] BSTR* Value);
    [propput, id(0x000000D2)]
    HRESULT _stdcall ThumbnailPageRange([in] BSTR Value);
    [propget, id(0x000000D3)]
    HRESULT _stdcall ThumbnailImageWidth([out, retval] long* Value);
    [propput, id(0x000000D3)]
    HRESULT _stdcall ThumbnailImageWidth([in] long Value);
    [propget, id(0x000000D4)]
    HRESULT _stdcall ThumbnailImageHeight([out, retval] long* Value);
    [propput, id(0x000000D4)]
    HRESULT _stdcall ThumbnailImageHeight([in] long Value);
    [propget, id(0x000000D5)]
    HRESULT _stdcall ThumbnailFormat([out, retval] enum IMAGE_FORMAT* Value);
    [propput, id(0x000000D5)]
    HRESULT _stdcall ThumbnailFormat([in] enum IMAGE_FORMAT Value);
    [propget, id(0x000000D6)]
    HRESULT _stdcall ThumbnailJpegQuality([out, retval] long* Value);
    [propput, id(0x000000D6)]
    HRESULT _stdcall ThumbnailJpegQuality([in] long Value);
    [propget, id(0x000000D7)]
    HRESULT _stdcall ThumbnailFileName([out, retval] BSTR* Value);
    [propput, id(0x000000D7)]
    HRESULT _stdcall ThumbnailFileName([in] BSTR Value);
    [propget, id(0x000000DB)]
    HRESULT _stdcall WatermarkImage([out, retval] VARIANT* Value);
    [propput, id(0x000000DB)]
    HRESULT _stdcall WatermarkImage([in] VARIANT Value);
    [propget, id(0x000000DC)]
    HRESULT _stdcall WatermarkScale([out, retval] long* Value);
    [propput, id(0x000000DC)]
    HRESULT _stdcall WatermarkScale([in] long Value);
    [propget, id(0x000000DD)]
    HRESULT _stdcall WatermarkTransparency([out, retval] long* Value);
    [propput, id(0x000000DD), helpstring(" ")]
    HRESULT _stdcall WatermarkTransparency([in] long Value);
    [propget, id(0x000000DE)]
    HRESULT _stdcall Skin([out, retval] VARIANT* Value);
    [propput, id(0x000000DE)]
    HRESULT _stdcall Skin([in] VARIANT Value);
    [propget, id(0x000000DF)]
    HRESULT _stdcall DocTemplate([out, retval] VARIANT* Value);
    [propput, id(0x000000DF)]
    HRESULT _stdcall DocTemplate([in] VARIANT Value);
    [propget, id(0x000000E0)]
    HRESULT _stdcall DocTemplateASVersion([out, retval] long* Value);
    [propget, id(0x000000E2)]
    HRESULT _stdcall DocTemplateMaxTagID([out, retval] long* Value);
    [propget, id(0x000000E3)]
    HRESULT _stdcall DocTemplateFlashVersion([out, retval] long* Value);
    [propget, id(0x000000E4)]
    HRESULT _stdcall DocTemplateFrameCount([out, retval] long* Value);
    [propget, id(0x000000E5)]
    HRESULT _stdcall CreateMetadataFile([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000E5)]
    HRESULT _stdcall CreateMetadataFile([in] VARIANT_BOOL Value);
    [propget, id(0x000000E6)]
    HRESULT _stdcall MetadataFileName([out, retval] BSTR* Value);
    [propput, id(0x000000E6)]
    HRESULT _stdcall MetadataFileName([in] BSTR Value);
    [propget, id(0x000000E7)]
    HRESULT _stdcall MetaDataFileFormat([out, retval] enum METADATAFORMAT* Value);
    [propput, id(0x000000E7)]
    HRESULT _stdcall MetaDataFileFormat([in] enum METADATAFORMAT Value);
    [propget, id(0x000000E8)]
    HRESULT _stdcall OutputFormat([out, retval] enum OUTPUT_FORMAT* Value);
    [propput, id(0x000000E8)]
    HRESULT _stdcall OutputFormat([in] enum OUTPUT_FORMAT Value);
    [propget, id(0x000000E9)]
    HRESULT _stdcall OutputResolution([out, retval] long* Value);
    [propput, id(0x000000E9)]
    HRESULT _stdcall OutputResolution([in] long Value);
    [propget, id(0x000000EA)]
    HRESULT _stdcall PageFileName([out, retval] BSTR* Value);
    [propput, id(0x000000EA)]
    HRESULT _stdcall PageFileName([in] BSTR Value);
    [id(0x00000100)]
    HRESULT _stdcall SaveToFile([in] BSTR FileName);
    [id(0x00000101)]
    HRESULT _stdcall LoadFromFile([in] BSTR FileName);
    [id(0x00000102)]
    HRESULT _stdcall SaveToStr([out, retval] BSTR* res);
    [propget, id(0x000000D8)]
    HRESULT _stdcall RestrictionDomains([out, retval] BSTR* Value);
    [propput, id(0x000000D8)]
    HRESULT _stdcall RestrictionDomains([in] BSTR Value);
    [propget, id(0x000000D9)]
    HRESULT _stdcall ParseLinks([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000D9)]
    HRESULT _stdcall ParseLinks([in] VARIANT_BOOL Value);
    [propget, id(0x000000DA)]
    HRESULT _stdcall LinkTarget([out, retval] BSTR* Value);
    [propput, id(0x000000DA)]
    HRESULT _stdcall LinkTarget([in] BSTR Value);
    [propget, id(0x000000E1)]
    HRESULT _stdcall LinkTargetAuto([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000E1)]
    HRESULT _stdcall LinkTargetAuto([in] VARIANT_BOOL Value);
    [propget, id(0x000000EB)]
    HRESULT _stdcall ExtractLinks([out, retval] long* Value);
    [propput, id(0x000000EB)]
    HRESULT _stdcall ExtractLinks([in] long Value);
    [propget, id(0x000000EC)]
    HRESULT _stdcall TemplateType([out, retval] enum TEMPLATETYPE* Value);
    [propput, id(0x000000EC)]
    HRESULT _stdcall TemplateType([in] enum TEMPLATETYPE Value);
    [propget, id(0x000000ED)]
    HRESULT _stdcall ASVersion([out, retval] long* Value);
    [propput, id(0x000000ED)]
    HRESULT _stdcall ASVersion([in] long Value);
    [propget, id(0x000000EE)]
    HRESULT _stdcall WatermarkAnchor([out, retval] long* Value);
    [propput, id(0x000000EE)]
    HRESULT _stdcall WatermarkAnchor([in] long Value);
    [propget, id(0x000000EF)]
    HRESULT _stdcall WatermarkXOffset([out, retval] BSTR* Value);
    [propput, id(0x000000EF)]
    HRESULT _stdcall WatermarkXOffset([in] BSTR Value);
    [propget, id(0x000000F0)]
    HRESULT _stdcall WatermarkYOffset([out, retval] BSTR* Value);
    [propput, id(0x000000F0)]
    HRESULT _stdcall WatermarkYOffset([in] BSTR Value);
    [propget, id(0x000000F1)]
    HRESULT _stdcall CompressionMethod([out, retval] enum COMPRESSION_METHOD* Value);
    [propput, id(0x000000F1)]
    HRESULT _stdcall CompressionMethod([in] enum COMPRESSION_METHOD Value);
    [propget, id(0x000000F2)]
    HRESULT _stdcall DocTemplateHeaderSize([out, retval] unsigned int* Value);
    [propget, id(0x000000F3)]
    HRESULT _stdcall DocTemplateWidth([out, retval] unsigned int* Value);
    [propget, id(0x000000F4)]
    HRESULT _stdcall DocTemplateHeight([out, retval] unsigned int* Value);
    [propget, id(0x000000F7)]
    HRESULT _stdcall HTML5Options([out, retval] IHTML5Options** Value);
    [propget, id(0x000000F8)]
    HRESULT _stdcall DocumentType([out, retval] enum DOCUMENT_TYPE* Value);
    [propput, id(0x000000F8)]
    HRESULT _stdcall DocumentType([in] enum DOCUMENT_TYPE Value);
    [propget, id(0x000000F5)]
    HRESULT _stdcall FrameWidth([out, retval] long* Value);
    [propput, id(0x000000F5)]
    HRESULT _stdcall FrameWidth([in] long Value);
    [propget, id(0x000000F6)]
    HRESULT _stdcall FrameHeight([out, retval] long* Value);
    [propput, id(0x000000F6)]
    HRESULT _stdcall FrameHeight([in] long Value);
  };

  [
    uuid(B5D31A0C-B37A-45B0-B855-52E9A8319839),
    version(1.0),
    helpstring("Dispatch interface for BatchProcessingOptions Object"),
    dual,
    oleautomation
  ]
  interface IBatchProcessingOptions: IDispatch
  {
    [propget, id(0x000000C9)]
    HRESULT _stdcall BeforePrintingTimeout([out, retval] long* Value);
    [propput, id(0x000000C9)]
    HRESULT _stdcall BeforePrintingTimeout([in] long Value);
    [propget, id(0x000000CA)]
    HRESULT _stdcall PrintingTimeout([out, retval] long* Value);
    [propput, id(0x000000CA)]
    HRESULT _stdcall PrintingTimeout([in] long Value);
    [propget, id(0x000000CB)]
    HRESULT _stdcall AfterPrintingTimeout([out, retval] long* Value);
    [propput, id(0x000000CB)]
    HRESULT _stdcall AfterPrintingTimeout([in] long Value);
    [propget, id(0x000000CC)]
    HRESULT _stdcall PressPrintButton([out, retval] enum ThreeStateFlag* Value);
    [propput, id(0x000000CC)]
    HRESULT _stdcall PressPrintButton([in] enum ThreeStateFlag Value);
    [propget, id(0x000000CD)]
    HRESULT _stdcall KillProcessIfTimeout([out, retval] enum ThreeStateFlag* Value);
    [propput, id(0x000000CD)]
    HRESULT _stdcall KillProcessIfTimeout([in] enum ThreeStateFlag Value);
    [propget, id(0x000000CE)]
    HRESULT _stdcall CreateLogFile([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000CE)]
    HRESULT _stdcall CreateLogFile([in] VARIANT_BOOL Value);
    [propget, id(0x000000CF)]
    HRESULT _stdcall LogFileName([out, retval] BSTR* Value);
    [propput, id(0x000000CF)]
    HRESULT _stdcall LogFileName([in] BSTR Value);
    [id(0x000000D0)]
    HRESULT _stdcall ApplyChanges(void);
    [propget, id(0x000000D1)]
    HRESULT _stdcall LoggingLevel([out, retval] long* Value);
    [propput, id(0x000000D1)]
    HRESULT _stdcall LoggingLevel([in] long Value);
    [propget, id(0x000000D2)]
    HRESULT _stdcall PageRange([out, retval] BSTR* Value);
    [propput, id(0x000000D2)]
    HRESULT _stdcall PageRange([in] BSTR Value);
    [propget, id(0x000000D3)]
    HRESULT _stdcall ActivityTimeout([out, retval] long* Value);
    [propput, id(0x000000D3)]
    HRESULT _stdcall ActivityTimeout([in] long Value);
    [propget, id(0x000000D4)]
    HRESULT _stdcall UseAutomation([out, retval] long* Value);
    [propput, id(0x000000D4)]
    HRESULT _stdcall UseAutomation([in] long Value);
    [propget, id(0x000000D5)]
    HRESULT _stdcall KillAllAutomationProcesses([out, retval] enum APPLICATIONTYPE* Value);
    [propput, id(0x000000D5)]
    HRESULT _stdcall KillAllAutomationProcesses([in] enum APPLICATIONTYPE Value);
    [propget, id(0x000000D6)]
    HRESULT _stdcall KeepAutomationAppRef([out, retval] enum APPLICATIONTYPE* Value);
    [propput, id(0x000000D6)]
    HRESULT _stdcall KeepAutomationAppRef([in] enum APPLICATIONTYPE Value);
    [propget, id(0x000000D7)]
    HRESULT _stdcall ExcelOptions([out, retval] IExcelOptions** Value);
    [propget, id(0x000000D8)]
    HRESULT _stdcall PowerPointOptions([out, retval] IPowerPointOptions** Value);
    [propget, id(0x000000D9)]
    HRESULT _stdcall ExtractLinks([out, retval] long* Value);
    [propput, id(0x000000D9)]
    HRESULT _stdcall ExtractLinks([in] long Value);
    [id(0x000000DA)]
    HRESULT _stdcall Assign([in] IBatchProcessingOptions* bpo);
    [propget, id(0x000000DB)]
    HRESULT _stdcall KillSplWOW64([out, retval] enum ThreeStateFlag* Value);
    [propput, id(0x000000DB)]
    HRESULT _stdcall KillSplWOW64([in] enum ThreeStateFlag Value);
    [propget, id(0x000000DC)]
    HRESULT _stdcall GenerateExternalViewer([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000DC)]
    HRESULT _stdcall GenerateExternalViewer([in] VARIANT_BOOL Value);
    [propget, id(0x000000DD)]
    HRESULT _stdcall SpecialProcessing([out, retval] BSTR* Value);
    [propput, id(0x000000DD)]
    HRESULT _stdcall SpecialProcessing([in] BSTR Value);
    [propget, id(0x000000DE)]
    HRESULT _stdcall KeepAutoAppRefStr([out, retval] BSTR* Value);
    [propput, id(0x000000DE)]
    HRESULT _stdcall KeepAutoAppRefStr([in] BSTR Value);
    [propget, id(0x000000DF)]
    HRESULT _stdcall CheckPDFEncryption([out, retval] enum ThreeStateFlag* Value);
    [propput, id(0x000000DF)]
    HRESULT _stdcall CheckPDFEncryption([in] enum ThreeStateFlag Value);
    [propget, id(0x000000E0)]
    HRESULT _stdcall KillAutoProcessBeforeConversion([out, retval] enum APPLICATIONTYPE* Value);
    [propput, id(0x000000E0)]
    HRESULT _stdcall KillAutoProcessBeforeConversion([in] enum APPLICATIONTYPE Value);
    [propget, id(0x000000E1)]
    HRESULT _stdcall AccProvider([out, retval] BSTR* Value);
    [propput, id(0x000000E1)]
    HRESULT _stdcall AccProvider([in] BSTR Value);
  };

  [
    uuid(C6556430-49E6-4E5E-913D-5B0A2A973B95),
    version(1.0),
    helpstring("Dispatch interface for PrintingPreferences Object"),
    dual,
    oleautomation
  ]
  interface IPrintingPreferences: IDispatch
  {
    [propget, id(0x000000C9)]
    HRESULT _stdcall FormName([out, retval] BSTR* Value);
    [propget, id(0x000000CA)]
    HRESULT _stdcall PaperWidth([out, retval] long* Value);
    [propget, id(0x000000CB)]
    HRESULT _stdcall PaperLength([out, retval] long* Value);
    [propget, id(0x000000CC)]
    HRESULT _stdcall Resolution([out, retval] long* Value);
    [propput, id(0x000000CC)]
    HRESULT _stdcall Resolution([in] long Value);
    [propget, id(0x000000CD)]
    HRESULT _stdcall Orientation([out, retval] enum PAPER_ORIENTATION* Value);
    [propput, id(0x000000CD)]
    HRESULT _stdcall Orientation([in] enum PAPER_ORIENTATION Value);
    [id(0x000000CE)]
    HRESULT _stdcall SetFormName([in] BSTR sFormName);
    [id(0x000000CF)]
    HRESULT _stdcall SetCustomPaperSize([in] long Width, [in] long Length);
    [id(0x000000D0)]
    HRESULT _stdcall ApplyChanges(void);
    [propget, id(0x000000D1)]
    HRESULT _stdcall Actual([out, retval] VARIANT_BOOL* Value);
  };

  [
    uuid(B6FF280B-7540-45B4-B527-44945D9D2234),
    version(1.0),
    helpstring("Dispatch interface for Print2FlashServer Object"),
    dual,
    oleautomation
  ]
  interface IServer: IDispatch
  {
    [propget, id(0x000000C9)]
    HRESULT _stdcall Version([out, retval] BSTR* Value);
    [id(0x000000CD)]
    HRESULT _stdcall ConvertFile([in] BSTR SourceFileName, [in, optional] BSTR OutputFileName, [in, optional] VARIANT Profile, [in, optional] VARIANT BatchProcessingOptions, [in, optional] VARIANT PrintingPreferences);
    [propget, id(0x000000CA)]
    HRESULT _stdcall DefaultProfile([out, retval] IProfile** Value);
    [propget, id(0x000000CB)]
    HRESULT _stdcall DefaultBatchProcessingOptions([out, retval] IBatchProcessingOptions** Value);
    [propget, id(0x000000CC)]
    HRESULT _stdcall DefaultPrintingPreferences([out, retval] IPrintingPreferences** Value);
    [id(0x000000CE)]
    HRESULT _stdcall ConvertDir([in] BSTR SourceDirName, [in, optional] BSTR SourceFileMask, [in, optional] BSTR OutputDirName, [in, optional] VARIANT bIncludeSubDirs, [in, optional] VARIANT Profile, [in, optional] VARIANT BatchProcessingOptions, [in, optional] VARIANT PrintingPreferences);
    [propget, id(0x000000CF)]
    HRESULT _stdcall FilesConverted([out, retval] long* Value);
    [propget, id(0x000000D0)]
    HRESULT _stdcall DirsScanned([out, retval] long* Value);
    [propget, id(0x000000D1)]
    HRESULT _stdcall ErrorCount([out, retval] long* Value);
    [propget, id(0x000000D2)]
    HRESULT _stdcall Skins([out, retval] ISkinCollection** Value);
    [propget, id(0x000000D3)]
    HRESULT _stdcall ConvertedPages([out, retval] long* Value);
    [propget, id(0x000000D4)]
    HRESULT _stdcall TotalPages([out, retval] long* Value);
    [propget, id(0x000000D5)]
    HRESULT _stdcall FlashFileCount([out, retval] long* Value);
    [propget, id(0x000000D6)]
    HRESULT _stdcall ThumbnailFileCount([out, retval] long* Value);
    [propget, id(0x000000D7)]
    HRESULT _stdcall MetadataFileCount([out, retval] long* Value);
    [id(0x000000D8)]
    HRESULT _stdcall StartJob([in] BSTR outputFileName, [in, optional] VARIANT Profile, [in, optional] VARIANT BatchProcessingOptions, [in, optional] VARIANT PrintingPreferences);
    [id(0x000000D9)]
    HRESULT _stdcall EndJob(void);
    [id(0x000000DA)]
    HRESULT _stdcall CancelJob(void);
    [propget, id(0x000000DB)]
    HRESULT _stdcall SkippedPages([out, retval] long* Value);
    [id(0x000000DC)]
    HRESULT _stdcall SetP2FPrinterAsDefault(void);
    [propget, id(0x000000DD)]
    HRESULT _stdcall SVGFileCount([out, retval] long* Value);
  };

  [
    uuid(CC994315-F509-407E-BF86-ACB391428640),
    version(1.0),
    dual,
    oleautomation
  ]
  interface IP2FApp: IDispatch
  {
    [id(0x00000065)]
    VARIANT_BOOL _stdcall StartDoc([in] BSTR DocName, [in] long JobID);
    [id(0x00000066)]
    VARIANT_BOOL _stdcall OnProgress([in] long PageNumber, [in] long TotalPages, [in] enum P2F_PROGRESS Flag);
    [id(0x00000067)]
    VARIANT_BOOL _stdcall EndDoc([in] long bCancelled, [in] BSTR szDocName);
    [id(0x00000068)]
    VARIANT_BOOL _stdcall ShowDialog(void);
    [id(0x000000C9)]
    HRESULT _stdcall GetProfileStr([out, retval] BSTR* res);
    [id(0x000000CA)]
    HRESULT _stdcall GetSkinStr([out, retval] BSTR* res);
  };

  [
    uuid(44B39C5D-9B7A-4715-8052-ED653D36F1BA),
    dual,
    oleautomation
  ]
  interface ISkinCollection: IDispatch
  {
    [propget, id(0x00000000), defaultcollelem]
    HRESULT _stdcall item([in] VARIANT Index, [out, retval] VARIANT* pdisp);
    [propget, id(0xFFFFFFFC), restricted, hidden]
    HRESULT _stdcall _newEnum([out, retval] IEnumVARIANT** p);
    [id(0x000000CB)]
    HRESULT _stdcall Add([in] BSTR Name, [out, retval] ISkin** Result);
    [id(0x000000CC)]
    HRESULT _stdcall Delete([in] VARIANT index);
    [propget, id(0x000000CD)]
    HRESULT _stdcall Count([out, retval] long* Value);
    [id(0x000000C9)]
    HRESULT _stdcall RenameSkin([in] ISkin* skin, [in] BSTR NewName);
  };

  [
    uuid(76F313A0-D328-44CE-B680-31896F2CC56E),
    version(1.0),
    dual,
    oleautomation
  ]
  interface IExcelOptions: IDispatch
  {
    [propget, id(0x000000C9)]
    HRESULT _stdcall SheetRange([out, retval] BSTR* Value);
    [propput, id(0x000000C9)]
    HRESULT _stdcall SheetRange([in] BSTR Value);
    [propget, id(0x000000CA)]
    HRESULT _stdcall OverridePrintQuality([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000CA)]
    HRESULT _stdcall OverridePrintQuality([in] VARIANT_BOOL Value);
    [propget, id(0x000000CB)]
    HRESULT _stdcall SkipEmptySheets([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000CB)]
    HRESULT _stdcall SkipEmptySheets([in] VARIANT_BOOL Value);
  };

  [
    uuid(7A3E353C-B57D-42CF-BE25-400444E85A6B),
    version(1.0),
    dual,
    oleautomation
  ]
  interface IPowerPointOptions: IDispatch
  {
    [propget, id(0x000000C9)]
    HRESULT _stdcall FitToPage([out, retval] VARIANT* Value);
    [propput, id(0x000000C9)]
    HRESULT _stdcall FitToPage([in] VARIANT Value);
    [propget, id(0x000000CA)]
    HRESULT _stdcall PrintHiddenSlides([out, retval] enum ThreeStateFlag* Value);
    [propput, id(0x000000CA)]
    HRESULT _stdcall PrintHiddenSlides([in] enum ThreeStateFlag Value);
    [propget, id(0x000000CB)]
    HRESULT _stdcall OutputType([out, retval] VARIANT* Value);
    [propput, id(0x000000CB)]
    HRESULT _stdcall OutputType([in] VARIANT Value);
    [propget, id(0x000000CC)]
    HRESULT _stdcall FrameSlides([out, retval] VARIANT* Value);
    [propput, id(0x000000CC)]
    HRESULT _stdcall FrameSlides([in] VARIANT Value);
  };

  [
    uuid(7C0BBF6C-4E9F-438F-A4FE-92BB705EE1A1),
    version(1.0),
    dual,
    oleautomation
  ]
  interface ISkin: IDispatch
  {
    [propget, id(0x000000C9), helpstring("The name of the skin.")]
    HRESULT _stdcall Name([out, retval] BSTR* Value);
    [propget, id(0x000000CA), helpstring("Toolbar background color.")]
    HRESULT _stdcall ToolbarBgrColor([out, retval] long* Value);
    [propput, id(0x000000CA), helpstring("Toolbar background color.")]
    HRESULT _stdcall ToolbarBgrColor([in] long Value);
    [propget, id(0x000000CB), helpstring("Color of the button background in “over” state.")]
    HRESULT _stdcall OverButColor([out, retval] long* Value);
    [propput, id(0x000000CB), helpstring("Color of the button background in “over” state.")]
    HRESULT _stdcall OverButColor([in] long Value);
    [propget, id(0x000000CC), helpstring("Color of the button border in “over” state.")]
    HRESULT _stdcall OverRectColor([out, retval] long* Value);
    [propput, id(0x000000CC), helpstring("Color of the button border in “over” state.")]
    HRESULT _stdcall OverRectColor([in] long Value);
    [propget, id(0x000000CD), helpstring("Color of the button background in “down” state.")]
    HRESULT _stdcall DownButColor([out, retval] long* Value);
    [propput, id(0x000000CD), helpstring("Color of the button background in “down” state.")]
    HRESULT _stdcall DownButColor([in] long Value);
    [propget, id(0x000000CE), helpstring("Color of the button border in “down” state.")]
    HRESULT _stdcall DownRectColor([out, retval] long* Value);
    [propput, id(0x000000CE), helpstring("Color of the button border in “down” state.")]
    HRESULT _stdcall DownRectColor([in] long Value);
    [propget, id(0x000000CF), helpstring("Document area background color.")]
    HRESULT _stdcall DocBgrColor([out, retval] long* Value);
    [propput, id(0x000000CF), helpstring("Document area background color.")]
    HRESULT _stdcall DocBgrColor([in] long Value);
    [propget, id(0x000000D0), helpstring("Scrollbar highlight color.")]
    HRESULT _stdcall ScrollBarColor([out, retval] long* Value);
    [propput, id(0x000000D0), helpstring("Scrollbar highlight color.")]
    HRESULT _stdcall ScrollBarColor([in] long Value);
    [propget, id(0x000000D1), helpstring("Toolbar button and control color adjustment parameters.")]
    HRESULT _stdcall ColorAdjustment([out, retval] BSTR* Value);
    [propput, id(0x000000D1), helpstring("Toolbar button and control color adjustment parameters.")]
    HRESULT _stdcall ColorAdjustment([in] BSTR Value);
    [propget, id(0x000000D2), helpstring("Zoom slider vertical offset. This is the vertical offset of the zoom slider handle image relative to the position of this image centered regarding the zoom slider image.")]
    HRESULT _stdcall ZoomHandleOffset([out, retval] long* Value);
    [propput, id(0x000000D2), helpstring("Zoom slider vertical offset. This is the vertical offset of the zoom slider handle image relative to the position of this image centered regarding the zoom slider image.")]
    HRESULT _stdcall ZoomHandleOffset([in] long Value);
    [propget, id(0x000000D3), helpstring("URL navigated when toolbar logo is clicked.")]
    HRESULT _stdcall LogoURL([out, retval] BSTR* Value);
    [propput, id(0x000000D3), helpstring("URL navigated when toolbar logo is clicked.")]
    HRESULT _stdcall LogoURL([in] BSTR Value);
    [propget, id(0x000000D4), helpstring("URL navigated when Help button is clicked.")]
    HRESULT _stdcall HelpButtonURL([out, retval] BSTR* Value);
    [propput, id(0x000000D4), helpstring("URL navigated when Help button is clicked.")]
    HRESULT _stdcall HelpButtonURL([in] BSTR Value);
    [propget, id(0x000000D5), helpstring("Toolbar background image behavior.")]
    HRESULT _stdcall TBBgrImgBehavior([out, retval] enum IMGBEHAVIOR* Value);
    [propput, id(0x000000D5), helpstring("Toolbar background image behavior.")]
    HRESULT _stdcall TBBgrImgBehavior([in] enum IMGBEHAVIOR Value);
    [id(0x000000D6)]
    HRESULT _stdcall SetToolbarImage([in] enum TOOLBAR_IMAGE Img, [in] VARIANT sFileName);
    [id(0x000000D7)]
    HRESULT _stdcall GetToolbarImage([in] enum TOOLBAR_IMAGE Image, [out, retval] VARIANT* Result);
    [id(0x000000D8)]
    HRESULT _stdcall ApplyChanges(void);
    [id(0x000000D9)]
    HRESULT _stdcall LoadFromFile([in] BSTR FileName);
    [id(0x000000DA)]
    HRESULT _stdcall SaveToFile([in] BSTR FileName);
    [propget, id(0x000000DB)]
    HRESULT _stdcall FileName([out, retval] BSTR* Value);
    [propget, id(0x000000DC)]
    HRESULT _stdcall ID([out, retval] struct GUID* Value);
    [id(0x000000DE)]
    HRESULT _stdcall SaveToStr([out, retval] BSTR* res);
    [id(0x000000DD)]
    HRESULT _stdcall Assign([in] ISkin* _skin);
    [propget, id(0x000000DF)]
    HRESULT _stdcall btnColorAdj([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000DF)]
    HRESULT _stdcall btnColorAdj([in] VARIANT_BOOL Value);
    [propget, id(0x000000E0)]
    HRESULT _stdcall TextHighlightColor([out, retval] long* Value);
    [propput, id(0x000000E0)]
    HRESULT _stdcall TextHighlightColor([in] long Value);
  };

  [
    uuid(00BDBB8E-1669-432C-AB0E-75F323118129),
    dual,
    oleautomation
  ]
  interface IHTML5Options: IDispatch
  {
    [propget, id(0x000000C9), helpstring("Compression property specifies if the SVG files should be compressed using GZ algorithm")]
    HRESULT _stdcall Compression([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000C9), helpstring("Compression property specifies if the SVG files should be compressed using GZ algorithm")]
    HRESULT _stdcall Compression([in] VARIANT_BOOL Value);
    [propget, id(0x000000CA), helpstring("Compatibility property is a bit mask that specifies the browsers that produced HTML5 documents should be compatible with.")]
    HRESULT _stdcall Compatibility([out, retval] enum BROWSER_TYPE* Value);
    [propput, id(0x000000CA), helpstring("Compatibility property is a bit mask that specifies the browsers that produced HTML5 documents should be compatible with.")]
    HRESULT _stdcall Compatibility([in] enum BROWSER_TYPE Value);
    [propget, id(0x000000CB), helpstring("Minimum version of Internet Explorer required to support.")]
    HRESULT _stdcall VersionIE([out, retval] BSTR* Value);
    [propput, id(0x000000CB), helpstring("Minimum version of Internet Explorer required to support.")]
    HRESULT _stdcall VersionIE([in] BSTR Value);
    [propget, id(0x000000CC)]
    HRESULT _stdcall VersionFireFox([out, retval] BSTR* Value);
    [propput, id(0x000000CC)]
    HRESULT _stdcall VersionFireFox([in] BSTR Value);
    [propget, id(0x000000CD)]
    HRESULT _stdcall VersionSafari([out, retval] BSTR* Value);
    [propput, id(0x000000CD)]
    HRESULT _stdcall VersionSafari([in] BSTR Value);
    [propget, id(0x000000CE)]
    HRESULT _stdcall VersionChrome([out, retval] BSTR* Value);
    [propput, id(0x000000CE)]
    HRESULT _stdcall VersionChrome([in] BSTR Value);
    [propget, id(0x000000CF), helpstring("Minimum version of Opera required to support.")]
    HRESULT _stdcall VersionOpera([out, retval] BSTR* Value);
    [propput, id(0x000000CF), helpstring("Minimum version of Opera required to support.")]
    HRESULT _stdcall VersionOpera([in] BSTR Value);
    [propget, id(0x000000D0)]
    HRESULT _stdcall ViewMode([out, retval] enum VIEW_MODE* Value);
    [propput, id(0x000000D0)]
    HRESULT _stdcall ViewMode([in] enum VIEW_MODE Value);
    [propget, id(0x000000D1)]
    HRESULT _stdcall SinglePageModeThreshold([out, retval] long* Value);
    [propput, id(0x000000D1)]
    HRESULT _stdcall SinglePageModeThreshold([in] long Value);
    [propget, id(0x000000D2)]
    HRESULT _stdcall DocTemplate([out, retval] VARIANT* Value);
    [propput, id(0x000000D2)]
    HRESULT _stdcall DocTemplate([in] VARIANT Value);
    [propget, id(0x000000D3)]
    HRESULT _stdcall EmbedResources([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000D3)]
    HRESULT _stdcall EmbedResources([in] VARIANT_BOOL Value);
    [propget, id(0x000000D4)]
    HRESULT _stdcall SubsetFonts([out, retval] VARIANT_BOOL* Value);
    [propput, id(0x000000D4)]
    HRESULT _stdcall SubsetFonts([in] VARIANT_BOOL Value);
  };

  [
    uuid(62B34AF6-7949-43C1-9825-31CEB3AAE85B),
    version(5.0),
    helpstring("Print2FlashServer Object")
  ]
  coclass Server
  {
    [default] interface IServer;
  };

  [
    uuid(3C89303E-AED4-4CF2-BEA3-D24A55EB461B),
    version(5.0),
    helpstring("Profile Object")
  ]
  coclass Profile
  {
    [default] interface IProfile;
  };

  [
    uuid(6A14D94E-35AA-4D66-BBEF-A26BEE498B9B),
    version(5.0),
    helpstring("BatchProcessingOptions Object")
  ]
  coclass BatchProcessingOptions
  {
    [default] interface IBatchProcessingOptions;
  };

  [
    uuid(C82766EF-73F6-4A38-92C1-C0E2ECCDC1CB),
    version(5.0),
    helpstring("PrintingPreferences Object")
  ]
  coclass PrintingPreferences
  {
    [default] interface IPrintingPreferences;
  };

  [
    uuid(466FAC17-24D2-4B37-A2C4-E2CFA0D3E1EB),
    version(5.0)
  ]
  coclass Server2
  {
    [default] interface IServer;
  };

  [
    uuid(3AF2BD76-043E-442B-A34D-5DD8239C8A1B),
    version(5.0)
  ]
  coclass Profile2
  {
    [default] interface IProfile;
  };

  [
    uuid(185DCF25-B5F5-412D-883A-41B62BDBC03B),
    version(5.0)
  ]
  coclass BatchProcessingOptions2
  {
    [default] interface IBatchProcessingOptions;
  };

  [
    uuid(B913F8C1-473A-4963-BE48-B6FE1181085B),
    version(1.0)
  ]
  coclass PrintingPreferences2
  {
    [default] interface IPrintingPreferences;
  };

  [
    uuid(BC7C2AD0-10AC-4D9A-9DDC-573D34987AAB),
    version(5.0)
  ]
  coclass P2FApp
  {
    [default] interface IP2FApp;
  };

  [
    uuid(27376BF0-84EF-4A7E-B1E8-ED03D99527FB),
    version(5.0)
  ]
  coclass SkinCollection
  {
    [default] interface ISkinCollection;
  };

  [
    uuid(B320BFC0-2D5C-457F-AF02-47F7E0B7F4BB),
    version(5.0)
  ]
  coclass ExcelOptions
  {
    [default] interface IExcelOptions;
  };

  [
    uuid(A1D2FAD1-A450-44A1-B9A8-21E7C77EC29B),
    version(5.0)
  ]
  coclass PowerPointOptions
  {
    [default] interface IPowerPointOptions;
  };

  [
    uuid(BFA7C6D9-B701-466E-8F79-AAA61981C67B),
    version(5.0)
  ]
  coclass Skin
  {
    [default] interface ISkin;
  };

  [
    uuid(59FB2BAA-F8A4-486F-B206-C04C52467F6B),
    version(5.0)
  ]
  coclass SkinCollection2
  {
    [default] interface ISkinCollection;
  };

  [
    uuid(8BBA0E11-7670-4866-81E6-6A173C49D54B),
    version(5.0)
  ]
  coclass ExcelOptions2
  {
    [default] interface IExcelOptions;
  };

  [
    uuid(C3AD97D1-FF33-4C51-B3D4-256DF543980B),
    version(5.0)
  ]
  coclass PowerPointOptions2
  {
    [default] interface IPowerPointOptions;
  };

  [
    uuid(8E45F671-B29D-460A-928A-522D5164704B),
    version(5.0)
  ]
  coclass Skin2
  {
    [default] interface ISkin;
  };

  [
    uuid(581A7B7C-BC4C-427C-826F-D2D44F14FB4B),
    version(5.0)
  ]
  coclass HTML5Options
  {
    [default] interface IHTML5Options;
  };

};
