You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2015/10/18 19:05:56 UTC
svn commit: r1709294 -
/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
Author: tilman
Date: Sun Oct 18 17:05:56 2015
New Revision: 1709294
URL: http://svn.apache.org/viewvc?rev=1709294&view=rev
Log:
PDFBOX-3035: add convenience method to get a TT font by name
Modified:
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
Modified: pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java?rev=1709294&r1=1709293&r2=1709294&view=diff
==============================================================================
--- pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java (original)
+++ pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java Sun Oct 18 17:05:56 2015
@@ -119,6 +119,25 @@ public class TrueTypeCollection implemen
return fonts;
}
+ /**
+ * Return a TrueType font by name.
+ *
+ * @param fontName the font name to search for.
+ * @return the found font or null if no font for that name was found.
+ * @throws IOException if there was an error reading the naming table of a font.
+ */
+ public TrueTypeFont getFontByName(String fontName) throws IOException
+ {
+ for (TrueTypeFont ttf : fonts)
+ {
+ if (ttf.getName().equals(fontName))
+ {
+ return ttf;
+ }
+ }
+ return null;
+ }
+
@Override
public void close() throws IOException
{