Foxit PDF SDK

Classes | Namespaces | Typedefs | Enumerations
fs_common.h File Reference

Header file for common definitions and classes. More...

Go to the source code of this file.

## Classes
class | foxit::common::Codec
class | foxit::common::Color
class | foxit::common::ColorSpace
class | foxit::common::DocEventCallback
class | foxit::common::Font
class | foxit::common::FontMapperCallback
class | foxit::common::FontMapResult
class | foxit::common::GraphState
class | foxit::common::Library
class | foxit::common::NotifierCallback
class | foxit::common::Path
class | foxit::common::PathArray
class | foxit::common::Progressive
class | foxit::common::Range
class | foxit::common::RenderConfig

## Namespaces
| foxit
| Foxit namespace.
| foxit::addon
| Add-on namespace.
| foxit::addon::xfa
| XFA namespace.
| foxit::common
| Common namespace.
| foxit::pdf
| PDF namespace.
| foxit::pdf::annots
| Annotations namespace.

## Typedefs
typedef IFX_Pause | foxit::common::PauseCallback

## Enumerations
enum | foxit::common::Alignment { foxit::common::e_AlignmentLeft = 0, foxit::common::e_AlignmentCenter = 1, foxit::common::e_AlignmentRight = 2 }
| Enumeration for alignment (horizontal). More...
enum | foxit::common::ColorSpaceType { foxit::common::e_ColorSpaceInvalid = 0, foxit::common::e_ColorSpaceDeviceGray = 1, foxit::common::e_ColorSpaceDeviceRGB = 2, foxit::common::e_ColorSpaceDeviceCMYK = 3, foxit::common::e_ColorSpaceCalGray = 4, foxit::common::e_ColorSpaceCalRGB = 5, foxit::common::e_ColorSpaceLab = 6, foxit::common::e_ColorSpaceICCBased = 7, foxit::common::e_ColorSpaceSeparation = 8, foxit::common::e_ColorSpaceDeviceN = 9, foxit::common::e_ColorSpaceIndexed = 10, foxit::common::e_ColorSpacePattern = 11, foxit::common::e_ColorSpaceICCBasedDeviceGray = 12, foxit::common::e_ColorSpaceICCBasedDeviceRGB = 13, foxit::common::e_ColorSpaceICCBasedDeviceCMYK = 14 }
| Enumeration for color space. More...
enum | foxit::common::FileFormatType { foxit::common::e_FileFormatTypeFDF = 0, foxit::common::e_FileFormatTypeXFDF = 1, foxit::common::e_FileFormatTypeHTML = 2, foxit::common::e_FileFormatTypeXDP = 3, foxit::common::e_FileFormatTypeXML = 4, foxit::common::e_FileFormatTypeXFD = 5, foxit::common::e_FileFormatTypePDF = 6, foxit::common::e_FileFormatTypeTXT = 7 }
| Enumeration for file format type. More...
enum | foxit::common::FillMode { foxit::common::e_FillModeNone = 0, foxit::common::e_FillModeAlternate = 1, foxit::common::e_FillModeWinding = 2 }
| Enumeration for filling mode type, mainly for path graphics object. More...
enum | foxit::common::LocaleID { foxit::common::e_LocaleIDUnspecified = 0, foxit::common::e_LocaleIDHongKong = 1, foxit::common::e_LocaleIDTaiwan = 2, foxit::common::e_LocaleIDNetherlands = 3, foxit::common::e_LocaleIDFrance = 4, foxit::common::e_LocaleIDGermany = 5, foxit::common::e_LocaleIDItaly = 6, foxit::common::e_LocaleIDKorea = 7, foxit::common::e_LocaleIDJapan = 8 }
| Enumeration for locale ID. More...
enum | foxit::common::ModuleName { foxit::common::e_ModuleNameConnectedPDF = 1, foxit::common::e_ModuleNameXFA = 2, foxit::common::e_ModuleNameRedaction = 3, foxit::common::e_ModuleNameRMS = 4, foxit::common::e_ModuleNameOCR = 5, foxit::common::e_ModuleNameComparison = 6, foxit::common::e_ModuleNameCompliance = 7, foxit::common::e_ModuleNameOptimizer = 8, foxit::common::e_ModuleNameConversion = 9, foxit::common::e_ModuleNameLayoutRecognition = 10, foxit::common::e_ModuleNameAccessibility = 11, foxit::common::e_ModuleNameTableMaker = 12, foxit::common::e_ModuleNameDWG2PDF = 13, foxit::common::e_ModuleNameAdvEdit = 14, foxit::common::e_ModuleNamePDF2Office = 15, foxit::common::e_ModuleName3D = 16, foxit::common::e_ModuleNameOFD = 17, foxit::common::e_ModuleNameOffice2PDF = 18, foxit::common::e_ModuleNamePrint2PDF = 19 }
| Enumeration for module name which is used in license information. More...
enum | foxit::common::Position { foxit::common::e_PosTopLeft = 0, foxit::common::e_PosTopCenter = 1, foxit::common::e_PosTopRight = 2, foxit::common::e_PosCenterLeft = 3, foxit::common::e_PosCenter = 4, foxit::common::e_PosCenterRight = 5, foxit::common::e_PosBottomLeft = 6, foxit::common::e_PosBottomCenter = 7, foxit::common::e_PosBottomRight = 8 }
| Enumeration for watermark position in a PDF page. More...
enum | foxit::common::Rotation { foxit::common::e_Rotation0 = 0, foxit::common::e_Rotation90 = 1, foxit::common::e_Rotation180 = 2, foxit::common::e_Rotation270 = 3, foxit::common::e_RotationUnknown = 4 }
| Enumeration for rotation. More...
enum | foxit::common::RotationPointOptions { foxit::common::e_RotationPointCenter = 0, foxit::common::e_RotationPointLeftTop = 1, foxit::common::e_RotationPointRightTop = 2, foxit::common::e_RotationPointLeftBottom = 3, foxit::common::e_RotationPointRightBottom = 4 }
| Enumeration for rotation point options. More...

## Detailed Description

Header file for common definitions and classes.

Copyright (C) 2003-2026, Foxit Software Inc.. All Rights Reserved.

http://www.foxitsoftware.com

The following code is copyrighted and is the proprietary of Foxit Software Inc.. It is not allowed to distribute any parts of Foxit PDF SDK to third party or public without permission unless an agreement is signed between Foxit Software Inc. and customers to explicitly grant customers permissions.