[
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:33 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.
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.
> 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)