diff --git a/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetFontAndSize.java b/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetFontAndSize.java index 1c5228e0f1e..ddbd4de0bd1 100644 --- a/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetFontAndSize.java +++ b/pdfbox/src/main/java/org/apache/pdfbox/contentstream/operator/text/SetFontAndSize.java @@ -32,6 +32,7 @@ import org.apache.pdfbox.cos.COSName; import org.apache.pdfbox.cos.COSNumber; import org.apache.pdfbox.pdmodel.font.PDFont; +import org.apache.pdfbox.pdmodel.graphics.state.PDTextState; /** * Tf: Set text font and size. @@ -68,13 +69,14 @@ public void process(Operator operator, List arguments) throws IOExcepti COSName fontName = (COSName) base0; float fontSize = ((COSNumber) base1).floatValue(); PDFStreamEngine context = getContext(); - context.getGraphicsState().getTextState().setFontSize(fontSize); + PDTextState textState = context.getGraphicsState().getTextState(); + textState.setFontSize(fontSize); PDFont font = context.getResources().getFont(fontName); if (font == null) { LOG.warn("font '{}' not found in resources", fontName.getName()); } - context.getGraphicsState().getTextState().setFont(font); + textState.setFont(font); } @Override