@@ -584,15 +584,27 @@ PdfError* pdf_deserialize_content_op(
584584 new_queue_op (operation_queue , PDF_OPERATOR_ET );
585585 return NULL ;
586586 };
587+ case PDF_OPERATOR_Tc :
588+ case PDF_OPERATOR_Tw :
589+ case PDF_OPERATOR_Tz :
590+ case PDF_OPERATOR_TL : {
591+ PdfContentOp * queue_op = new_queue_op (operation_queue , op );
592+ PDF_PROPAGATE (deserialize_num_real (
593+ & queue_op -> data .set_text_metric ,
594+ operands ,
595+ arena
596+ ));
597+ return NULL ;
598+ };
587599 case PDF_OPERATOR_Tf : {
588600 PDF_PROPAGATE (
589601 deserialize_set_font (operation_queue , operands , arena )
590602 );
591603 return NULL ;
592604 }
593- case PDF_OPERATOR_Td : {
594- PdfContentOp * queue_op =
595- new_queue_op (operation_queue , PDF_OPERATOR_Td );
605+ case PDF_OPERATOR_Td :
606+ case PDF_OPERATOR_TD : {
607+ PdfContentOp * queue_op = new_queue_op (operation_queue , op );
596608 PDF_PROPAGATE (
597609 deserialize_vec2 (& queue_op -> data .text_offset , operands , arena )
598610 );
@@ -608,6 +620,10 @@ PdfError* pdf_deserialize_content_op(
608620 ));
609621 return NULL ;
610622 }
623+ case PDF_OPERATOR_T_star : {
624+ new_queue_op (operation_queue , PDF_OPERATOR_T_star );
625+ return NULL ;
626+ }
611627 case PDF_OPERATOR_Tj : {
612628 PdfContentOp * queue_op =
613629 new_queue_op (operation_queue , PDF_OPERATOR_TJ );
@@ -628,6 +644,24 @@ PdfError* pdf_deserialize_content_op(
628644 ));
629645 return NULL ;
630646 }
647+ case PDF_OPERATOR_CS :
648+ case PDF_OPERATOR_cs : {
649+ PdfContentOp * queue_op = new_queue_op (operation_queue , op );
650+ PDF_PROPAGATE (deserialize_name (
651+ & queue_op -> data .set_color_space ,
652+ operands ,
653+ arena
654+ ));
655+ return NULL ;
656+ }
657+ case PDF_OPERATOR_SC :
658+ case PDF_OPERATOR_SCN :
659+ case PDF_OPERATOR_sc :
660+ case PDF_OPERATOR_scn : {
661+ PdfContentOp * queue_op = new_queue_op (operation_queue , op );
662+ queue_op -> data .set_color = pdf_object_vec_clone (operands );
663+ return NULL ;
664+ }
631665 case PDF_OPERATOR_g : {
632666 PDF_PROPAGATE (
633667 deserialize_set_gray (false, operation_queue , operands , arena )
0 commit comments