#include <PdfDifferenceEncoding.h>
A helper class for PdfDifferenceEncoding that can be used to create a differences array.
◆ PdfDifferenceList()
PdfDifferenceList::PdfDifferenceList |
( |
| ) |
|
Create a PdfEncodingDifference object.
◆ AddDifference() [1/2]
void PdfDifferenceList::AddDifference |
( |
unsigned char | code, |
|
|
char32_t | codePoint ) |
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 PdfDifferenceList::AddDifference |
( |
unsigned char | code, |
|
|
const PdfName & | name, |
|
|
bool | explicitNames = false ) |
Add a difference to the object.
- Parameters
-
name | unicode code point of the difference (0 to 255 are legal values) |
name | name of the different code point or .notdef if none |
explicitNames | if true, the unicode value is set to nCode as name is meaningless (Type3 fonts) |
◆ GetCount()
size_t PdfDifferenceList::GetCount |
( |
| ) |
const |
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
◆ ToArray()
void PdfDifferenceList::ToArray |
( |
PdfArray & | arr | ) |
const |
Convert the PdfEncodingDifference to an array
- Parameters
-
◆ TryGetMappedName()
bool PdfDifferenceList::TryGetMappedName |
( |
unsigned char | code, |
|
|
const PdfName *& | name ) const |
Get the mapped code point from a char code
- Parameters
-
code | test if the given code is part of the differences |
codePoint | write the associated unicode value of the name to this value |
- Returns
- true if the code is part of the difference