From 88b4aa8d1986c176be86985eabdebab9c7523743 Mon Sep 17 00:00:00 2001 From: Jeremias Maerki Date: Mon, 28 Jan 2008 22:05:39 +0000 Subject: Bugfix for invalid numTables entry in subset TrueType fonts if there was no "fpgm" table (Example: FreeSerif). git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@616080 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/fop/fonts/truetype/TTFSubSetFile.java | 7 +++++-- status.xml | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/java/org/apache/fop/fonts/truetype/TTFSubSetFile.java b/src/java/org/apache/fop/fonts/truetype/TTFSubSetFile.java index 170aec194..c12a7900f 100644 --- a/src/java/org/apache/fop/fonts/truetype/TTFSubSetFile.java +++ b/src/java/org/apache/fop/fonts/truetype/TTFSubSetFile.java @@ -21,8 +21,8 @@ package org.apache.fop.fonts.truetype; import java.io.IOException; import java.util.Iterator; -import java.util.Map; import java.util.List; +import java.util.Map; /** @@ -71,7 +71,10 @@ public class TTFSubSetFile extends TTFFile { * Create the directory table */ private void createDirectory() { - int numTables = 9; + int numTables = 8; + if (hasFpgm()) { + numTables++; + } // Create the TrueType header writeByte((byte)0); writeByte((byte)1); diff --git a/status.xml b/status.xml index 2622f4063..60f0819c2 100644 --- a/status.xml +++ b/status.xml @@ -28,6 +28,9 @@ + + Bugfix for invalid numTables entry in subset TrueType fonts if there was no "fpgm" table. + Added support for the natural language indentifier ("Lang" in the document catalog) for PDF documents based on the language/country values on fo:page-sequence. -- cgit v1.2.3