From 0965f5b3f07640eca53d61a71acd20baf07f9eec Mon Sep 17 00:00:00 2001 From: fww Date: Fri, 2 Feb 2024 16:48:33 +0800 Subject: [PATCH] fix: drawGlyph2D error --- .../main/java/com/tom_roush/pdfbox/rendering/PageDrawer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/com/tom_roush/pdfbox/rendering/PageDrawer.java b/library/src/main/java/com/tom_roush/pdfbox/rendering/PageDrawer.java index ebe11545f..8fc92796c 100644 --- a/library/src/main/java/com/tom_roush/pdfbox/rendering/PageDrawer.java +++ b/library/src/main/java/com/tom_roush/pdfbox/rendering/PageDrawer.java @@ -407,7 +407,8 @@ private void drawGlyph2D(Glyph2D glyph2D, PDFont font, int code, Vector displace PDGraphicsState state = getGraphicsState(); RenderingMode renderingMode = state.getTextState().getRenderingMode(); - Path path = glyph2D.getPathForCharacterCode(code); + Path oldPath = glyph2D.getPathForCharacterCode(code); + Path path = new Path(oldPath); if (path != null) { // Stretch non-embedded glyph if it does not match the height/width contained in the PDF.