Foxit PDF SDK
fs_basictypes.h 文件参考

基本类型定义的头文件。 更多...

浏览源代码.

class  foxit::Base
 
class  foxit::DateTime
 
class  foxit::Exception
 
class  foxit::StringArray
 
class  foxit::WStringArray
 

命名空间

 foxit
 Foxit命名空间。
 

类型定义

typedef uint32 foxit::ARGB
 ARGB 颜色类型,32 位,((b) | ((g) << 8) | ((r) << 16)) | ((a) << 24)
 
typedef FX_INT64 foxit::FILESIZE
 文件大小。直接支持大文件
 
typedef CFX_ArrayTemplate< float > foxit::FloatArray
 浮点值数组。
 
typedef void * foxit::FS_HANDLE
 句柄类型。
 
typedef FX_INT16 foxit::int16
 有符号 16 位整数。
 
typedef FX_INT32 foxit::int32
 有符号 32 位整数。
 
typedef CFX_ArrayTemplate< int32 > foxit::Int32Array
 有符号整数值数组。
 
typedef FX_INT64 foxit::int64
 有符号 64 位整数。
 
typedef FX_INT8 foxit::int8
 有符号 8 位整数。
 
typedef CFX_Matrix foxit::Matrix
 矩阵信息,浮点型。
 
typedef CFX_Object foxit::Object
 对象类型。
 
typedef PointF foxit::Offset
 偏移信息,浮点型。
 
typedef CFX_PointF foxit::PointF
 点信息,浮点型。
 
typedef CFX_ArrayTemplate< PointF > foxit::PointFArray
 PointF对象数组。
 
typedef FX_POSITION foxit::POSITION
 用于表示集合中元素位置的值。
 
typedef CFX_FloatRect foxit::RectF
 矩形,浮点型。
 
typedef CFX_ArrayTemplate< RectF > foxit::RectFArray
 RectF对象数组。
 
typedef FX_RECT foxit::RectI
 矩形,整数型。
 
typedef uint32 foxit::RGB
 RGB 颜色类型,24 位,((b) | ((g) << 8) | ((r) << 16)))
 
typedef CFX_ByteString foxit::String
 字节字符串。
 
typedef FX_UINT16 foxit::uint16
 无符号 16 位整数。
 
typedef FX_UINT32 foxit::uint32
 无符号 32 位整数。
 
typedef CFX_ArrayTemplate< uint32 > foxit::UInt32Array
 无符号整数值数组。
 
typedef FX_UINT64 foxit::uint64
 无符号 64 位整数。
 
typedef FX_UINT8 foxit::uint8
 无符号 8 位整数。
 
typedef CFX_WideString foxit::WString
 宽字符串。
 

枚举

