Author: alexcher
Date: 2008-04-18 21:26:26 -0700 (Fri, 18 Apr 2008)
New Revision: 8647
Added:
tests/pdf/cff_reuses_private_dict.pdf
tests/pdf/otto_cff_to_cidfont.pdf
Log:
Add 2 PDF files to the test suite:
cff_reuses_private_dict.pdf - has broken CFF CIDFont that uses the same
Private DICT twice and has incorrect string indexes in CIDSystemInfo DICT,
which point to some predefined names. Accepted from rev. 8641. See bug 689753.
otto_cff_to_cidfont.pdf - has ordinary OpenType CFF font used as a CIDFontType2
with non-identity CIDToGIDMap. Accepted from rev. 8646. See bug 689763.
Added: tests/pdf/cff_reuses_private_dict.pdf
===================================================================
--- tests/pdf/cff_reuses_private_dict.pdf 2008-04-19 03:43:21 UTC (rev 8646)
+++ tests/pdf/cff_reuses_private_dict.pdf 2008-04-19 04:26:26 UTC (rev 8647)
@@ -0,0 +1,320 @@
+%PDF-1.4
+%çóÏÓ
+1 0 obj
+<</Pages 2 0 R
+/Type /Catalog
+>>
+endobj
+2 0 obj
+<</Count 1
+/Type /Pages
+/Kids [ 3 0 R
+]
+>>
+endobj
+3 0 obj
+<</Count 1
+/Type /Pages
+/Kids [ 4 0 R
+]
+/Parent 2 0 R
+>>
+endobj
+4 0 obj
+<</MediaBox [ 0
+0
+612
+792
+]
+/CropBox [ 0
+0
+612
+792
+]
+/Parent 3 0 R
+/Resources <</XObject <</Fm18 5 0 R
+>>
+>>
+/Type /Page
+/Contents 6 0 R
+/Rotate 0
+>>
+endobj
+6 0 obj
+<</Length 59
+>>stream
+q 0.24 0 0 0.24 0 0 cm
+/RelativeColorimetric ri
+/Fm18 Do
+Q
+endstream
+endobj
+5 0 obj
+<</Resources <</ProcSet [ /PDF
+/Text
+]
+/Font <</C0_28 7 0 R
+>>
+>>
+/Length 839
+/Matrix [ 1
+0
+0
+1
+0
+0
+]
+/Subtype /Form
+/BBox [ 0
+0
+2550
+3300
+]
+>>stream
+0 g
+1 i
+/RelativeColorimetric ri
+BT
+/C0_28 41.6667 Tf
+0.5416 Tc 449 3091 Td
+<0054>Tj
+-0.8334 Tc 26 0 Td
+<0068>Tj
+0.4167 Tc 20 0 Td
+<0069>Tj
+8.7917 Tc 12 0 Td
+<0073>Tj
+-0.5833 Tc 25 0 Td
+<0069>Tj
+8.7917 Tc 11 0 Td
+<0073>Tj
+0.5 Tc 25 0 Td
+<0061>Tj
+9.1666 Tc 19 0 Td
+<006E>Tj
+-1.5 Tc 30 0 Td
+<0065>Tj
+-0.8334 Tc 17 0 Td
+<0078>Tj
+0.5 Tc 20 0 Td
+<0061>Tj
+-1.4167 Tc 19 0 Td
+<006D>Tj
+-0.8334 Tc 31 0 Td
+<0070>Tj
+-0.5833 Tc 20 0 Td
+<006C>Tj
+9.5 Tc 11 0 Td
+<0065>Tj
+-0.8334 Tc 28 0 Td
+<006F>Tj
+8.125 Tc 20 0 Td
+<0066>Tj
+-1.0834 Tc 22 0 Td
+<0077>Tj
+-0.5833 Tc 29 0 Td
+<0069>Tj
+-0.8334 Tc 11 0 Td
+<0064>Tj
+20 0 Td
+<006F>Tj
+8.9166 Tc 20 0 Td
+<0077>Tj
+-0.8334 Tc 39 0 Td
+<006F>Tj
+0.125 Tc 20 0 Td
+<0072>Tj
+-0.8334 Tc 14 0 Td
+<0070>Tj
+20 0 Td
+<0068>Tj
+0.5 Tc 20 0 Td
+<0061>Tj
+-0.8334 Tc 19 0 Td
+<006E>Tj
+0 Tc 20 0 Td
+<002E>Tj
+-588 -190 Td
+<002E>Tj
+ET
+endstream
+endobj
+7 0 obj
+<</ToUnicode 8 0 R
+/Subtype /Type0
+/DescendantFonts [ 9 0 R
+]
+/Type /Font
+/BaseFont /EX_CFF_Times_New_Roman
+/Encoding /Identity-H
+>>
+endobj
+9 0 obj
+<</W [ 1
+1
+778
+32
+32
+250
+44
+44
+250
+46
+46
+250
+63
+63
+444
+65
+65
+722
+67
+67
+667
+68
+68
+722
+72
+72
+722
+76
+76
+611
+78
+78
+722
+80
+80
+556
+82
+82
+667
+83
+83
+556
+84
+84
+611
+97
+97
+444
+99
+99
+444
+101
+101
+444
+102
+102
+333
+105
+105
+278
+108
+108
+278
+109
+109
+778
+114
+114
+333
+115
+115
+389
+116
+116
+278
+119
+119
+722
+122
+122
+444
+]
+/DW 500
+/Subtype /CIDFontType0
+/FontDescriptor 10 0 R
+/Type /Font
+/BaseFont /EX_CFF_Times_New_Roman
+/CIDSystemInfo <</Supplement 0
+/Registry (Adobe)
+/Ordering (Identity)
+>>
+>>
+endobj
+10 0 obj
+<</Descent 214
+/Flags 14
+/ItalicAngle 0
+/StemV 0
+/FontName /EX_CFF_Times_New_Roman
+/FontBBox [ -999
+214
+0
+929
+]
+/Ascent 929
+/FontFile3 11 0 R
+/Type /FontDescriptor
+/CapHeight 0
+>>
+endobj
+11 0 obj
+<</Length 7601
+/Subtype /CIDFontType0C
+>>stream
+ EX_CFF_Times_New_Roman ÷@%§$ /4<Times_New_RomanTimes_New_Roman/Times_New_RomanAdobeIdentity - " È e Æ L x £ Q 0 ¬ P Ð ² 3 · k <
+=
+« ® L ß
¢ * Ö P 3 Ñ ©
+ ` ( ¸ < y = Ö +ú|÷ ùøý÷ üwøgøåügÁû: ¬¥£¢¤¥
{~ xyrljksotnftY{ÒÁê
~}|
~~}|~¯÷Û×Ì¢Á¡Âª³°¦© ©ª¾¹q³W½K¥4û?IuVuUodishsjkLW°aÕgÊz×ã¯ë0A¡Q[¦s°¥°ÃÚñ×É{¾°|¦y~{xuwzwsp|`QRQSú|÷øê÷5ÙüÃetªyûª£³÷ú»ª
zv øI÷\ûü÷ôÜàºÍºÎ£Èµ~q¦q¦lhjnqxqxxpgyÆ ¹¬««µ¾Á·y¯i¯hb]ii{jsVdSUP:3YVwz÷@®£øU÷F2ûC:÷Cû«É÷ÆøKÁüD:÷Üû|ûܰÊù+÷öwûoý%T÷ZøéûKfq|o|ut{l}³}µ²¯°®»º¢ÀÃXk]{a]cj¯j¯{»ÇÄ¿¬¸³Â¿§ÌÁºt±^»S£G9AxGgKgKYVKaViRzM³÷§÷趤ª
®¯°|§wwurnr}uquqeWGU¨d o¥~ª ¸÷E÷0x´¦¦°¤»°§µ¬u£u£pkouz~{}}{|zy~}£°¬«§ª§¶Áμwªd£nkis
rrrwnni[Uoeut
md¸N
~||
~||øV÷qû_#qx~ «yûf§«»÷~ø¶÷{ü¼_n~~ ¦yû¥
¢~ªU÷û÷ûû°øÉù:ûu|vÎo»e©f©^W_dguhuogwZwZOBOW__¨i²t±s·¼¶±«¬¯°²ÂiPe`_o^pW~Nû6³OÝ^ÇuÓÝÍȩ¨´¶¿ª¾©ÄÈ»º¹s£§£±øA´¥~xrs÷¡îÖ¿u¾tµfªV«WNF/o>SMLF+iû!»´§×É¥½À½À¤ÓæçrÓY¿YÀK¦=njf÷Q÷÷÷Ç÷S¬¡}|{t÷°ys{|}vküAiu
£yû°¢¦¤³÷^ûÇû^iu
£yû°¢¦¤³øA¬¡}|{t÷°ys{|}vkø¾÷KRûGü£§£±øA´¥~xrs÷Àygs|}
reü6oy¤¶»¾¯ ©´~ù+÷Fø+üø³¥~xqt÷}ysnwzsfüÃyüHøªü,bq}
¥£yû}¢§ £±øaw¡}|x|x÷Q÷ÊûUaq}¤¥yû°£¨£±øA´¥xqs÷Ǻ¨v¢n£nicUy_gigiY{J{zxywv§¨¤¥£¥´¨
¦£¤{uvso{ur
ù'ûFûu÷Ê{~ûUaq}¤¥yû°£§£±øA´¥~xrs÷
Ñ¿
¬§x£o¢pjeb}hqmpmbuS÷ûR«_¥n¢}¡}©¯üj÷×ɺ«¦«¦®¶´~q¥q¥j`yql
Éø!ù:ûyy
¶®|¦|¥uoonmiouvuwsqwx{r»k×bÉjµq¢y¢zvrsrqYw_dgdgYyNxx{vlkw
|y÷w[gts¡x¨{©{«¯³«£¡£ ¥¨}xh R«Rªc¤ssy ~¢¢
¤¦»´¯°¹Ä®±²z©ø¹ù+û0x¦
~zzup.übq}
¥¢yû®¢¨£±ø;lu~z}yytmy÷0®÷Ì]gnvzxwlrw w §®¡¡£ ¬¬Â¢Ø¨¸©}}wpv{
~}n|§¥¨¢§£´¾³¬¤~|u}o_û+`q
ofZhsjz¦ª÷?Ywk}}q}x|{|yytw|{¤¬´«÷1ø¶Ç¹ª½¹³wdcVG;pKV[^aYwSqqppopøc½ª
}
÷¢ûùûz©§¤«¥¬ºÉÄ~·qªr©njzzy~
{~ww®ø
÷>~Pt]hlhkd|`X_ eµe¶yÅÓÒĵ·µ·½¡Æ·¯§t§ssr}x}
{wjq~wsqk~aWU\¥b¥b¯w·«¨¤¡¦³¬÷ξutuzwvtsZaf´g´y¿ËËÆ³À³À¿¦Ë²¬~¥rÞ½«
}
÷¢üVlyûTuí÷y¢
~{{{|nr~tqmi}ZJIY¨h§h«z®©¨§©°Ð÷«HX¬e«e²y·¨¤¡¡§³^wbjfjgbyZU]eµeµxÃÒ×Dzµ²¶½¡Æ½´z«j«j_T°ûɧ÷c§{{zypsvvvv~nf±÷<ø1û»aq}´yû ¡«÷»4®â¨·±©ª¡¤©¨°ª¨u|{y|~~{z`Fk÷h©÷÷8pv|¢}£¦¨·±¬««µ¿¶°ªwé
}Qsmga{gknkm`}Vutt}
¢¯Ï¶©£yytpgyhikX[It9LV`§s¡ª«z ¬¨©à÷¥sw{x{xmdXc¡ou¡¥£ ¨²¿³u¨z¡vq©2üI{z{}}~{}«wºÉŶ§ §¡£{ziYBSd÷0ùKûܯ³§¤¡ ¥ }}umwdTû2nx
yûo¥÷2¼«}|{zzywzsqûlx
¢yûq§ø)½«
{
÷©÷ùK}~}~©´û~ûüox¡yûm §÷A»ª~
÷Â÷/ùKüR÷ó£¡
÷W{puyyx}vxû!÷û%«c¡q| yûn~û÷Dû(nw
¤yûw¡¦ø,¾ª
~÷ª÷/ùKüæox£yûo§ø+¼ª
~÷Â÷0ø«¬§£{{sl²§¥¢¢£¤¢¡woxnbûTox
yûo¥÷T°¤ vozyzyv{rsvûilx
¢yûu£¦÷T°
¥} wryzzp}v{}xûmx¤yûq§÷?¼ª÷¡÷0ø¿É½«º£ wowmcûSnx
¡yûq ¥÷L´
¨ysdeueaûly¤yûr¢¡¬÷:À¬÷¡®÷løaÏÁq´W®_YRcbxbwbqmivjvebGV¥cÁi¸{¾Ã´´´³¦©¬®°®|kzy
zy}yqrjbJS¥\¥\t¶ª¥ ¥¥¸ËÚyÉi¹tªngø(÷Â#¢²¢¦¢¢¤¥¸°y©h°`SF>tK_Yfa^wSsvz}}{ûlw
¤yû¬ø=§
÷+Mû<gsxz}}¢¦«¦¥¥¬ºÇÐ|¿m°v¥rn|{|
xypn÷0øa&°Î±²
~}~~}}
|}|u|lûirx~
yûy¡¦÷A¾ª
~÷¼÷£øaû,{~º{¬xxrmux}}
~|y|~}}ª|ÒiÍjaVc{jlrmrheplg
{÷4]h¥t¥t§«¢¡{{k\¢\¢l¡|}£§°ª¤£¤¤¬³ ¤÷,øçû'ój#û·nxj{sv{v{vu||}|£¬÷ÂD£¢¬ø;øTû¤WlyûTuèdbnqwvvuruyx~¢¢«µ÷\ {t÷1ûÁbo~~
¤¤÷¤xnøT÷fy}
}|óûô÷
z÷&yz
{tû2üwû4ø
{øT÷Oyz
}ëûì÷grÌ}x÷gyt{
ñûé÷
~x÷!yovx~iû*üxû÷²ûû²zû$ø¢|xøT÷ey}
z¬X°¾¢«
~÷+yz}{usofN:÷û6¦dszûhvªJêC,umy
zû&£©²è÷7÷s®x¡~~zxøT÷fy}
~zt÷ûvï÷
}÷%y
vûJüSz`tjnunupqw|~
§ªÚû5÷å
zø$÷ûü÷¾ø"û(kw{wsw÷øyûÁü!÷8¬¢¡ , . 0 1 2 4 7 9 ? A C D H L N P R S T a b c d e f g h i k l m n o p r s t u v w x y z*+. - endstream
+endobj
+8 0 obj
+<</Length 348
+>>stream
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (Adobe)
+/Ordering (Identity)
+/Supplement 0
+>> def
+/CMapName /Adobe-Identity def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+1 beginbfrange
+<0000> <FFFF> <0000>
+endbfrange
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+endstream
+endobj
+xref
+0 12
+0000000000 65535 f
+0000000015 00000 n
+0000000063 00000 n
+0000000121 00000 n
+0000000193 00000 n
+0000000464 00000 n
+0000000358 00000 n
+0000001478 00000 n
+0000009985 00000 n
+0000001626 00000 n
+0000002114 00000 n
+0000002310 00000 n
+trailer
+<</Root 1 0 R
+/ID [ (\t[\243\314\337\235\371\)\247=l#t\306\024\022)
+(\314\310\230\263\350J\230\035o\221\232\310\336@\005\374)
+]
+/Size 12
+>>
+startxref
+10381
+%%EOF
Property changes on: tests/pdf/cff_reuses_private_dict.pdf
___________________________________________________________________
Name: svn:executable
+ *
Added: tests/pdf/otto_cff_to_cidfont.pdf
===================================================================
--- tests/pdf/otto_cff_to_cidfont.pdf 2008-04-19 03:43:21 UTC (rev 8646)
+++ tests/pdf/otto_cff_to_cidfont.pdf 2008-04-19 04:26:26 UTC (rev 8647)
@@ -0,0 +1,692 @@
+%PDF-1.6
+%çóÏÓ
+1 0 obj
+<</ModDate ()
+/Title (Neubau Produktionshalle\rBenzstra\337e\r74211 Leingarten)
+/Producer (PDFTron PDFNet)
+/ModDate--Text ()
+/CreationDate--Text ()
+/CreationDate ()
+/Creator (ArchiCAD)
+/Keywords ()
+/Author (km / ml)
+>>
+endobj
+2 0 obj
+<</Metadata 3 0 R
+/Type /Catalog
+/Outlines 4 0 R
+/Pages 5 0 R
+>>
+endobj
+5 0 obj
+<</Count 1
+/Type /Pages
+/Kids [ 6 0 R
+]
+>>
+endobj
+6 0 obj
+<</Rotate 0
+/Resources <</ProcSet [ /PDF
+/Text
+]
+/Font <</C2_0 7 0 R
+>>
+>>
+/Parent 5 0 R
+/CropBox [ 1104.09
+288.0
+1248.09
+360.0
+]
+/Type /Page
+/Contents 8 0 R
+/MediaBox [ 1104.09
+288.0
+1248.09
+360.0
+]
+>>
+endobj
+8 0 obj
+<</Length 9 0 R
+>>stream
+q
+2.8346558 0 0 -2.8346558 0 1190.5500031 cm
+0 0 m
+580.319 0 l
+580.319 420.158 l
+0 420.158 l
+0 0 l
+W* n
+1 0 0 1 0.1503994 420.0860248 cm
+0 0 0 RG
+0.13 w 1 j 1 J
+0 0 m
+580.019 0 l
+S
+1 0 0 1 25.0008021 0 cm
+0 0 m
+0 -5 l
+S
+q
+1 0 0 1 -25.1512015 -420.0860248 cm
+0.14 0.062 m
+580.179 0.062 l
+580.179 420.096 l
+0.14 420.096 l
+0.14 0.062 l
+W* n
+0.3527765 0 0 -0.3527765 0 419.9980891 cm
+BT
+0 0 0 rg
+/C2_0 8.247 Tf
+-0.0317 Tc 1 0 0 1 1126.4119 325.6361 Tm
+[<00570065006900DF00650020>17<0053007400650069006700650020>21<00300020>-5<002D0020>-6<003100320033003400350020>-20<00410061006C0065006E>]TJ
+-0.1448 Tc 0 -9.621 TD
+<00540065006C>Tj
+-0.022 Tc <002E>Tj
+0 Tc <0020>Tj
+0.0027 Tc 14.18 0 Td
+<00300030003000300030002F0030003000300030002D0030>Tj
+0.0009 Tc -14.18 -9.621 Td
+<004600610078>Tj
+0 Tc <0020>Tj
+0.0025 Tc 14.18 0 Td
+<00300031003200330034002F0035003600370038002D00390030>Tj
+ET
+Q
+Q
+
+endstream
+endobj
+9 0 obj
+879
+endobj
+7 0 obj
+<</ToUnicode /Identity-H
+/Subtype /Type0
+/DescendantFonts [ 10 0 R
+]
+/Type /Font
+/BaseFont /OfficinaSans-Book
+/Encoding /Identity-H
+>>
+endobj
+10 0 obj
+<</W [ 33
+[ 333
+407
+]
+35
+36
+500
+37
+[ 759
+611
+]
+39
+[ 167
+370
+]
+41
+[ 370
+500
+]
+43
+[ 500
+]
+45
+[ 352
+]
+47
+[ 444
+500
+]
+49
+57
+500
+60
+62
+500
+63
+[ 426
+944
+]
+65
+66
+556
+67
+[ 463
+556
+]
+69
+[ 463
+426
+]
+71
+[ 537
+611
+]
+73
+[ 370
+444
+]
+75
+[ 519
+444
+]
+77
+[ 667
+574
+]
+79
+[ 556
+500
+]
+81
+[ 556
+519
+]
+83
+[ 463
+444
+]
+85
+[ 593
+500
+]
+87
+[ 704
+481
+]
+89
+[ 481
+444
+]
+91
+[ 370
+444
+]
+93
+[ 370
+500
+]
+95
+[ 500
+308
+]
+97
+[ 463
+500
+]
+99
+[ 426
+500
+]
+101
+[ 463
+315
+]
+103
+[ 500
+519
+]
+105
+106
+278
+107
+[ 444
+259
+]
+109
+[ 722
+519
+]
+111
+112
+500
+113
+[ 481
+315
+]
+115
+[ 389
+352
+]
+117
+[ 500
+444
+]
+119
+[ 630
+444
+]
+121
+[ 444
+407
+]
+123
+[ 426
+304
+]
+125
+[ 426
+500
+]
+161
+[ 333
+500
+]
+163
+165
+500
+166
+[ 304
+500
+]
+168
+[ 308
+556
+]
+170
+[ 426
+481
+]
+172
+[ 500
+]
+174
+[ 556
+308
+]
+176
+177
+500
+178
+179
+352
+180
+[ 308
+556
+]
+182
+[ 611
+500
+]
+184
+[ 308
+352
+]
+186
+[ 407
+481
+]
+188
+190
+833
+191
+[ 426
+556
+]
+193
+197
+556
+198
+[ 741
+463
+]
+200
+203
+463
+204
+207
+370
+208
+[ 556
+574
+]
+210
+214
+556
+215
+[ 500
+556
+]
+217
+220
+593
+221
+[ 481
+500
+]
+223
+[ 556
+463
+]
+225
+229
+463
+230
+[ 704
+426
+]
+232
+235
+463
+236
+239
+278
+240
+[ 500
+519
+]
+242
+252
+500
+253
+[ 444
+481
+]
+255
+[ 444
+]
+305
+[ 278
+]
+321
+[ 444
+278
+]
+338
+[ 759
+778
+]
+352
+[ 463
+389
+]
+376
+[ 481
+]
+381
+[ 444
+407
+]
+402
+[ 500
+]
+710
+711
+308
+728
+733
+308
+8211
+[ 500
+1000
+]
+8216
+8218
+185
+8220
+8222
+407
+8224
+8226
+500
+8230
+[ 1000
+]
+8240
+[ 1111
+]
+8260
+[ 230
+]
+8482
+[ 704
+]
+8722
+[ 500
+]
+64257
+[ 537
+556
+]
+]
+/DW 296
+/BaseFont /OfficinaSans-Book
+/FontDescriptor 11 0 R
+/Subtype /CIDFontType2
+/Type /Font
+/CIDSystemInfo 12 0 R
+/CIDToGIDMap 13 0 R
+>>
+endobj
+13 0 obj
+<</Length 14 0 R
+>>stream
+ h
+
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ | B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b g d f ¦ j § « £ ¨ © } ¬ s r
x { ° ® ² ¯ ± ¤ ¶ ³ ´ µ º · ¸ ¹ » ¿ ¼ ½ À ¾ Å Â Ã Ä Æ Ì É Ê Î Ë Í ¡ Ò Ï Ð Ñ Ö Ó Ô Õ ¢ × Û Ø Ù Ü Ú á Þ ß à â ¥ ã Á Ý Ç È ä e ~ o A u i w v p q t y z k l c ª