[ https://issues.apache.org/jira/browse/PDFBOX-2360?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14141323#comment-14141323 ]
John Hewson edited comment on PDFBOX-2360 at 9/19/14 9:34 PM: -------------------------------------------------------------- I've added a new interface PDFontLike which represents "font-like objects", i.e. the common aspects of PDFont and PDCIDFont. Note that the getFontDescriptor() which you're using can return null. PDFont implements safe methods which provide similar information to the font descriptor, perhaps you could use these instead. Also you probably want to be working with a PDType0Font and not accessing its descendant PDCIDFont directly, but that depends on exactly what you're doing. Do you have a link to the code which you're trying to update? I found no use of getFontDescriptor() in the other links. P.S. You might need to do a find-and-replace on "getBaseName" to "getName" after the latest changes (getBaseName still exists for non-Type3 fonts though). was (Author: jahewson): I've added a new interface PDFontLike which represents "font-like objects", i.e. the common aspects of PDFont and PDCIDFont. Note that the getFontDescriptor() which you're using can return null. PDFont implements safe methods which provide similar information to the font descriptor, perhaps you could use these instead. Also you probably want to be working with a PDType0Font and not accessing its descendant PDCIDFont directly, but that depends on exactly what you're doing. Do you have a link to the code which you're trying to update? I found no use of getFontDescriptor() in the other links. P.S. You might need to do a find-and-replace on "getBaseName" to "getName" after the latest changes. > PDFont had methods removed > -------------------------- > > Key: PDFBOX-2360 > URL: https://issues.apache.org/jira/browse/PDFBOX-2360 > Project: PDFBox > Issue Type: Bug > Components: PDModel > Affects Versions: 2.0.0 > Reporter: simon steiner > Assignee: John Hewson > > Add back methods or provide a equivalent to pdfbox so it easier to upgrade to > PDFBox 2 > PDFont > public int getFirstChar() > public int getLastChar() > public Encoding getFontEncoding() > public CMap getToUnicodeCMap() > public String encode(byte[] c, int offset, int length) throws IOException > PDCIDFont > public long getDefaultWidth() > Encoding > public String getCharacter(int code) throws IOException > CFFFont > public Object getProperty(String name) > public Map<String, byte[]> getCharStringsDict() > public CFFEncoding getEncoding() > CFFCharset > public List<Entry> getEntries() > CFFEncoding > public List<Entry> getEntries() > Cmap > public String lookup( int code, int length ) -- This message was sent by Atlassian JIRA (v6.3.4#6332)