From ca317f41ec33b304d8b3463931d0d8d1064631dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Prante?= Date: Mon, 31 Jul 2023 10:41:46 +0200 Subject: [PATCH] embed notosans --- gradle.properties | 2 +- .../java/org/xbib/graphics/pdfbox/layout/font/NotoSansFont.java | 2 +- .../org/xbib/graphics/pdfbox/layout/test/HelloNotoFontTest.java | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index 137ab25..8e36c34 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ group = org.xbib.graphics name = graphics -version = 4.4.0 +version = 4.4.1 org.gradle.warning.mode = ALL diff --git a/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/font/NotoSansFont.java b/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/font/NotoSansFont.java index 4b4e1e7..79e46ca 100644 --- a/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/font/NotoSansFont.java +++ b/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/font/NotoSansFont.java @@ -58,7 +58,7 @@ public class NotoSansFont implements Font { private PDType0Font load(String resourceName) { try { - return PDType0Font.load(pdDocument, Objects.requireNonNull(NotoSansFont.class.getResourceAsStream(resourceName))); + return PDType0Font.load(pdDocument, Objects.requireNonNull(NotoSansFont.class.getResourceAsStream(resourceName)), true); } catch (IOException e) { throw new UncheckedIOException(e); } diff --git a/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/HelloNotoFontTest.java b/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/HelloNotoFontTest.java index 5aa9952..0052c7c 100644 --- a/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/HelloNotoFontTest.java +++ b/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/HelloNotoFontTest.java @@ -22,6 +22,8 @@ public class HelloNotoFontTest { paragraph.addMarkup("*Hello Noto Bold*\n", 12, font); paragraph.addMarkup("_Hello Noto Italic_\n", 12, font); paragraph.addMarkup("*_Hello Noto Bold Italic_*\n", 12, font); + paragraph.addText("Hello Unicode Text: Zwrotki dla Dorotki : arcyksiążę fiołków\n", 12, font); + paragraph.addMarkup("Hello Unicode Markup: _Zwrotki dla Dorotki : arcyksiążę fiołków_\n", 12, font); document.add(paragraph); document.render().save(new FileOutputStream("build/hellonotofont.pdf")).close(); }