#include <PdfDifferenceEncoding.h>
A helper class for PdfDifferenceEncoding that can be used to create a differences array.
◆ PdfEncodingDifference() [1/2]
PoDoFo::PdfEncodingDifference::PdfEncodingDifference |
( |
| ) |
|
◆ PdfEncodingDifference() [2/2]
◆ AddDifference() [1/2]
void PoDoFo::PdfEncodingDifference::AddDifference |
( |
int |
nCode, |
|
|
pdf_utf16be |
unicodeValue |
|
) |
| |
Add a difference to the object.
- Parameters
-
nCode | unicode code point of the difference (0 to 255 are legal values) |
unicodeValue | actual unicode value for nCode; can be 0 |
- See also
- AddDifference if you know the name of the code point use the overload below which is faster
◆ AddDifference() [2/2]
void PoDoFo::PdfEncodingDifference::AddDifference |
( |
int |
nCode, |
|
|
pdf_utf16be |
unicodeValue, |
|
|
const PdfName & |
rName, |
|
|
bool |
bExplicitNames = false |
|
) |
| |
Add a difference to the object.
- Parameters
-
nCode | unicode code point of the difference (0 to 255 are legal values) |
unicodeValue | actual unicode value for nCode; can be 0 |
rName | name of the different code point or .notdef if none |
bExplicitKeys | if true, the unicode value is set to nCode as rName is meaningless (Type3 fonts) |
◆ Contains()
bool PoDoFo::PdfEncodingDifference::Contains |
( |
int |
nCode, |
|
|
PdfName & |
rName, |
|
|
pdf_utf16be & |
rValue |
|
) |
| const |
Tests if the specified code is part of the differences.
- Parameters
-
nCode | test if the given code is part of the differences |
rName | write the associated name into this object if the code is part of the difference |
rValue | write the associated unicode value of the name to this value |
- Returns
- true if the code is part of the difference
◆ GetCount()
size_t PoDoFo::PdfEncodingDifference::GetCount |
( |
| ) |
const |
|
inline |
Get the number of differences in this object. If the user added .notdef as a difference it is counted, even it is no real difference in the final encoding.
- Returns
- the number of differences in this object
◆ operator=()
◆ ToArray()
void PoDoFo::PdfEncodingDifference::ToArray |
( |
PdfArray & |
rArray | ) |
|