You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by ss...@apache.org on 2017/12/07 15:26:49 UTC

svn commit: r1817383 - in /xmlgraphics/fop-pdf-images/trunk: src/java/org/apache/fop/render/pdf/pdfbox/ImageConverterPDF2G2D.java test/java/org/apache/fop/render/pdf/ImageConverterPDF2G2DTestCase.java test/resources/fontsnotembeddedcid.pdf

Author: ssteiner
Date: Thu Dec  7 15:26:49 2017
New Revision: 1817383

URL: http://svn.apache.org/viewvc?rev=1817383&view=rev
Log:
FOP-2753: PDF to PS allow fop fonts as fallback

Added:
    xmlgraphics/fop-pdf-images/trunk/test/resources/fontsnotembeddedcid.pdf   (with props)
Modified:
    xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/ImageConverterPDF2G2D.java
    xmlgraphics/fop-pdf-images/trunk/test/java/org/apache/fop/render/pdf/ImageConverterPDF2G2DTestCase.java

Modified: xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/ImageConverterPDF2G2D.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/ImageConverterPDF2G2D.java?rev=1817383&r1=1817382&r2=1817383&view=diff
==============================================================================
--- xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/ImageConverterPDF2G2D.java (original)
+++ xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/ImageConverterPDF2G2D.java Thu Dec  7 15:26:49 2017
@@ -320,6 +320,10 @@ public class ImageConverterPDF2G2D exten
 
         public CIDFontMapping getCIDFont(String baseFont, PDFontDescriptor fontDescriptor,
                                          PDCIDSystemInfo cidSystemInfo) {
+            TrueTypeFont ttFont = getTrueTypeFont(baseFont);
+            if (ttFont != null) {
+                return new CIDFontMapping(null, ttFont, true);
+            }
             return defaultFontMapper.getCIDFont(baseFont, fontDescriptor, cidSystemInfo);
         }
     }

Modified: xmlgraphics/fop-pdf-images/trunk/test/java/org/apache/fop/render/pdf/ImageConverterPDF2G2DTestCase.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/trunk/test/java/org/apache/fop/render/pdf/ImageConverterPDF2G2DTestCase.java?rev=1817383&r1=1817382&r2=1817383&view=diff
==============================================================================
--- xmlgraphics/fop-pdf-images/trunk/test/java/org/apache/fop/render/pdf/ImageConverterPDF2G2DTestCase.java (original)
+++ xmlgraphics/fop-pdf-images/trunk/test/java/org/apache/fop/render/pdf/ImageConverterPDF2G2DTestCase.java Thu Dec  7 15:26:49 2017
@@ -46,11 +46,15 @@ import org.apache.fop.render.pdf.pdfbox.
 
 public class ImageConverterPDF2G2DTestCase {
     private static final String FONTSNOTEMBEDDED = "test/resources/fontsnotembedded.pdf";
+    private static final String FONTSNOTEMBEDDEDCID = "test/resources/fontsnotembeddedcid.pdf";
 
     @Test
     public void testFontsNotEmbedded() throws IOException, ImageException {
         Assert.assertTrue(pdfToPS(FONTSNOTEMBEDDED, "Helvetica-Bold"));
         Assert.assertFalse(pdfToPS(FONTSNOTEMBEDDED, "xyz"));
+
+        Assert.assertTrue(pdfToPS(FONTSNOTEMBEDDEDCID, "NewsMinIWA-Th"));
+        Assert.assertFalse(pdfToPS(FONTSNOTEMBEDDEDCID, "xyz"));
     }
 
     private boolean pdfToPS(String pdf, String font) throws IOException, ImageException {
@@ -68,7 +72,7 @@ public class ImageConverterPDF2G2DTestCa
         Rectangle2D rect = new Rectangle2D.Float(0, 0, 100, 100);
         GraphicContext gc = new GraphicContext();
         g2d.setGraphicContext(gc);
-        ig.getGraphics2DImagePainter().paint(g2d, rect);
+        g.paint(g2d, rect);
         doc.close();
         return lazyFont.font.fontUsed;
     }

Added: xmlgraphics/fop-pdf-images/trunk/test/resources/fontsnotembeddedcid.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/trunk/test/resources/fontsnotembeddedcid.pdf?rev=1817383&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xmlgraphics/fop-pdf-images/trunk/test/resources/fontsnotembeddedcid.pdf
------------------------------------------------------------------------------
    svn:executable = *

Propchange: xmlgraphics/fop-pdf-images/trunk/test/resources/fontsnotembeddedcid.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



---------------------------------------------------------------------
To unsubscribe, e-mail: fop-commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-commits-help@xmlgraphics.apache.org