Encoding encodingValue = ttFont.getEncoding(); if (!(encodingValue instanceof MacRomanEncoding || encodingValue instanceof WinAnsiEncoding))
@Override public Boolean getdifferencesAreUnicodeCompliant() { Encoding encoding = ((org.apache.pdfbox.pdmodel.font.PDTrueTypeFont) this.pdFontLike).getEncoding(); if (encoding != null && encoding instanceof DictionaryEncoding) { GlyphList glyphList = GlyphList.getAdobeGlyphList(); Map<Integer, String> differences = ((DictionaryEncoding) encoding).getDifferences(); if (differences == null || differences.isEmpty()) { return Boolean.TRUE; } for (Map.Entry<Integer, String> entry : differences.entrySet()) { if (!glyphList.containsGlyphName(entry.getValue()).booleanValue()) { return Boolean.FALSE; } } if (((org.apache.pdfbox.pdmodel.font.PDTrueTypeFont) this.pdFontLike).getCmapWinUnicode() == null) { return Boolean.FALSE; } } return Boolean.TRUE; }
Encoding encodingValue = ttFont.getEncoding(); if (!(encodingValue instanceof MacRomanEncoding || encodingValue instanceof WinAnsiEncoding))
Encoding encodingValue = ttFont.getEncoding(); if (!(encodingValue instanceof MacRomanEncoding || encodingValue instanceof WinAnsiEncoding))