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 2014/06/05 13:54:45 UTC
svn commit: r1600617 - in
/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test:
java/org/apache/fop/render/pdf/ resources/
Author: ssteiner
Date: Thu Jun 5 11:54:44 2014
New Revision: 1600617
URL: http://svn.apache.org/r1600617
Log:
Add tests
Added:
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/java/org/apache/fop/render/pdf/PDFBoxAdapterTestCase.java (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/2fonts.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/2fonts2.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/cffcid1.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/cffcid2.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/rotate.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/shading.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/simpleh.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttcid1.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttcid2.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset2.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset3.pdf (with props)
xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset5.pdf (with props)
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/java/org/apache/fop/render/pdf/PDFBoxAdapterTestCase.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/java/org/apache/fop/render/pdf/PDFBoxAdapterTestCase.java?rev=1600617&view=auto
==============================================================================
--- xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/java/org/apache/fop/render/pdf/PDFBoxAdapterTestCase.java (added)
+++ xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/java/org/apache/fop/render/pdf/PDFBoxAdapterTestCase.java Thu Jun 5 11:54:44 2014
@@ -0,0 +1,262 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.fop.render.pdf;
+
+import junit.framework.Assert;
+import org.apache.commons.io.IOUtils;
+import org.apache.fontbox.cff.CFFFont;
+import org.apache.fontbox.cff.CFFParser;
+import org.apache.fontbox.ttf.TTFParser;
+import org.apache.fontbox.ttf.TrueTypeFont;
+import org.apache.fop.fonts.CustomFont;
+import org.apache.fop.fonts.FontInfo;
+import org.apache.fop.fonts.FontType;
+import org.apache.fop.fonts.MultiByteFont;
+import org.apache.fop.fonts.Typeface;
+import org.apache.fop.pdf.PDFDocument;
+import org.apache.fop.pdf.PDFPage;
+import org.apache.fop.pdf.PDFResources;
+import org.apache.fop.render.pdf.pdfbox.ImageConverterPDF2G2D;
+import org.apache.fop.render.pdf.pdfbox.ImagePDF;
+import org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter;
+
+import org.apache.fop.render.pdf.pdfbox.PreloaderPDF;
+import org.apache.pdfbox.cos.COSDictionary;
+import org.apache.pdfbox.cos.COSName;
+import org.apache.pdfbox.pdmodel.PDDocument;
+import org.apache.pdfbox.pdmodel.PDPage;
+import org.apache.pdfbox.pdmodel.PDResources;
+import org.apache.xmlgraphics.image.loader.ImageInfo;
+import org.apache.xmlgraphics.image.loader.ImageSource;
+import org.apache.xmlgraphics.image.loader.impl.DefaultImageContext;
+import org.apache.xmlgraphics.image.loader.impl.ImageGraphics2D;
+
+import org.apache.xmlgraphics.java2d.GraphicContext;
+import org.apache.xmlgraphics.ps.PSGenerator;
+import org.junit.Test;
+
+import javax.imageio.ImageIO;
+
+import java.awt.Rectangle;
+import java.awt.geom.AffineTransform;
+import java.awt.geom.Rectangle2D;
+import java.io.ByteArrayOutputStream;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+
+public class PDFBoxAdapterTestCase {
+ private Rectangle2D r = new Rectangle2D.Double();
+ private PDFPage pdfpage = new PDFPage(new PDFResources(0), 0, r, r, r, r);
+ private static final String CFF1 = "test/resources/2fonts.pdf";
+ private static final String CFF2 = "test/resources/2fonts2.pdf";
+ private static final String CFF3 = "test/resources/simpleh.pdf";
+ private static final String TTCID1 = "test/resources/ttcid1.pdf";
+ private static final String TTCID2 = "test/resources/ttcid2.pdf";
+ private static final String TTSubset1 = "test/resources/ttsubset.pdf";
+ private static final String TTSubset2 = "test/resources/ttsubset2.pdf";
+ private static final String TTSubset3 = "test/resources/ttsubset3.pdf";
+ private static final String TTSubset5 = "test/resources/ttsubset5.pdf";
+ private static final String CFFCID1 = "test/resources/cffcid1.pdf";
+ private static final String CFFCID2 = "test/resources/cffcid2.pdf";
+ private static final String ROTATE = "test/resources/rotate.pdf";
+
+ private PDFBoxAdapter getPDFBoxAdapter() {
+ PDFDocument doc = new PDFDocument("");
+ doc.setMergeFontsEnabled(true);
+ pdfpage.setDocument(doc);
+ return new PDFBoxAdapter(pdfpage, new HashMap());
+ }
+
+ @Test
+ public void testPDFWriter() throws Exception {
+ FontInfo fi = new FontInfo();
+ String msg = writeText(fi, CFF3);
+ Assert.assertTrue(msg, msg.contains("/Myriad_Pro"));
+ Assert.assertEquals(fi.getUsedFonts().size(), 2);
+ msg = writeText(fi, TTSubset1);
+ Assert.assertTrue(msg, msg.contains("<74>-0.168 <65>-0.1523 <73>0.1528 <74>277.832"));
+ msg = writeText(fi, TTSubset2);
+ Assert.assertTrue(msg, msg.contains("(t)-0.168 (e)-0.1523 (s)0.1528 (t)"));
+ msg = writeText(fi, TTSubset3);
+ Assert.assertTrue(msg, msg.contains("[<0001>3 <0002>-7 <0003>] TJ"));
+ msg = writeText(fi, TTSubset5);
+ Assert.assertTrue(msg, msg.contains("[<0003>2 <0004>-7 <0007>] TJ"));
+ msg = writeText(fi, TTCID1);
+ Assert.assertTrue(msg, msg.contains("<0028003B0034003000420034>"));
+ msg = writeText(fi, TTCID2);
+ Assert.assertTrue(msg, msg.contains("<000F00100001002A0034003F00430034003C00310034004100010010000E000F0011>"));
+ msg = writeText(fi, CFFCID1);
+ Assert.assertTrue(msg, msg.contains("/Fm01700251251 Do"));
+ msg = writeText(fi, CFFCID2);
+ Assert.assertTrue(msg, msg.contains("/Fm01701174772 Do"));
+
+ for (Typeface font : fi.getUsedFonts().values()) {
+ InputStream is = ((CustomFont) font).getInputStream();
+ if (font.getFontType() == FontType.TYPE1C ||
+ font.getFontType() == FontType.CIDTYPE0) {
+ byte[] data = IOUtils.toByteArray(is);
+ CFFParser p = new CFFParser();
+ CFFFont ff = p.parse(data).get(0);
+ } else if (font.getFontType() == FontType.TRUETYPE) {
+ TTFParser parser = new TTFParser();
+ TrueTypeFont ttf = parser.parseTTF(is);
+ } else if (font.getFontType() == FontType.TYPE0) {
+ TTFParser parser = new TTFParser(true);
+ TrueTypeFont ttf = parser.parseTTF(is);
+ }
+ Assert.assertTrue(((CustomFont) font).isEmbeddable());
+ if (font instanceof MultiByteFont) {
+ Assert.assertTrue(((MultiByteFont) font).getWidthsMap() != null);
+ } else {
+ Assert.assertFalse(((CustomFont)font).isSymbolicFont());
+ }
+ }
+ }
+
+ private String writeText(FontInfo fi, String pdf) throws IOException {
+ PDDocument doc = PDDocument.load(pdf);
+ PDPage page = (PDPage) doc.getDocumentCatalog().getAllPages().get(0);
+ AffineTransform at = new AffineTransform();
+ String c = getPDFBoxAdapter().createStreamFromPDFBoxPage(doc, page, pdf, null, at, fi, new Rectangle());
+// PDResources sourcePageResources = page.findResources();
+// COSDictionary fonts = (COSDictionary)sourcePageResources.getCOSDictionary().getDictionaryObject(COSName.FONT);
+// PDFBoxAdapter.PDFWriter w = adapter. new MergeFontsPDFWriter(fonts, fi, "", new ArrayList<COSName>());
+// String c = w.writeText(page.getContents());
+ doc.close();
+ return c;
+ }
+
+ private COSDictionary getFont(PDDocument doc, String internalname) throws IOException {
+ PDPage page = (PDPage) doc.getDocumentCatalog().getAllPages().get(0);
+ PDResources sourcePageResources = page.findResources();
+ COSDictionary fonts = (COSDictionary)sourcePageResources.getCOSDictionary().getDictionaryObject(COSName.FONT);
+ return (COSDictionary) fonts.getDictionaryObject(internalname);
+ }
+
+ @Test
+ public void testCFF() throws Exception {
+ PDDocument doc = PDDocument.load(CFF1);
+ PDFBoxAdapter.FOPPDFSingleByteFont sbfont = getPDFBoxAdapter().new FOPPDFSingleByteFont(getFont(doc, "R11"), "MyriadPro-Regular_Type1f0encstdcs");
+
+ Assert.assertTrue(Arrays.asList(sbfont.getEncoding().getCharNameMap()).contains("bracketright"));
+ Assert.assertTrue(!Arrays.asList(sbfont.getEncoding().getCharNameMap()).contains("A"));
+ Assert.assertTrue(!Arrays.toString(sbfont.getEncoding().getUnicodeCharMap()).contains("A"));
+ Assert.assertEquals(sbfont.mapChar('A'), 0);
+ Assert.assertEquals(sbfont.getWidths().length, 28);
+ Assert.assertEquals(sbfont.getFirstChar(), 87);
+ Assert.assertEquals(sbfont.getLastChar(), 114);
+
+ PDDocument doc2 = PDDocument.load(CFF2);
+ String name = sbfont.addFont(getFont(doc2, "R11"));
+ Assert.assertTrue(name.contains("MyriadPro"));
+
+ Assert.assertEquals(sbfont.getFontName(), "MyriadPro-Regular_Type1f0encstdcs");
+ Assert.assertEquals(sbfont.getEncodingName(), "WinAnsiEncoding");
+ Assert.assertEquals(sbfont.mapChar('W'), 'W');
+ String x = IOUtils.toString(sbfont.getInputStream());
+ Assert.assertTrue(x, x.contains("Adobe Systems"));
+ Assert.assertEquals(sbfont.getEncoding().getName(), "FOPPDFEncoding");
+ Assert.assertTrue(Arrays.asList(sbfont.getEncoding().getCharNameMap()).contains("A"));
+ Assert.assertEquals(sbfont.getWidths().length, 65);
+ Assert.assertEquals(sbfont.getFirstChar(), 50);
+ Assert.assertEquals(sbfont.getLastChar(), 114);
+
+ Assert.assertEquals(sbfont.addFont(getFont(doc2, "R13")), null);
+
+ doc.close();
+ doc2.close();
+ }
+
+ @Test
+ public void testCFF2() throws Exception {
+ PDDocument doc = PDDocument.load(CFF3);
+ PDFBoxAdapter.FOPPDFSingleByteFont sbfont = getPDFBoxAdapter().new FOPPDFSingleByteFont(getFont(doc, "T1_0"), "Myriad_Pro_Type1f0encf1cs");
+ Assert.assertTrue(Arrays.asList(sbfont.getEncoding().getCharNameMap()).contains("uni004E"));
+ Assert.assertEquals(sbfont.getFontName(), "Myriad_Pro_Type1f0encf1cs");
+ Assert.assertEquals(sbfont.getEncodingName(), null);
+ byte[] is = IOUtils.toByteArray(sbfont.getInputStream());
+
+ CFFParser p = new CFFParser();
+ CFFFont ff = p.parse(is).get(0);
+ Assert.assertEquals(ff.getName(), "MNEACN+Myriad_Pro");
+ Assert.assertEquals(ff.getCharset().getEntries().get(0).getSID(), 391);
+
+ doc.close();
+ }
+
+ @Test
+ public void testTTCID() throws Exception {
+ PDDocument doc = PDDocument.load(TTCID1);
+ PDFBoxAdapter.FOPPDFMultiByteFont mbfont = getPDFBoxAdapter().new FOPPDFMultiByteFont(getFont(doc, "C2_0"), "ArialMT_Type0");
+ mbfont.addFont(getFont(doc, "C2_0"));
+ Assert.assertEquals(mbfont.mapChar('t'), 67);
+
+ PDDocument doc2 = PDDocument.load(TTCID2);
+ String name = mbfont.addFont(getFont(doc2, "C2_0"));
+ Assert.assertEquals(name, "ArialMT_Type0");
+ Assert.assertEquals(mbfont.getFontName(), "ArialMT_Type0");
+ byte[] is = IOUtils.toByteArray(mbfont.getInputStream());
+ Assert.assertEquals(is.length, 38940);
+ doc.close();
+ doc2.close();
+ }
+
+ @Test
+ public void testTTSubset() throws Exception {
+ PDDocument doc = PDDocument.load(TTSubset1);
+ PDFBoxAdapter.FOPPDFSingleByteFont mbfont = getPDFBoxAdapter().new FOPPDFSingleByteFont(getFont(doc, "R9"), "TimesNewRomanPSMT_TrueType");
+ mbfont.addFont(getFont(doc, "R9"));
+ Assert.assertEquals(mbfont.mapChar('t'), 116);
+
+ PDDocument doc2 = PDDocument.load(TTSubset2);
+ String name = mbfont.addFont(getFont(doc2, "R9"));
+ Assert.assertEquals(name, "TimesNewRomanPSMT_TrueType");
+ Assert.assertEquals(mbfont.getFontName(), "TimesNewRomanPSMT_TrueType");
+ byte[] is = IOUtils.toByteArray(mbfont.getInputStream());
+ Assert.assertEquals(is.length, 47888);
+ doc.close();
+ doc2.close();
+ }
+
+ @Test
+ public void testStream() throws Exception {
+ pdfpage.setDocument(new PDFDocument(""));
+ PDFBoxAdapter adapter = new PDFBoxAdapter(pdfpage, new HashMap());
+ PDDocument doc = PDDocument.load(ROTATE);
+ PDPage page = (PDPage) doc.getDocumentCatalog().getAllPages().get(0);
+ AffineTransform at = new AffineTransform();
+ Rectangle r = new Rectangle(0, 1650, 842000, 595000);
+ String stream = adapter.createStreamFromPDFBoxPage(doc, page, "key", null, at, null, r);
+ Assert.assertEquals(at, new AffineTransform(-0.0, 1.0000000554888686, 1.0000000554888686, 0.0, 0.0, -2.0742416381835938E-5));
+ Assert.assertTrue(stream.contains("/GS0106079 gs"));
+ Assert.assertTrue(stream.contains("/TT0106079 1 Tf"));
+ doc.close();
+ }
+
+ @Test
+ public void testPreloaderPDF() throws Exception {
+ ImageSource imageSource = new ImageSource(ImageIO.createImageInputStream(new File(ROTATE)), "", true);
+ ImageInfo imageInfo = new PreloaderPDF().preloadImage("", imageSource, new DefaultImageContext());
+ Assert.assertEquals(imageInfo.getMimeType(), "application/pdf");
+ }
+
+}
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/java/org/apache/fop/render/pdf/PDFBoxAdapterTestCase.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/2fonts.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/2fonts.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/2fonts.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/2fonts2.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/2fonts2.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/2fonts2.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/cffcid1.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/cffcid1.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/cffcid1.pdf
------------------------------------------------------------------------------
svn:executable = *
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/cffcid1.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/cffcid2.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/cffcid2.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/cffcid2.pdf
------------------------------------------------------------------------------
svn:executable = *
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/cffcid2.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/rotate.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/rotate.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/rotate.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/shading.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/shading.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/shading.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/simpleh.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/simpleh.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/simpleh.pdf
------------------------------------------------------------------------------
svn:executable = *
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/simpleh.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttcid1.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttcid1.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttcid1.pdf
------------------------------------------------------------------------------
svn:executable = *
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttcid1.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttcid2.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttcid2.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttcid2.pdf
------------------------------------------------------------------------------
svn:executable = *
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttcid2.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset2.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset2.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset2.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset3.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset3.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset3.pdf
------------------------------------------------------------------------------
svn:executable = *
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset3.pdf
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset5.pdf
URL: http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset5.pdf?rev=1600617&view=auto
==============================================================================
Binary file - no diff available.
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset5.pdf
------------------------------------------------------------------------------
svn:executable = *
Propchange: xmlgraphics/fop-pdf-images/branches/Temp_FontMerging/test/resources/ttsubset5.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