[ 
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)

Reply via email to