Application Programming Interfaces

Image to PDF is controlled through the use of many Application Programming Interface functions. These functions can be broken down into the following groups:

 Required APIs
 I2PDF_License
 I2PDF_AddImage
 I2PDF_AddImageBookmark
 I2PDF_MakePDF
 
 Bates (Page/Document) Numbering 
 I2PDF_BatesFormat
 I2PDF_BatesLocation
 I2PDF_BatesLocation_Int
 I2PDF_BatesFont_Real
 I2PDF_BatesFont_Int
 I2PDF_BatesFont_Web
 I2PDF_BatesFile
 I2PDF_BatesNumber
 I2PDF_BatesIncrement
 I2PDF_BatesBackground_Real
 I2PDF_BatesBackground_Int
 I2PDF_BatesBackground_Web
 
 Other Page Content APIs
 I2PDF_ImageStamp
 I2PDF_ImageStamp_Int
 I2PDF_StampURL
 I2PDF_SetBorder
 I2PDF_SetBorder_Int
 I2PDF_SetBorderColor_Real
 I2PDF_SetBorderColor_Int
 I2PDF_SetBorderColor_Web
 
 Image Transformations
 I2PDF_Rotate
 I2PDF_AutoRotate
 I2PDF_Flip
 I2PDF_Grayscale
 I2PDF_Negative
 I2PDF_JpegCompress
 
 Miscellaneous APIs
 I2PDF_DeleteImagesOnConvert
 I2PDF_Log
 I2PDF_WildcardFilenameUse
 I2PDF_TreatImageNumericExtensionAs
 I2PDF_TreatImageNumericExtAs
 I2PDF_TreatImageTmpExtensionAs
 I2PDF_TreatImageTmpExtAs
 I2PDF_TreatImageExtensionAs
 I2PDF_TreatImageExtAs
 I2PDF_Reset
 I2PDF_GetDLLVersion
 I2PDF_SilentRunning
 I2PDF_PreventPDFOverwrite
 I2PDF_SaveFailureBackupPDF
 I2PDF_IncludeTIFFOCRText
 I2PDF_SaveTIFFOCRText
 I2PDF_LoadImageFailureSkip
 I2PDF_LoadImageFailSkip
 I2PDF_LoadImageFailureCopyTo
 I2PDF_LoadImageFailCopyTo
 I2PDF_LoadImageFailurePage_Real
 I2PDF_LoadImageFailPg_Real
 I2PDF_LoadImageFailurePage_Int
 I2PDF_LoadImageFailPg_Int
 I2PDF_LoadImageFailurePage_web
 I2PDF_LoadImageFailPg_web
 I2PDF_LoadImageFailurePageFont_Real
 I2PDF_LoadImageFailPgFnt_Real
 I2PDF_LoadImageFailurePageFont_Int
 I2PDF_LoadImageFailPgFnt_Int
 I2PDF_LoadImageFailurePageFont_web
 I2PDF_LoadImageFailPgFnt_web
 I2PDF_MinImageSize
 
 Meta Image (Bitmap) APIs
 I2PDF_MetaImageMaxMP
 I2PDF_MetaImageMaxMP_Int
 I2PDF_MetaImageScale
 I2PDF_MetaImageScale_Int
 I2PDF_MetaStampImageMaxMP
 I2PDF_MetaStampImageMaxMP_Int
 I2PDF_MetaStampImageScale
 I2PDF_MetaStampImageScale_Int
 I2PDF_MetaMargins
 I2PDF_MetaVerticalRenderScale
 I2PDF_MetaVerticalRenderScale_Int
 I2PDF_MetaVertRenderScale_Int
 I2PDF_UseEMFDeviceSize
 I2PDF_UseEMFFrameSize
 I2PDF_MetaBitmapForcedFontQuality
 I2PDF_MetaBitmapForcedFontQ
 
 Meta Image (Native) APIs
 I2PDF_MetaToNativePDF
 I2PDF_CenterMetaImageOnPage
 I2PDF_MetaTextFitBoundingRect
 I2PDF_MetaMargins
 I2PDF_UseEMFDeviceSize
 I2PDF_UseEMFFrameSize
 I2PDF_MetaDefaultFont
 I2PDF_MetaToNativeFontSubstitution
 I2PDF_MetaToNativeFontSubs
 I2PDF_MetaDefaultFontXScaling
 I2PDF_UseArabicContextualForms
 I2PDF_UseArabicContextForms
 I2PDF_EmbedFonts
 
 PDF Meta Information APIs
 I2PDF_SetAuthor
 I2PDF_SetCreator
 I2PDF_SetProducer
 I2PDF_SetTitle
 I2PDF_SetSubject
 I2PDF_SetKeywords
 I2PDF_SetCreationDate
 
 PDF Settings APIs
 I2PDF_SetDPI
 I2PDF_SetOutline
 I2PDF_SetOutlineTitle
 I2PDF_SetOwnerPassword
 I2PDF_SetUserPassword
 I2PDF_EncryptionLevel
 I2PDF_SetPermissionEdit
 I2PDF_SetPermissionEditExtra
 I2PDF_SetPermissionCopy
 I2PDF_SetPermissionPrint
 I2PDF_SetPermissions
 
 PDF Viewer Preferences APIs
 I2PDF_SetViewerPreferenceCenterWindow
 I2PDF_SetViewPrefCenterWindow
 I2PDF_SetViewerPreferenceHideToolbar
 I2PDF_SetViewPrefHideToolbar
 I2PDF_SetViewerPreferenceHideMenubar
 I2PDF_SetViewPrefHideMenubar
 I2PDF_SetViewerPreferenceHideWindowUI
 I2PDF_SetViewPrefHideWindowUI
 I2PDF_SetViewerPreferenceFitWindow
 I2PDF_SetViewPrefFitWindow
 I2PDF_SetPageModeNone
 I2PDF_SetPageModeOutlines
 I2PDF_SetPageModeUseThumbs
 I2PDF_SetPageModeFullScreen
 I2PDF_SetPageLayoutSinglePage
 I2PDF_SetPageLayoutOneColumn
 I2PDF_SetPageLayout1Col
 I2PDF_SetPageLayoutTwoColumnLeft
 I2PDF_SetPageLayout2ColLeft
 I2PDF_SetPageLayoutTwoColumnRight
 I2PDF_SetPageLayout2ColRight
 I2PDF_SlideShow
 I2PDF_SlideShow_Int