Я использую пользовательский шрифт (TTF) в своем приложении Java, где я устанавливаю шрифт в графику и выполняю DrawText .
В настоящее время я использую Font.createFont () для загрузки собственного шрифта TTF. Но когда я пытаюсь распечатать графический холст на виртуальном принтере PDF (виртуальный принтер PDFCreator), только шрифты, установленные в моей Windows, становятся фактическим текстом. Пользовательский шрифт, загруженный мной, растеризуется во время печати. Так что мои тексты пользовательских шрифтов нельзя выбрать в созданном PDF.
Есть ли способ избежать этого? Кто-нибудь знает, в чем разница между установкой установленного шрифта на холст и настройкой пользовательского шрифта, созданного с помощью Font.CreateFont, на холст.