Home | History | Annotate | Download | only in fpdf_page

Lines Matching defs:CPDF_StreamContentParser

74 CPDF_StreamContentParser::CPDF_StreamContentParser(
136 CPDF_StreamContentParser::~CPDF_StreamContentParser() {
146 int CPDF_StreamContentParser::GetNextParamPos() {
165 void CPDF_StreamContentParser::AddNameParam(const FX_CHAR* name, int len) {
184 void CPDF_StreamContentParser::AddNumberParam(const FX_CHAR* str, int len) {
190 void CPDF_StreamContentParser::AddObjectParam(CPDF_Object* pObj) {
195 void CPDF_StreamContentParser::ClearAllParams() {
210 CPDF_Object* CPDF_StreamContentParser::GetObject(FX_DWORD index) {
241 CFX_ByteString CPDF_StreamContentParser::GetString(FX_DWORD index) {
258 FX_FLOAT CPDF_StreamContentParser::GetNumber(FX_DWORD index) {
276 FX_FLOAT CPDF_StreamContentParser::GetNumber16(FX_DWORD index) {
279 void CPDF_StreamContentParser::SetGraphicStates(CPDF_PageObject* pObj,
297 const CPDF_StreamContentParser::OpCode CPDF_StreamContentParser::g_OpCodes[] = {
299 &CPDF_StreamContentParser::Handle_NextLineShowText_Space},
301 &CPDF_StreamContentParser::Handle_NextLineShowText},
302 {FXBSTR_ID('B', 0, 0, 0), &CPDF_StreamContentParser::Handle_FillStrokePath},
304 &CPDF_StreamContentParser::Handle_EOFillStrokePath},
306 &CPDF_StreamContentParser::Handle_BeginMarkedContent_Dictionary},
307 {FXBSTR_ID('B', 'I', 0, 0), &CPDF_StreamContentParser::Handle_BeginImage},
309 &CPDF_StreamContentParser::Handle_BeginMarkedContent},
310 {FXBSTR_ID('B', 'T', 0, 0), &CPDF_StreamContentParser::Handle_BeginText},
312 &CPDF_StreamContentParser::Handle_BeginSectionUndefined},
314 &CPDF_StreamContentParser::Handle_SetColorSpace_Stroke},
316 &CPDF_StreamContentParser::Handle_MarkPlace_Dictionary},
318 &CPDF_StreamContentParser::Handle_ExecuteXObject},
319 {FXBSTR_ID('E', 'I', 0, 0), &CPDF_StreamContentParser::Handle_EndImage},
321 &CPDF_StreamContentParser::Handle_EndMarkedContent},
322 {FXBSTR_ID('E', 'T', 0, 0), &CPDF_StreamContentParser::Handle_EndText},
324 &CPDF_StreamContentParser::Handle_EndSectionUndefined},
325 {FXBSTR_ID('F', 0, 0, 0), &CPDF_StreamContentParser::Handle_FillPathOld},
326 {FXBSTR_ID('G', 0, 0, 0), &CPDF_StreamContentParser::Handle_SetGray_Stroke},
328 &CPDF_StreamContentParser::Handle_BeginImageData},
329 {FXBSTR_ID('J', 0, 0, 0), &CPDF_StreamContentParser::Handle_SetLineCap},
331 &CPDF_StreamContentParser::Handle_SetCMYKColor_Stroke},
332 {FXBSTR_ID('M', 0, 0, 0), &CPDF_StreamContentParser::Handle_SetMiterLimit},
333 {FXBSTR_ID('M', 'P', 0, 0), &CPDF_StreamContentParser::Handle_MarkPlace},
335 &CPDF_StreamContentParser::Handle_RestoreGraphState},
337 &CPDF_StreamContentParser::Handle_SetRGBColor_Stroke},
338 {FXBSTR_ID('S', 0, 0, 0), &CPDF_StreamContentParser::Handle_StrokePath},
340 &CPDF_StreamContentParser::Handle_SetColor_Stroke},
342 &CPDF_StreamContentParser::Handle_SetColorPS_Stroke},
344 &CPDF_StreamContentParser::Handle_MoveToNextLine},
346 &CPDF_StreamContentParser::Handle_MoveTextPoint_SetLeading},
348 &CPDF_StreamContentParser::Handle_ShowText_Positioning},
350 &CPDF_StreamContentParser::Handle_SetTextLeading},
351 {FXBSTR_ID('T', 'c', 0, 0), &CPDF_StreamContentParser::Handle_SetCharSpace},
353 &CPDF_StreamContentParser::Handle_MoveTextPoint},
354 {FXBSTR_ID('T', 'f', 0, 0), &CPDF_StreamContentParser::Handle_SetFont},
355 {FXBSTR_ID('T', 'j', 0, 0), &CPDF_StreamContentParser::Handle_ShowText},
357 &CPDF_StreamContentParser::Handle_SetTextMatrix},
359 &CPDF_StreamContentParser::Handle_SetTextRenderMode},
360 {FXBSTR_ID('T', 's', 0, 0), &CPDF_StreamContentParser::Handle_SetTextRise},
361 {FXBSTR_ID('T', 'w', 0, 0), &CPDF_StreamContentParser::Handle_SetWordSpace},
362 {FXBSTR_ID('T', 'z', 0, 0), &CPDF_StreamContentParser::Handle_SetHorzScale},
363 {FXBSTR_ID('W', 0, 0, 0), &CPDF_StreamContentParser::Handle_Clip},
364 {FXBSTR_ID('W', '*', 0, 0), &CPDF_StreamContentParser::Handle_EOClip},
366 &CPDF_StreamContentParser::Handle_CloseFillStrokePath},
368 &CPDF_StreamContentParser::Handle_CloseEOFillStrokePath},
369 {FXBSTR_ID('c', 0, 0, 0), &CPDF_StreamContentParser::Handle_CurveTo_123},
370 {FXBSTR_ID('c', 'm', 0, 0), &CPDF_StreamContentParser::Handle_ConcatMatrix},
372 &CPDF_StreamContentParser::Handle_SetColorSpace_Fill},
373 {FXBSTR_ID('d', 0, 0, 0), &CPDF_StreamContentParser::Handle_SetDash},
374 {FXBSTR_ID('d', '0', 0, 0), &CPDF_StreamContentParser::Handle_SetCharWidth},
376 &CPDF_StreamContentParser::Handle_SetCachedDevice},
377 {FXBSTR_ID('f', 0, 0, 0), &CPDF_StreamContentParser::Handle_FillPath},
378 {FXBSTR_ID('f', '*', 0, 0), &CPDF_StreamContentParser::Handle_EOFillPath},
379 {FXBSTR_ID('g', 0, 0, 0), &CPDF_StreamContentParser::Handle_SetGray_Fill},
381 &CPDF_StreamContentParser::Handle_SetExtendGraphState},
382 {FXBSTR_ID('h', 0, 0, 0), &CPDF_StreamContentParser::Handle_ClosePath},
383 {FXBSTR_ID('i', 0, 0, 0), &CPDF_StreamContentParser::Handle_SetFlat},
384 {FXBSTR_ID('j', 0, 0, 0), &CPDF_StreamContentParser::Handle_SetLineJoin},
386 &CPDF_StreamContentParser::Handle_SetCMYKColor_Fill},
387 {FXBSTR_ID('l', 0, 0, 0), &CPDF_StreamContentParser::Handle_LineTo},
388 {FXBSTR_ID('m', 0, 0, 0), &CPDF_StreamContentParser::Handle_MoveTo},
389 {FXBSTR_ID('n', 0, 0, 0), &CPDF_StreamContentParser::Handle_EndPath},
390 {FXBSTR_ID('q', 0, 0, 0), &CPDF_StreamContentParser::Handle_SaveGraphState},
391 {FXBSTR_ID('r', 'e', 0, 0), &CPDF_StreamContentParser::Handle_Rectangle},
393 &CPDF_StreamContentParser::Handle_SetRGBColor_Fill},
395 &CPDF_StreamContentParser::Handle_SetRenderIntent},
397 &CPDF_StreamContentParser::Handle_CloseStrokePath},
399 &CPDF_StreamContentParser::Handle_SetColor_Fill},
401 &CPDF_StreamContentParser::Handle_SetColorPS_Fill},
402 {FXBSTR_ID('s', 'h', 0, 0), &CPDF_StreamContentParser::Handle_ShadeFill},
403 {FXBSTR_ID('v', 0, 0, 0), &CPDF_StreamContentParser::Handle_CurveTo_23},
404 {FXBSTR_ID('w', 0, 0, 0), &CPDF_StreamContentParser::Handle_SetLineWidth},
405 {FXBSTR_ID('y', 0, 0, 0), &CPDF_StreamContentParser::Handle_CurveTo_13},
407 FX_BOOL CPDF_StreamContentParser::OnOperator(const FX_CHAR* op) {
434 void CPDF_StreamContentParser::Handle_CloseFillStrokePath() {
441 void CPDF_StreamContentParser::Handle_FillStrokePath() {
447 void CPDF_StreamContentParser::Handle_CloseEOFillStrokePath() {
454 void CPDF_StreamContentParser::Handle_EOFillStrokePath() {
460 void CPDF_StreamContentParser::Handle_BeginMarkedContent_Dictionary() {
480 void CPDF_StreamContentParser::Handle_BeginMarkedContent() {
550 void CPDF_StreamContentParser::Handle_BeginText() {
558 void CPDF_StreamContentParser::Handle_BeginSectionUndefined() {
561 void CPDF_StreamContentParser::Handle_CurveTo_123() {
569 void CPDF_StreamContentParser::Handle_ConcatMatrix() {
578 void CPDF_StreamContentParser::Handle_SetColorSpace_Fill() {
589 void CPDF_StreamContentParser::Handle_SetColorSpace_Stroke() {
600 void CPDF_StreamContentParser::Handle_SetDash() {
610 void CPDF_StreamContentParser::Handle_SetCharWidth() {
615 void CPDF_StreamContentParser::Handle_SetCachedDevice() {
621 void CPDF_StreamContentParser::Handle_ExecuteXObject() {
671 void CPDF_StreamContentParser::AddForm(CPDF_Stream* pStream) {
687 CPDF_StreamContentParser parser(m_pDocument, m_pPageResources, m_pResources,
723 CPDF_ImageObject* CPDF_StreamContentParser::AddImage(CPDF_Stream* pStream,
748 void CPDF_StreamContentParser::Handle_MarkPlace_Dictionary() {}
749 void CPDF_StreamContentParser::Handle_EndImage() {}
750 void CPDF_StreamContentParser::Handle_EndMarkedContent() {
764 void CPDF_StreamContentParser::Handle_EndText() {
778 void CPDF_StreamContentParser::Handle_EndSectionUndefined() {
783 void CPDF_StreamContentParser::Handle_FillPath() {
789 void CPDF_StreamContentParser::Handle_FillPathOld() {
795 void CPDF_StreamContentParser::Handle_EOFillPath() {
801 void CPDF_StreamContentParser::Handle_SetGray_Fill() {
806 void CPDF_StreamContentParser::Handle_SetGray_Stroke() {
811 void CPDF_StreamContentParser::Handle_SetExtendGraphState() {
820 void CPDF_StreamContentParser::Handle_ClosePath() {
833 void CPDF_StreamContentParser::Handle_SetFlat() {
836 void CPDF_StreamContentParser::Handle_BeginImageData() {}
837 void CPDF_StreamContentParser::Handle_SetLineJoin() {
841 void CPDF_StreamContentParser::Handle_SetLineCap() {
845 void CPDF_StreamContentParser::Handle_SetCMYKColor_Fill() {
856 void CPDF_StreamContentParser::Handle_SetCMYKColor_Stroke() {
867 void CPDF_StreamContentParser::Handle_LineTo() {
876 void CPDF_StreamContentParser::Handle_MoveTo() {
887 void CPDF_StreamContentParser::Handle_SetMiterLimit() {
890 void CPDF_StreamContentParser::Handle_MarkPlace() {}
891 void CPDF_StreamContentParser::Handle_EndPath() {
897 void CPDF_StreamContentParser::Handle_SaveGraphState() {
902 void CPDF_StreamContentParser::Handle_RestoreGraphState() {
909 void CPDF_StreamContentParser::Handle_Rectangle() {
917 void CPDF_StreamContentParser::AddPathRect(FX_FLOAT x,
927 void CPDF_StreamContentParser::Handle_SetRGBColor_Fill() {
938 void CPDF_StreamContentParser::Handle_SetRGBColor_Stroke() {
949 void CPDF_StreamContentParser::Handle_SetRenderIntent() {}
950 void CPDF_StreamContentParser::Handle_CloseStrokePath() {
957 void CPDF_StreamContentParser
963 void CPDF_StreamContentParser::Handle_SetColor_Fill() {
977 void CPDF_StreamContentParser::Handle_SetColor_Stroke() {
991 void CPDF_StreamContentParser::Handle_SetColorPS_Fill() {
1021 void CPDF_StreamContentParser::Handle_SetColorPS_Stroke() {
1058 void CPDF_StreamContentParser::Handle_ShadeFill() {
1099 void CPDF_StreamContentParser::Handle_SetCharSpace() {
1102 void CPDF_StreamContentParser::Handle_MoveTextPoint() {
1108 void CPDF_StreamContentParser::Handle_MoveTextPoint_SetLeading() {
1112 void CPDF_StreamContentParser::Handle_SetFont() {
1123 CPDF_Object* CPDF_StreamContentParser::FindResourceObj(
1152 CPDF_Font* CPDF_StreamContentParser::FindFont(const CFX_ByteString& name) {
1166 CPDF_ColorSpace* CPDF_StreamContentParser::FindColorSpace(
1193 CPDF_Pattern* CPDF_StreamContentParser::FindPattern(const CFX_ByteString& name,
1204 void CPDF_StreamContentParser::ConvertTextSpace(FX_FLOAT& x, FX_FLOAT& y) {
1208 void CPDF_StreamContentParser::ConvertUserSpace(FX_FLOAT& x, FX_FLOAT& y) {
1212 void CPDF_StreamContentParser::AddTextObject(CFX_ByteString* pStrs,
1279 void CPDF_StreamContentParser::Handle_ShowText() {
1286 void CPDF_StreamContentParser::Handle_ShowText_Positioning() {
1332 void CPDF_StreamContentParser::Handle_SetTextLeading() {
1335 void CPDF_StreamContentParser::Handle_SetTextMatrix() {
1344 void CPDF_StreamContentParser::OnChangeTextMatrix() {
1356 void CPDF_StreamContentParser::Handle_SetTextRenderMode() {
1363 void CPDF_StreamContentParser::Handle_SetTextRise() {
1366 void CPDF_StreamContentParser::Handle_SetWordSpace() {
1369 void CPDF_StreamContentParser::Handle_SetHorzScale() {
1376 void CPDF_StreamContentParser::Handle_MoveToNextLine() {
1381 void CPDF_StreamContentParser::Handle_CurveTo_23() {
1389 void CPDF_StreamContentParser::Handle_SetLineWidth() {
1393 void CPDF_StreamContentParser::Handle_Clip() {
1396 void CPDF_StreamContentParser::Handle_EOClip() {
1399 void CPDF_StreamContentParser::Handle_CurveTo_13() {
1407 void CPDF_StreamContentParser::Handle_NextLineShowText() {
1411 void CPDF_StreamContentParser::Handle_NextLineShowText_Space() {
1416 void CPDF_StreamContentParser::Handle_Invalid() {}
1417 void CPDF_StreamContentParser::AddPathPoint(FX_FLOAT x, FX_FLOAT y, int flag) {
1448 void CPDF_StreamContentParser::AddPathObject(int FillType, FX_BOOL bStroke) {