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