![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <cpdf_textobject.h>
Classes | |
struct | Item |
Additional Inherited Members | |
Public Types inherited from CPDF_PageObject | |
enum class | Type { kText = 1 , kPath , kImage , kShading , kForm } |
Static Public Attributes inherited from CPDF_PageObject | |
static constexpr int32_t | kNoContentStream = -1 |
Protected Member Functions inherited from CPDF_PageObject | |
void | CopyData (const CPDF_PageObject *pSrcObject) |
Definition at line 22 of file cpdf_textobject.h.
|
explicit |
Definition at line 34 of file cpdf_textobject.cpp.
References CPDF_PageObject::CPDF_PageObject().
Referenced by CPDF_TextObject().
CPDF_TextObject::CPDF_TextObject | ( | ) |
Definition at line 37 of file cpdf_textobject.cpp.
References CPDF_TextObject(), and CPDF_PageObject::kNoContentStream.
|
overridedefault |
|
overridevirtual |
Reimplemented from CPDF_PageObject.
Definition at line 177 of file cpdf_textobject.cpp.
|
overridevirtual |
Reimplemented from CPDF_PageObject.
Definition at line 173 of file cpdf_textobject.cpp.
CFX_PointF CPDF_TextObject::CalcPositionData | ( | float | horz_scale | ) |
Definition at line 260 of file cpdf_textobject.cpp.
std::unique_ptr< CPDF_TextObject > CPDF_TextObject::Clone | ( | ) | const |
Definition at line 151 of file cpdf_textobject.cpp.
size_t CPDF_TextObject::CountChars | ( | ) | const |
Definition at line 69 of file cpdf_textobject.cpp.
size_t CPDF_TextObject::CountItems | ( | ) | const |
Definition at line 41 of file cpdf_textobject.cpp.
int CPDF_TextObject::CountWords | ( | ) | const |
Definition at line 102 of file cpdf_textobject.cpp.
uint32_t CPDF_TextObject::GetCharCode | ( | size_t | index | ) | const |
Definition at line 78 of file cpdf_textobject.cpp.
References CPDF_Font::kInvalidCharCode.
|
inline |
Definition at line 68 of file cpdf_textobject.h.
CPDF_TextObject::Item CPDF_TextObject::GetCharInfo | ( | size_t | index | ) | const |
Definition at line 90 of file cpdf_textobject.cpp.
References CPDF_TextObject::Item::Item(), and CPDF_Font::kInvalidCharCode.
|
inline |
Definition at line 69 of file cpdf_textobject.h.
float CPDF_TextObject::GetCharWidth | ( | uint32_t | charcode | ) | const |
Definition at line 232 of file cpdf_textobject.cpp.
References CPDF_CIDFont::CIDFromCharCode(), GetFontSize(), and CPDF_CIDFont::GetVertWidth().
Definition at line 243 of file cpdf_textobject.cpp.
References CPDF_PageObject::text_state().
Referenced by FPDFTextObj_GetFont(), SetText(), and SetTextMatrix().
float CPDF_TextObject::GetFontSize | ( | ) | const |
Definition at line 247 of file cpdf_textobject.cpp.
References CPDF_PageObject::text_state().
Referenced by FPDFTextObj_GetFontSize(), GetCharWidth(), and GetItemInfo().
CPDF_TextObject::Item CPDF_TextObject::GetItemInfo | ( | size_t | index | ) | const |
Definition at line 45 of file cpdf_textobject.cpp.
References CPDF_CIDFont::CIDFromCharCode(), GetFontSize(), CPDF_Font::kInvalidCharCode, and CPDF_TextObject::Item::m_CharCode.
|
inline |
Definition at line 56 of file cpdf_textobject.h.
CFX_Matrix CPDF_TextObject::GetTextMatrix | ( | ) | const |
Definition at line 181 of file cpdf_textobject.cpp.
References CPDF_PageObject::text_state().
Referenced by FPDFPageObj_GetMatrix(), FPDFPageObj_GetRotatedBounds(), and Transform().
TextRenderingMode CPDF_TextObject::GetTextRenderMode | ( | ) | const |
Definition at line 251 of file cpdf_textobject.cpp.
References CPDF_PageObject::text_state().
Referenced by FPDFTextObj_GetTextRenderMode().
|
overridevirtual |
Implements CPDF_PageObject.
Definition at line 160 of file cpdf_textobject.cpp.
References CPDF_PageObject::kText.
WideString CPDF_TextObject::GetWordString | ( | int | nWordIndex | ) | const |
Definition at line 126 of file cpdf_textobject.cpp.
|
overridevirtual |
Reimplemented from CPDF_PageObject.
Definition at line 169 of file cpdf_textobject.cpp.
|
inline |
Definition at line 66 of file cpdf_textobject.h.
void CPDF_TextObject::SetSegments | ( | pdfium::span< const ByteString > | strings, |
pdfium::span< const float > | kernings ) |
Definition at line 197 of file cpdf_textobject.cpp.
void CPDF_TextObject::SetText | ( | const ByteString & | str | ) |
Definition at line 226 of file cpdf_textobject.cpp.
References GetFont(), and CPDF_PageObject::SetDirty().
Referenced by FPDFText_SetCharcodes(), and FPDFText_SetText().
void CPDF_TextObject::SetTextMatrix | ( | const CFX_Matrix & | matrix | ) |
Definition at line 187 of file cpdf_textobject.cpp.
References CFX_Matrix::a, CFX_Matrix::b, CFX_Matrix::c, CFX_Matrix::d, GetFont(), and CPDF_PageObject::mutable_text_state().
Referenced by FPDFPageObj_SetMatrix(), and Transform().
void CPDF_TextObject::SetTextRenderMode | ( | TextRenderingMode | mode | ) |
Definition at line 255 of file cpdf_textobject.cpp.
References CPDF_PageObject::mutable_text_state(), and CPDF_PageObject::SetDirty().
Referenced by FPDFTextObj_SetTextRenderMode().
|
overridevirtual |
Implements CPDF_PageObject.
Definition at line 164 of file cpdf_textobject.cpp.
References GetTextMatrix(), CFX_Matrix::operator*(), CPDF_PageObject::SetDirty(), and SetTextMatrix().