summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/pdf/pdfpage.w
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/pdf/pdfpage.w')
-rw-r--r--Build/source/texk/web2c/luatexdir/pdf/pdfpage.w15
1 files changed, 15 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/luatexdir/pdf/pdfpage.w b/Build/source/texk/web2c/luatexdir/pdf/pdfpage.w
index f0782d2093c..ecc51ddfd63 100644
--- a/Build/source/texk/web2c/luatexdir/pdf/pdfpage.w
+++ b/Build/source/texk/web2c/luatexdir/pdf/pdfpage.w
@@ -257,3 +257,18 @@ void pdf_goto_textmode(PDF pdf)
normal_error("pdf backend","text mode expected in goto_text_mode");
}
}
+
+void pdf_goto_fontmode(PDF pdf){
+ pdfstructure *p = pdf->pstruct;
+ const scaledpos origin = {
+ 0, 0
+ };
+ if (is_charmode(p))
+ end_charmode(pdf);
+ if (is_chararraymode(p))
+ end_chararray(pdf);
+ if (is_textmode(p))
+ end_text(pdf);
+ pdf_set_pos(pdf, origin);
+ p->mode = PMODE_PAGE;
+}