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 bd...@apache.org on 2006/09/28 15:10:52 UTC
svn commit: r450844 - in
/xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf:
PDFFactory.java PDFToUnicodeCMap.java
Author: bdelacretaz
Date: Thu Sep 28 06:10:51 2006
New Revision: 450844
URL: http://svn.apache.org/viewvc?view=rev&rev=450844
Log:
Testing with simulated ToUnicode table
Modified:
xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf/PDFFactory.java
xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf/PDFToUnicodeCMap.java
Modified: xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf/PDFFactory.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf/PDFFactory.java?view=diff&rev=450844&r1=450843&r2=450844
==============================================================================
--- xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf/PDFFactory.java (original)
+++ xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf/PDFFactory.java Thu Sep 28 06:10:51 2006
@@ -1027,7 +1027,7 @@
if (fontSubType == PDFFont.TYPE0) {
PDFCIDSystemInfo sysInfo = new PDFCIDSystemInfo("Adobe", "UCS", 0);
- PDFToUnicodeCMap cmap = new PDFToUnicodeCMap(getDocument(),font.getPostscriptName(),sysInfo,fontUse);
+ PDFToUnicodeCMap cmap = new PDFToUnicodeCMap(getDocument(),"Identity-H",sysInfo,fontUse);
getDocument().registerObject(cmap);
PDFCIDFont cidFont = new PDFCIDFont(font.getPostscriptName(),
@@ -1049,7 +1049,7 @@
}
return pdfFont;
}
-
+
public PDFWArray getSubsetWidths(FontPDF fontOutput) {
// Create widths for reencoded chars
// TODO vh: for now fonts aren't subsetted (I think)
Modified: xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf/PDFToUnicodeCMap.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf/PDFToUnicodeCMap.java?view=diff&rev=450844&r1=450843&r2=450844
==============================================================================
--- xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf/PDFToUnicodeCMap.java (original)
+++ xmlgraphics/fop/branches/foray-font/src/java/org/apache/fop/pdf/PDFToUnicodeCMap.java Thu Sep 28 06:10:51 2006
@@ -54,6 +54,34 @@
}
public void fillInPDF(final StringBuffer p) {
+ // Just a fixed simulated cmap to test the basic mechanism,
+ // won't work correctly for many chars, of course
+ final String simulatedIdentityCmap =
+ "/CIDInit /ProcSet findresource begin"
+ +"\n12 dict begin"
+ +"\nbegincmap"
+ +"\n/CIDSystemInfo"
+ +"\n<</Registry (Adobe)"
+ +"\n/Ordering(UCS)"
+ +"\n/Supplement 0"
+ +"\n>>def"
+ +"\n/CMapName /AdobeâIdentityâUCS def"
+ +"\n/CMapType 2 def"
+ +"\n1 begincodespacerange"
+ +"\n<0000> <FFFF>"
+ +"\nendcodespacerange"
+ +"\n1 beginbfrange"
+ +"\n<0000> <005E> <001F>"
+ +"\nendbfrange"
+ +"\nendcmap"
+ +"\nCMapName currentdict /CMapdefineresource pop"
+ +"\nend"
+ +"\nend"
+ ;
+ add(simulatedIdentityCmap);
+ }
+
+ public void DISABLED_fillInPDF(final StringBuffer p) {
writeCIDInit(p);
writeCIDSystemInfo(p);
writeVersionTypeName(p);
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-commits-help@xmlgraphics.apache.org