enum  foxit::ErrorCode {
  foxit::e_ErrSuccess = 0, foxit::e_ErrFile = 1, foxit::e_ErrFormat = 2, foxit::e_ErrPassword = 3,
  foxit::e_ErrHandle = 4, foxit::e_ErrCertificate = 5, foxit::e_ErrUnknown = 6, foxit::e_ErrInvalidLicense = 7,
  foxit::e_ErrParam = 8, foxit::e_ErrUnsupported = 9, foxit::e_ErrOutOfMemory = 10, foxit::e_ErrSecurityHandler = 11,
  foxit::e_ErrNotParsed = 12, foxit::e_ErrNotFound = 13, foxit::e_ErrInvalidType = 14, foxit::e_ErrConflict = 15,
  foxit::e_ErrUnknownState = 16, foxit::e_ErrDataNotReady = 17, foxit::e_ErrInvalidData = 18, foxit::e_ErrXFALoadError = 19,
  foxit::e_ErrNotLoaded = 20, foxit::e_ErrInvalidState = 21, foxit::e_ErrNotCDRM = 22, foxit::e_ErrCanNotConnectToServer = 23,
  foxit::e_ErrInvalidUserToken = 24, foxit::e_ErrNoRights = 25, foxit::e_ErrRightsExpired = 26, foxit::e_ErrDeviceLimitation = 27,
  foxit::e_ErrCanNotRemoveSecurityFromServer = 28, foxit::e_ErrCanNotGetACL = 29, foxit::e_ErrCanNotSetACL = 30, foxit::e_ErrIsAlreadyCPDF = 31,
  foxit::e_ErrIsAlreadyCDRM = 32, foxit::e_ErrCanNotUploadDocInfo = 33, foxit::e_ErrCanNotUploadCDRMInfo = 34, foxit::e_ErrInvalidWrapper = 35,
  foxit::e_ErrCanNotGetClientID = 36, foxit::e_ErrCanNotGetUserToken = 37, foxit::e_ErrInvalidACL = 38, foxit::e_ErrInvalidClientID = 39,
  foxit::e_ErrOCREngineNotInit = 40, foxit::e_ErrDiskFull = 41, foxit::e_ErrOCRTrialIsEnd = 42, foxit::e_ErrFilePathNotExist = 43,
  foxit::e_ErrComplianceEngineNotInit = 44, foxit::e_ErrComplianceEngineInvalidUnlockCode = 45, foxit::e_ErrComplianceEngineInitFailed = 46, foxit::e_ErrTimeStampServerMgrNotInit = 47,
  foxit::e_ErrLTVVerifyModeNotSet = 48, foxit::e_ErrLTVRevocationCallbackNotSet = 49, foxit::e_ErrLTVCannotSwitchVersion = 50, foxit::e_ErrLTVCannotCheckDTS = 51,
  foxit::e_ErrLTVCannotLoadDSS = 52, foxit::e_ErrLTVCannotLoadDTS = 53, foxit::e_ErrNeedSigned = 54, foxit::e_ErrComplianceResourceFile = 55,
  foxit::e_ErrTimeStampServerMgrNoDefaltServer = 56, foxit::e_ErrDefaultTimeStampServer = 57, foxit::e_ErrNoConnectedPDFModuleRight = 58, foxit::e_ErrNoXFAModuleRight = 59,
  foxit::e_ErrNoRedactionModuleRight = 60, foxit::e_ErrNoRMSModuleRight = 61, foxit::e_ErrNoOCRModuleRight = 62, foxit::e_ErrNoComparisonModuleRight = 63,
  foxit::e_ErrNoComplianceModuleRight = 64, foxit::e_ErrNoOptimizerModuleRight = 65, foxit::e_ErrNoConversionModuleRight = 66, foxit::e_ErrOfficeComNotInit = 67,
  foxit::e_ErrNoMicroOfficeInstalled = 68, foxit::e_ErrExcelHasNoContent = 69, foxit::e_ErrNoLayoutRecognitionModuleRight = 70, foxit::e_ErrWPSEngineNotFound = 71,
  foxit::e_ErrLibreofficeEngineNotFound = 72, foxit::e_ErrNoAccessibilityModuleRight = 73, foxit::e_ErrODAEngineNotFound = 74, foxit::e_ErrNoTableMakerModuleRight = 75,
  foxit::e_ErrNoDWG2PDFModuleRight = 76, foxit::e_ErrNoAdvEditModuleRight = 77, foxit::e_ErrNoPDF2OfficeModuleRight = 78, foxit::e_ErrURLInBlackList = 79,
  foxit::e_ErrOFDEngineNotInit = 80, foxit::e_ErrNoOFDModuleRight = 81, foxit::e_ErrNo3DModuleRight = 82, foxit::e_ErrInvalidRegex = 83,
  foxit::e_ErrNoDocumentPermission = 84, foxit::e_ErrNoOffice2PDFModuleRight = 85, foxit::e_ErrMIPUPEEngineInitFailed = 86, foxit::e_ErrMIPProtectionEngineInitFailed = 87,
  foxit::e_ErrMIPCreateProtectionHandlerFailed = 88, foxit::e_ErrMIPGetExtendedLabelInfoByIdFailed = 89, foxit::e_ErrNoPrint2PDFModuleRight = 90, foxit::e_ErrResponseDataError = 91,
  foxit::e_ErrTimeout = 92, foxit::e_ErrNoImageObject = 93
}
 错误代码的枚举。 更多...
 

函数

CFX_ByteString FX_UTF8Encode (const wchar_t *wstr)
 将宽字符串转换为 UTF-8 编码字节字符串。 更多...
 
bool operator!= (const char *str1, const CFX_ByteString &str2)
 检查两个字节字符串是否不相等。 更多...
 
std::ostream & operator<< (std::ostream &os, const CFX_ByteString &str)
 将字节字符串输出到 std::ostream。 更多...
 
std::wostream & operator<< (std::wostream &os, const CFX_WideString &str)
 将宽字符串输出到 std::wostream。 更多...
 
bool operator== (const char *str1, const CFX_ByteString &str2)
 检查两个字节字符串是否相等。 更多...
 

详细描述

基本类型定义的头文件。

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.

函数说明

◆ FX_UTF8Encode()

CFX_ByteString FX_UTF8Encode ( const wchar_t *  wstr)
inline

将宽字符串转换为 UTF-8 编码字节字符串。

参数
[in]wstr宽字符串。
返回
UTF-8 编码字节字符串。

◆ operator!=()

bool operator!= ( const char *  str1,
const CFX_ByteString str2 
)
inline

检查两个字节字符串是否不相等。

参数
[in]str1字节字符串。
[in]str2CFX_ByteString 对象。
返回
true 表示不相等,false 表示相等。

◆ operator<<() [1/2]

std::ostream& operator<< ( std::ostream &  os,
const CFX_ByteString str 
)
inline

将字节字符串输出到 std::ostream。

参数
[in]osstd::ostream 对象。
[in]strCFX_ByteString 对象。
返回
输入 std::ostream 的引用。

◆ operator<<() [2/2]

std::wostream& operator<< ( std::wostream &  os,
const CFX_WideString str 
)
inline

将宽字符串输出到 std::wostream。

参数
[in]osstd::wostream 对象。
[in]strCFX_WideString 对象。
返回
输入 std::wostream 的引用。

◆ operator==()

bool operator== ( const char *  str1,
const CFX_ByteString str2 
)
inline

检查两个字节字符串是否相等。

参数
[in]str1字节字符串。
[in]str2CFX_ByteString 对象。
返回
true 表示相等,false 表示不相等。