Foxit PDF SDK

fs_barcode.h
浏览该文件的文档.
1
16 #ifndef FS_BARCODE_H_
17 #define FS_BARCODE_H_
18
19 #include "fs_common.h"
20 #include "fs_image.h"
21
29 namespace foxit {
33 namespace common {
35 class Barcode FS_FINAL : public Base {
36 public:
42 typedef enum _Format {
44 e_FormatCode39 = 0,
46 e_FormatCode128 = 1,
48 e_FormatEAN8 = 2,
50 e_FormatUPCA = 3,
52 e_FormatEAN13 = 4,
54 e_FormatITF = 5,
56 e_FormatPDF417 = 6,
58 e_FormatQRCode = 7
59 } Format;
60
66 typedef enum _QRErrorCorrectionLevel {
68 e_QRCorrectionLevelLow = 0,
70 e_QRCorrectionLevelMedium = 1,
72 e_QRCorrectionLevelQuater = 2,
74 e_QRCorrectionLevelHigh = 3
75 } QRErrorCorrectionLevel;
76
78 Barcode();
79 // 强烈建议用户不要使用此方法；否则可能会出现未知情况。
80 explicit Barcode(FS_HANDLE handle);
81
83 ~Barcode();
89 Barcode(const Barcode& other);
97 Barcode& operator = (const Barcode& other);
98
106 bool operator == (const Barcode& other) const;
114 bool operator != (const Barcode& other) const;
115
123 bool IsEmpty() const;
124
146 common::Bitmap GenerateBitmap(const WString& info, Format format, int32 unit_width, int32 height,
147 QRErrorCorrectionLevel level);
148 };
149 } // namespace common
150 } // namespace foxit
151
152 #endif // FS_BARCODE_H_
foxit::FS_HANDLE
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:214
foxit::common::Barcode::e_FormatQRCode
条形码格式：快速响应码。
Definition: fs_barcode.h:58
foxit::common::Barcode::e_QRCorrectionLevelQuater
可恢复 25% 损坏数据的能力。
Definition: fs_barcode.h:72
foxit::common::Barcode::e_FormatEAN13
条形码格式：EAN-13 码。
Definition: fs_barcode.h:52
foxit::common::Barcode::IsEmpty
bool IsEmpty() const
检查当前对象是否为空。
foxit::common::Barcode::e_FormatCode128
条形码格式：Code128，包括 EAN128 码。
Definition: fs_barcode.h:46
fs_common.h
通用定义和类的头文件。
foxit::common::Barcode::operator!=
bool operator!=(const Barcode &other) const
不相等操作符。
foxit::common::Barcode::~Barcode
~Barcode()
析构函数。
foxit::common::Barcode::e_QRCorrectionLevelLow
可恢复 7% 损坏数据的能力。
Definition: fs_barcode.h:68
foxit::common::Barcode::operator=
Barcode & operator=(const Barcode &other)
赋值操作符。
foxit::common::Barcode::QRErrorCorrectionLevel
QRErrorCorrectionLevel
QR 码错误纠正级别的枚举。
Definition: fs_barcode.h:66
foxit::common::Barcode::GenerateBitmap
common::Bitmap GenerateBitmap(const WString &info, Format format, int32 unit_width, int32 height, QRErrorCorrectionLevel level)
使用给定的信息字符串和指定的条形码格式生成条形码位图。
foxit::common::Barcode::e_QRCorrectionLevelHigh
可恢复 30% 损坏数据的能力。
Definition: fs_barcode.h:74
foxit::common::Barcode::e_FormatPDF417
条形码格式：PDF-417 码。
Definition: fs_barcode.h:56
foxit::common::Barcode::e_QRCorrectionLevelMedium
可恢复 15% 损坏数据的能力。
Definition: fs_barcode.h:70
foxit
Foxit命名空间。
Definition: fs_taggedpdf.h:27
foxit::common::Barcode::operator==
bool operator==(const Barcode &other) const
相等操作符。
foxit::common::Barcode::e_FormatEAN8
条形码格式：EAN-8 码。
Definition: fs_barcode.h:48
fs_image.h
图像和位图相关定义和类的头文件。
foxit::common::Barcode::Format
Format
条形码格式的枚举。
Definition: fs_barcode.h:42
foxit::common::Barcode
Definition: fs_barcode.h:35
foxit::int32
FX_INT32 int32
有符号 32 位整数。
Definition: fs_basictypes.h:194
CFX_WideString
宽字符串类
Definition: fx_string.h:1457
foxit::common::Bitmap
Definition: fs_image.h:36
foxit::common::Barcode::e_FormatUPCA
条形码格式：UPC-A 码。
Definition: fs_barcode.h:50
foxit::common::Barcode::e_FormatCode39
条形码格式：标准 39 码。
Definition: fs_barcode.h:44
foxit::common::Barcode::e_FormatITF
条形码格式：ITF 码。
Definition: fs_barcode.h:54
foxit::Base
Definition: fs_basictypes.h:449
foxit::common::Barcode::Barcode
Barcode()
构造函数。