Broken PDF generated: unbalanced q/Q operators

jdgilbey shared this problem 6 years ago
Answered

I have the attached GeoGebra file (GeoGebra version information included below). I saved the screen as a PDF (Export -> Graphics view as picture (png, eps), then chose the pdf option; I could not attach the output PDF, as this bulletin board software gave an error when I tried). Unfortunately, when I tried converting this to a PNG (as part of a larger automated workflow) using GraphicsMagick, I received the following error message:


    **** Warning: File has unbalanced q/Q operators (too many q's)


    **** This file had errors that were repaired or ignored.

    **** The file was produced by:

    **** >>>> org.freehep.graphicsio.c.m Revision: 1.7 <<<<

    **** Please notify the author of the software that produced this

    **** file that it does not conform to Adobe's published PDF

    **** specification.


Looking at the PDF file uncompressed, I do indeed see that there are more 'q' operators than 'Q' operators. (I could post the PDF file here, but it's over 1000 lines long.)


Any ideas?


Here's the GeoGebra version information:


    GeoGebra 5.0.52.0-3D (19 December 2014)

    Java: 1.7.0_45

    Codebase: file:/usr/share/geogebra/geogebra.jar

    OS: Linux

    Architecture: amd64 / null

    Heap: 910MB

    CAS: CAS Initialising


    GeoGebraLogger log:

    20:26:58.770 INFO: geogebra.i.a.b[-1]: GeoGebra 5.0.52.0 19 December 2014 Java 1.7.0_45-64bit

    20:26:58.771 DEBUG: geogebra3D.a.<init>[-1]: isApplet=false runningFromJar=false appletImpl=null

    20:26:58.771 DEBUG: geogebra3D.a.<init>[-1]: Not setting up logging via LogManager

    20:26:59.860 DEBUG: geogebra.common.l.r.a[-1]: Number of registered views = 1

    * class geogebra3D.b.b

    20:27:00.767 DEBUG: geogebra.i.a.<init>[-1]: Waiting for the initialization: 0

    20:27:00.770 DEBUG: java.lang.Thread.run[-1]: Thread[compute,5,main] running

    20:27:00.778 DEBUG: geogebra.common.m.f.p[-1]: SingularWS connection disabled by command line option

    20:27:00.787 INFO: geogebra.common.m.f.p[-1]: No SingularWS is available at http://singularws.idm.jku.at/ (yet)

    20:27:00.982 DEBUG: geogebra.i.a.a[-1]: storing geogebra_thumbnail.png false

    20:27:00.983 DEBUG: geogebra.f.b.a[-1]: function ggbOnInit() {}


    20:27:00.995 DEBUG: geogebra.common.l.r.a[-1]: Number of registered views = 2

    * class geogebra3D.b.b

    * class geogebra.common.plugin.b

    20:27:01.617 DEBUG: geogebra.f.b.a[-1]: MACROfalse

    20:27:01.699 DEBUG: geogebra.common.j.c.d[-1]: parsing start1419107221698

    20:27:02.082 DEBUG: geogebra.common.j.c.a[-1]: cons tag end1419107222082

    20:27:02.363 DEBUG: geogebra.gui.h.q.<init>[-1]: CAS supporttrue

    20:27:02.689 ERROR: geogebra.gui.Q.X[-1]: problem starting JavaFX

    20:27:03.246 WARN: geogebra.i.a.p[-1]: Option versionCheckAllow not recognized :

    20:27:03.247 INFO: geogebra.i.B.a[-1]: No system preferences

    20:27:03.284 DEBUG: geogebra.j.a.a.c.a[-1]: Sending call to GeoGebraTube API to authorize the login token...

    20:27:03.781 DEBUG: geogebra.gui.Q.a[-1]: update menu

    20:27:05.544 DEBUG: geogebra.b.a.g.a[-1]: possible missing release()

    20:27:06.978 DEBUG: geogebra.gui.i.b.menuSelected[-1]: Menu opening: class geogebra.gui.i.b

    20:27:06.979 DEBUG: geogebra.gui.i.b.menuSelected[-1]: creating menu items

    20:27:07.965 DEBUG: javax.swing.JMenu.fireMenuSelected[-1]: Menu opening: class geogebra.gui.i.q

    20:27:07.965 DEBUG: javax.swing.JMenu.fireMenuSelected[-1]: creating menu items

    20:28:13.729 DEBUG: geogebra.gui.a.a$a.run[-1]: Checking version

    20:28:13.729 DEBUG: geogebra.gui.a.a$a.run[-1]: major version check needed: lastVersionCheckL=1413824602730 nowL=1419107293729

    20:28:13.999 DEBUG: geogebra.gui.a.a$a.run[-1]: current=5000052000 newest=5000000000

    20:28:14.206 DEBUG: geogebra.gui.a.a$a.run[-1]: newest_minor=5000052000

    20:32:32.117 DEBUG: javax.swing.JMenu.fireMenuSelected[-1]: Menu opening: class geogebra.gui.i.U

    20:32:32.119 DEBUG: javax.swing.JMenu.fireMenuSelected[-1]: creating menu items

    20:32:32.120 ERROR: geogebra3D.g.a.a[-1]: Image /gui/images/forum.gif not found


    GGB file content:

    <?xml version="1.0" encoding="utf-8"?>

    <geogebra format="5.0" version="5.0.52.0" id="deae7619-782f-4feb-88d2-28e3a2cfc370" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb...; xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLS...; >

    <gui>

    <window width="800" height="600" />

    <perspectives>

    <perspective id="tmp">

    <panes>

    <pane location="" divider="0.34" orientation="1" />

    </panes>

    <views>

    <view id="4097" visible="false" inframe="true" stylebar="true" location="1,1,1,1" size="400" window="290,139,700,550" />

    <view id="512" toolbar="0 | 1 501 5 19 , 67 | 2 15 45 18 , 7 37 | 514 3 9 , 13 44 , 47 | 16 | 551 550 11 , 22 , 23 , 55 56 57 , 12 | 69 | 510 511 , 512 513 | 533 531 , 534 532 , 522 523 , 537 536 , 535 | 521 520 | 36 , 38 49 560 | 571 30 29 570 31 33 | 17 | 540 40 41 42 , 27 28 35 , 6 , 502" visible="false" inframe="false" stylebar="false" location="1,1,1" size="500" window="100,100,600,400" />

    <view id="4" toolbar="0 || 2020 , 2021 , 2022 , 66 || 2001 , 2003 , 2002 , 2004 , 2005 || 2040 , 2041 , 2042 , 2044 , 2043" visible="false" inframe="false" stylebar="false" location="1,1" size="300" window="100,100,600,400" />

    <view id="8" toolbar="1001 | 1002 | 1003 || 1005 | 1004 || 1006 | 1007 | 1010 || 1008 1009 || 66 68 || 6" visible="false" inframe="false" stylebar="false" location="1,3" size="300" window="100,100,600,400" />

    <view id="1" visible="true" inframe="false" stylebar="true" location="1" size="787" window="100,100,600,400" />

    <view id="2" visible="false" inframe="false" stylebar="false" location="3" size="200" window="100,100,250,400" />

    <view id="16" visible="false" inframe="false" stylebar="false" location="1" size="150" window="50,50,500,500" />

    <view id="32" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />

    <view id="64" toolbar="0" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />

    <view id="70" toolbar="0 || 2020 || 2021 || 2022" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />

    </views>

    <toolbar show="true" items="0 39 | 1 501 67 , 5 19 , 72 | 2 15 45 , 18 65 , 7 37 | 4 3 8 9 , 13 44 , 58 , 47 | 16 51 64 , 70 | 10 34 53 11 , 24 20 22 , 21 23 | 55 56 57 , 12 | 36 46 , 38 49 50 , 71 | 30 29 54 32 31 33 | 17 26 62 73 , 14 68 | 25 52 60 61 | 40 41 42 , 27 28 35 , 6" position="1" help="false" />

    <input show="true" cmd="true" top="false" />

    <dockBar show="true" east="true" />

    </perspective>

    </perspectives>

    <labelingStyle val="0"/>

    <font size="12"/>

    <graphicsSettings javaLatexFonts="false"/>

    </gui>

    <euclidianView>

    <viewNumber viewNo="1"/>

    <size width="787" height="438"/>

    <coordSystem xZero="151.00000000000006" yZero="244.0000000000001" scale="50.00000000000002" yscale="49.99999999999998"/>

    <evSettings axes="true" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="26" gridType="0"/>

    <bgColor r="255" g="255" b="255"/>

    <axesColor r="0" g="0" b="0"/>

    <gridColor r="192" g="192" b="192"/>

    <lineStyle axes="1" grid="10"/>

    <axis id="0" show="true" label="" unitLabel="" tickStyle="1" showNumbers="true"/>

    <axis id="1" show="true" label="" unitLabel="" tickStyle="1" showNumbers="true"/>

    </euclidianView>

    <kernel>

    <continuous val="false"/>

    <usePathAndRegionParameters val="true"/>

    <decimals val="2"/>

    <angleUnit val="degree"/>

    <algebraStyle val="0"/>

    <coordStyle val="0"/>

    <angleFromInvTrig val="false"/>

    </kernel>

    <scripting blocked="false" disabled="false"/>

    <construction title="" author="" date="">

    <element type="point" label="A">

    <show object="true" label="true"/>

    <objColor r="0" g="0" b="255" alpha="0.0"/>

    <layer val="0"/>

    <labelMode val="0"/>

    <animation step="0.1" speed="1" type="1" playing="false"/>

    <coords x="0.0" y="0.0" z="1.0"/>

    <pointSize val="3"/>

    <pointStyle val="0"/>

    </element>

    <element type="point" label="B">

    <show object="true" label="true"/>

    <objColor r="0" g="0" b="255" alpha="0.0"/>

    <layer val="0"/>

    <labelMode val="0"/>

    <animation step="1" speed="1" type="1" playing="false"/>

    <coords x="4.0" y="0.0" z="1.0"/>

    <pointSize val="3"/>

    <pointStyle val="0"/>

    </element>

    <element type="numeric" label="λ">

    <value val="2.0"/>

    <show object="true" label="true"/>

    <objColor r="255" g="0" b="0" alpha="0.1"/>

    <layer val="0"/>

    <labelMode val="1"/>

    <slider min="0" max="10" absoluteScreenLocation="true" width="200.0" x="327.0" y="59.0" fixed="true" horizontal="true"/>

    <lineStyle thickness="5" type="0" typeHidden="1"/>

    <animation step="0.1" speed="1" type="0" playing="false"/>

    </element>

    <expression label="D" exp="((λ * B) + A) / (λ + 1)" type="point" />

    <element type="point" label="D">

    <show object="false" label="true"/>

    <objColor r="68" g="68" b="68" alpha="0.0"/>

    <layer val="0"/>

    <labelMode val="0"/>

    <coords x="2.6666666666666665" y="0.0" z="1.0"/>

    <pointSize val="3"/>

    <pointStyle val="0"/>

    </element>

    <expression label="E" exp="((λ * B) - A) / (λ - 1)" type="point" />

    <element type="point" label="E">

    <show object="false" label="true"/>

    <objColor r="68" g="68" b="68" alpha="0.0"/>

    <layer val="0"/>

    <labelMode val="0"/>

    <coords x="8.0" y="0.0" z="1.0"/>

    <pointSize val="3"/>

    <pointStyle val="0"/>

    </element>

    <command name="Midpoint">

    <input a0="D" a1="E"/>

    <output a0="C"/>

    </command>

    <element type="point" label="C">

    <show object="false" label="true"/>

    <objColor r="68" g="68" b="68" alpha="0.0"/>

    <layer val="0"/>

    <labelMode val="0"/>

    <coords x="5.333333333333333" y="0.0" z="1.0"/>

    <pointSize val="3"/>

    <pointStyle val="0"/>

    </element>

    <command name="If">

    <input a0="λ ≠ 1" a1="Circle[C, D]" a2="LineBisector[A, B]"/>

    <output a0="c"/>

    </command>

    <element type="conic" label="c">

    <show object="true" label="false"/>

    <objColor r="0" g="0" b="0" alpha="0.0"/>

    <layer val="0"/>

    <labelMode val="0"/>

    <lineStyle thickness="2" type="0" typeHidden="1"/>

    <eigenvectors x0="1.0" y0="0.0" z0="1.0" x1="-0.0" y1="1.0" z1="1.0"/>

    <matrix A0="1.0" A1="1.0" A2="21.333333333333332" A3="0.0" A4="-5.333333333333333" A5="-0.0"/>

    <eqnStyle style="specific"/>

    </element>

    </construction>

    </geogebra>


    <?xml version="1.0" encoding="utf-8"?>

    <geogebra format="5.0" version="5.0.52.0" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggt...; xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLS...; >

    </geogebra>


    LibraryJavaScript:


    Preferences:

    <?xml version="1.0" encoding="utf-8"?>

    <geogebra format="4.0" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb...; xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLS...; >

    <gui>

    <window width="800" height="600" />

    <settings ignoreDocument="false" showTitleBar="true" />

    <labelingStyle val="0"/>

    <mouse reverseWheel="true"/>

    <font size="12"/>

    <menuFont size="-1"/>

    <tooltipSettings language="" timeout="0"/>

    <graphicsSettings javaLatexFonts="false"/>

    </gui>

    <euclidianView>

    <size width="640" height="480"/>

    <coordSystem xZero="215.0" yZero="315.0" scale="50.0" yscale="50.0"/>

    <evSettings axes="true" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="2" checkboxSize="26" gridType="0"/>

    <bgColor r="255" g="255" b="255"/>

    <axesColor r="0" g="0" b="0"/>

    <gridColor r="192" g="192" b="192"/>

    <lineStyle axes="1" grid="10"/>

    <axis id="0" show="true" label="" unitLabel="" tickStyle="1" showNumbers="true" axisCross="0.0" positiveAxis="false"/>

    <axis id="1" show="true" label="" unitLabel="" tickStyle="1" showNumbers="true" axisCross="0.0" positiveAxis="false"/>

    </euclidianView>

    <kernel>

    <continuous val="false"/>

    <decimals val="2"/>

    <angleUnit val="degree"/>

    <algebraStyle val="0"/>

    <coordStyle val="0"/>

    <localization digits="false" labels="true"/>

    <angleFromInvTrig val="false"/>

    <casSettings timeout="5" expRoots="true"/>

    </kernel>

    <scripting blocked="false"/>

    </geogebra>

https://ggbm.at/569617

Comments (11)

photo
1

(I could post the PDF file here, but it's over 1000 lines long.)


Please post it (as a code block)

photo
1

Hello Michael!


Here is a uuencoded version of the apollonius.pdf file.


    begin 644 apollonius.pdf

    M)5!$1BTQ+C0*)>+CS],*"C$@,"!O8FH*("`@/#P@"B`@("`@("]4:71L92`H

    M*0H@("`@("`O075T:&]R("@I"B`@("`@("]3=6)J96-T("@I"B`@("`@("]+

    M97EW;W)D<R`H*0H@("`@("`O0W)E871O<B`H1G)E94A%4"!'<F%P:&EC<S)$

    M($1R:79E<BD*("`@("`@+U!R;V1U8V5R("AO<F<N9G)E96AE<"YG<F%P:&EC

    M<VEO+F,N;2!2979I<VEO;CH@,2XW("D*("`@("`@+T-R96%T:6]N1&%T92`H

    M1#HR,#$T,3(R,C$W-3,U,UHI"B`@("`@("]-;V1$871E("A$.C(P,30Q,C(R

    M,3<U,S4S6BD*("`@("`@+U1R87!P960@+T9A;'-E"B`@(#X^"F5N9&]B:@H*

    M,B`P(&]B:@H@("`\/"`*("`@("`@+U1Y<&4@+T-A=&%L;V<*("`@("`@+U!A

    M9V5S(#,@,"!2"B`@("`@("]/=71L:6YE<R`T(#`@4@H@("`@("`O4&%G94UO

    M9&4@+U5S94]U=&QI;F5S"B`@("`@("]6:65W97)0<F5F97)E;F-E<R`U(#`@

    M4@H@("`@("`O3W!E;D%C=&EO;B!;-B`P(%(@+T9I=%T*("`@/CX*96YD;V)J

    M"@HU(#`@;V)J"B`@(#P\(`H@("`@("`O1FET5VEN9&]W('1R=64*("`@("`@

    M+T-E;G1E<E=I;F1O=R!F86QS90H@("`^/@IE;F1O8FH*"C8@,"!O8FH*("`@

    M/#P@"B`@("`@("]087)E;G0@,R`P(%(*("`@("`@+U1Y<&4@+U!A9V4*("`@

    M("`@+T-O;G1E;G1S(#<@,"!2"B`@(#X^"F5N9&]B:@H*-R`P(&]B:@H@("`\

    M/"`*("`@("`@+TQE;F=T:"`X(#`@4@H@("`@("`O1FEL=&5R(%LO05-#24DX

    M-41E8V]D92`O1FQA=&5$96-O9&5="B`@(#X^"G-T<F5A;0I'8B%3<%TX9T=A

    M1%4E2G1L,T1>/'!%3V,Z2C(^3%PJ(V8G*R]R6%!?3R=M1F]I8%M6*%AJ8")F

    M0DE$9UIH(3`D6#EI-CIP53ES6C%J3RHB(PI'7U!G7W)6.W`A2B=)6$1G7#U(

    M5EA06C=725A-*&IA,%AF94\F1EQ):BD[:3=I+W%S1&XK8U@\2BQ+*6XW2%Q5

    M:&UE8FUJ<R\U6696=4]$(PIL0UPK3V4G14]$:75>2D5C6U!O64\L3B5*/4-?

    M.G4F*3=I,BU:1&Q.*"<C8%=7:6%.;CL_+&U!8C)::R1><RU`,G)0/2U'4"M0

    M/V,Y2$9=6@I@+G$D7%@U2VYJ,"P]0S<B-"TN851N(25635LU<BER=#`E(C]!

    M<#),-3,M65=6/CM@1"8C=6E.)T!**F9(9&TJ,3!08'%K3RQ<4E!%.G)&:0I>

    M+$0X=4DU3&AT6CH_-R5$82%;055+8&9063LT-S4]<29=9$A(/51&,5TT<2M)

    M-5-J=',R3F1M<%$H8DTQ4W-B.THF3R-3<5Y>.31P:C9-00I":&)E)F(^-4$X

    M8V!<,5U)<UYK85Q04'`B+BYT;D1#,C(F368J06=!:DI)0R\_6E(R4#(E*3`W

    M*%QU56HO<%]S*6!50E`U(D=-*U)Q158[4@I436A6*61R1G%O)41'638V.'4D

    M1D<K=%-<9C54)"Y:;V@L7#A!64D_)S0X1SI,2S574C-$03]:7CU--2-C3BTD

    M+$`[8$M#6%A795YD4C51<`I!0SI--U8]+CPT/31E-6]'(3Q'/BM&2S(_3F=F

    M4W0J(4LY=&M4*B=D5$P[,S1.=3QC54=T449@/4):/"Y#+R1S.4I()DQ50$)/

    M8#9,,%$R5PI&6SPL/&XN.SI?5CY%33PO5C=&9"YA9&!.6&<N/F].4#UB,E)3

    M+2A'6$],239L;"]/=6LL.4TC/4!`7&(S4F-T2S`Y+%LG6#!E86-*2&MC(0IE

    M84%58T]:76`F6F-P*28A6E1$,F,O0C$_(UHQ:E9,36\W=&XB-7%28%<O;$=4

    M+V9Q.E,\;54N,FYT.UM-)U(C4TXK(T=71"I.*%TX3SPQ6`IG/CYF6"(R9&U<

    M7E(M4UE8=%-'8TY,9R985U9C;F)3/5)$-D-/7THY8FM?;R\E25]S*4IO:&5=

    M46<_)&AC/",G/"UR)#(K5$U4(U8[-C(B1@I4=#U+;ULC54Q,-$HC34\B3#4N

    M-DI`/4E:+4)T)#Q`;U<B<ET](39C3EM+:$19)FM)=$8Q.#U*)3U@1&Q)*G4\

    M,3HJ-%904W0E(VU@:6X_.PI8820A8C(W8BL^*6I/.U9.;T==2SA`;%%333A1

    M3D@A-RQ`74)*;65?7$I%+&P^928T8RYN,RXW-CEA0G-#0V8^6&LI1F!M34,B

    M.C%Q3D96=`I6<&579F\R,RQ%6"EG*D-<:4!(5UET(D%*4R4B."5-82MA2R5,

    M-CLX7&)I/#57/3DL)TP^-2PL9FA:+6,T3E@A,#\G0F\C.&=T5THN8",F=`I.

    M(W-,)4Q'+%)E(T@G-#H\858P;%9?.2PO7C57)D@P.VIM45X_:DTZ45Q2-%4\

    M7C%>*D1,1#4B7'!13D]Q*&9M+D$N9T)'-&96<#!6*U\S,0IN*$!-;2A5/2U2

    M)R)686HM-ETL(2LS8R92+F%+0D52*R5.4RA</DU6(6@B8"(V*U]I/6I=02M1

    M,B=4*RI24G!M<4!B+5PZ.$,B664J/2\H3PI*86LK1VPP)U51-W5G-T59+&XT

    M:T\S:U1*45IF8VM`5U-50T-T-29/9"TH6UY>45,B/S0S;R]P-BLR6EU,:E@^

    M3B@U;4)1/&(X=%XY.5DK,0HN;4)D;VLL,FDI:20J*CDW+64H3T4Y-S!60"5&

    M;S`W/EA</D!C=4UJ1ETR/&IN67%O6CPY1&QD2E=.1T-'9U]>2SMD.VQ23UPD

    M6S!43REB/PH_(SE;9"5D<4YK1W`L2T]84V$Y*TH_:6TU86XL:5LN4UDL9%%0

    M458F0#HC/VE79SU/4&=08$$]9T1I071-0SYT:5`_0VEF.6]:1V<K93PR/`H\

    M5VHT6B<M7E4Q:B<_<B<P<VE442="2TU"8B5N<T5+*E\A0D4R23E.4%9"/"DA

    M:3<K0VLW;C0U:SL^1C(P)EY552E5(6<^/%9H9T@P-T%*;`I6*6-M,$HK)F-A

    M4T8C(DPX/2TK73DL/B-?+2PB2$]E;CAH.29Q2$4_4W5,8419,',[)2U?,W1L

    M-61L.#=O32EC2U1*6U0G14,I.FA<(5Q3,`I?3R]G5#UT/W$Z/E<M5DHT(F-C

    M)4,G;G5A6B4\,5]),71>3#QH.6%!)#UH:5TD+W`H.C9>-29`83(V7E%"/$1$

    M:4(P.C$N25!1,41M63<V7PHU)$]C4%-#1"QL06`V0G!$,S4\+5,F<#=!3V-K

    M26!A6#E'-'!98G,Q54LB*$M:8SXO(C]3:6=U65UD0F-H*RDD6U%A5SQ2,CX]

    M*3@R4VXC:0HI:%9=9$5U665%,$5.,UPX62HZ8SXL<2)<,RPV9F<[8T(X0V8V

    M0F@\,2XK2%=+/6H^7VP\335%8RI85T)15T)B9BP^0&,E8RXU3%TZ3D%`)PI$

    M4D!P1EM"2E0K.#<W;D=00UU%(VIE1&$U:U%A9SIM)F1E;DXF45QN<2TJ*U5G

    M2TPU4R5!9FHT5CI,/#\P7DI?<&TU24QA85A(,V1H,&I)*@I`02UH1BAR;T-&

    M13=-6T)01$Q#6T1L8R9?(SPP*FI#1V19+5]C.SPM<%9E92Q5,V]%)'(B9%`X

    M-R9D1R@]6#A)2CEU4V@\<"E%=%PX=%,I+`I-;3XO3U(Y5CEQ(FUN,$-/0BM:

    M,39J0TI3(4!N<6!/9#9>*2L^6391)"U"35Q":5%;.SDK+R1O6E](;V\R-DXY

    M.W%!+CA70B58)S$[74EA1`HI4#%+*#]&0R=,3C<J1$)"6R-<1T->3EM49DLI

    M;ETY)UMR3S,W(F]G)'-2.C)!;5`B)6YD;7$\05I-<&<N=%LK9D(A(5$K.VE8

    M:U17.TAB4`I6)R4P0#9-1ULQ.#8Z9F-08R,H+U!P<6)O5DA!9B@\0U5394YN

    M,BUJ6&EK8&LO-EAS8DIL(BDR3R]S02A1)"LU6VI24DIQ4%96:B-)84);,`IH

    M4&5@(3-6-CTS34-<95(P*V0\1$-14'1O/B%/2W1+/$!A(E<T6C]G1CY814-"

    M7%A<:UY/,#YD-BI$8CYO231?*U9C7EM'4S1`8$!@03(F8`I?25=O,BU1;VA*

    M2G-F5%\B8S]J6$ID+U`J6BAM.BPY=4!%2$`X064\<4<K3D$D35@U4%5.5&-J

    M4TML5F93-G)".B-H13DS/74Q-2M)-31@+0HZ+&<_,V$E*UEP-E1*)RIR)E9I

    M-F],651F,D5D=5E&0B).9T5H:CTQ:EA9*S5:,%=#+W)I;C%99'(O5W(A,U5$

    M8DAO+6-42V@V374I-&DG(PIH.58P56)M8G),/4920E%)<&Y*5SXY9&0V15X_

    M<FY47DA(36IK14%()E\H<4)E<2E1,5@G1&]8.VI+:CLM<2U63CDI1VPN6CXA

    M/F%".RXB.0HW=$QQ)4=(:BPR6EE?+6HU2%0X4&@Z:4-9.S53+D8W;B0O*FHO

    M/2U10V)@55(M*S$N4D8[7#L_/5M#35%38CQB5#=N5C<S8$1.)3UH-7,](@I5

    M8UMC6CU@6W)G5'-:*#Y"(DUH1RPF(U-0*BPN.DPP974V75=!4VHV5E$M8F-)

    M(E!**%=2774G.U<V8VQ:4DY?<VXH+%YR125P,7)G,SE56PHE1$@Y6F18.#=M

    M8U]I;UYL4D-'(S]*7&-46S8A63AB125=)F%S+SE1*C8B9EE#1#TB6B9R1&M+

    M8#1%+EAE7UU.27!K6'0G34XW/UTS8&)B9PI@<%1<)&5<9V!48U<M7D$D+517

    M4V%H0DE?/")8<6@K.&\L-T!H)VDN<DIE)EE%4U`H4G`J565O;#HI5"5:8&%L

    M75M%0F-3*B10.T%>1%PJ<@I<)$(S<34S4S-!+$(Z/"M'3&]>(DQN8G$]161F

    M)#TR67,U<#%P8S\Q16QB7&E#/S)63"]<=$(B0%%1/SLS)5Y(<4HW439P4W$W

    M.UIL44964@HF=%HX8REG64]B-'`[1$A'(W5T/2M15TA<67`P9E`^*TDV*R0V

    M<'%L)RAR,U4\*$];<UDO1G4R0C!$*4\B8#A"2%].54,P4SA2:CM2(TP[1PHE

    M=7$^05Y$9W-H;5$^)U@W=&DZ:F`K4F4E8BQC2ELB3$-:7BU)7&11)T@J+3<]

    M*W1@,#%1.F!A;CXE0&PC25=-1SHX05DG8F)#9RA?128X(0HT+&@E5#XP6E56

    M1"8_;U!-.75+2&5%*F`N*#UQ064N9S4P-B,M-4-U63,]3D4X:DY<4$PU8B-,

    M04XG*FEG8EQ5<SE"1RE7/4%>+6912F-*;`I:=%!&=4T^3VUE.DAG<&%"-7`E

    M3E9M(FU'55-B9S1E(S]T/U]?741&:B%M;V!H121=1EIH-7`T7E5#;DY93&5#

    M3S@D=4LI*TA$0F`\8&MO7@HO;R4Q<W)*7#U!-$0[1F5.*'%=+SMM86%Q1BE,

    M*6$[5UIH64M#+R=5/DL]4RTN.C4U3%U;93%&*FYD)%(B*CUH3S4[;4-!+5E5

    M*R%;6'1<*@I;1B(C2TID+SUE73Y'1%EM/55?.B-G+7-H8S=0=#DR-F5+5$L[

    M,3ML<DX\=6M9*2L\(R92.VA-/6Q49"9B6UA<6")M46LG6T)+(3TD6"]@8`IJ

    M1TAG,U0E1C4N7R\M9EDR-REA3%I?+FH\14=G*&!*0UPK2BLU0"LP*"4O-FE3

    M-7`C8$=D7D@G.RYQ,D==8S!>-2-U/4DV/S!0.&%-,"4O1`HG/U]47&Q::7`V

    M;V(O4G%B=$!#*T5M4U)T)'!@.5<^,2U*9EU78%9(<7!@8TY!;7!?(U5L,TI)

    M-U-22D5&1T5M:E5:=#(_+BQ;)%4N76$T5`I<.%)S*SM324U0)3@U+B,V<"9L

    M<"PD:CPG8TY>:4,E6%%>4%9@9G%37#=#2F%F1E%M621K(74T0#\D1W1G155'

    M5E(X1E\D0U5/;R4P)3<D7@IK<D`G5V],5VI74SA/4C$Y)W)22R\D-E(T2'5/

    M4#`X7V5-/$)303(Y4$PT4#<X;'-51BI!<S0D4D5?56T_8U-/;C4L9SYT6UU@

    M86UK8F]U+0IK92)9+'$S,U!M.CII.BAP-DI287`A/#<M6D@U7EM317(X96\Q

    M4SUT4VU.3E4M5E]K5BAS46EC-T1G)F!)-UEJ,#I5(FTG<C@D(T\P+&QI)0I)

    M83HX=44X-W1*.UHV:6)`(5EU2$$S95-L1SQS)D!J<DML,2DV5D\O4D!6/TU9

    M,C!%43LJ+R%/:E9.+SYQ/%Y97#MF0T,D;7$K=%QR:"\C5@IM8UY5)4@E.6]L

    M76`H-R]-4C%>)&$E5F,D8CQ<6%AF(BI)-2Y'<3TM:60O<41/8&-3)313(V!O

    M7"4A:3A.*$,J0&]B72A.,58Q560V5'15:PIF4T(\92AU-$)`)6(]+FAR;6HI

    M/2=*:S%I8&Q8/TQG.29N/S%J2#PN,BQ%2%!G-RLK*V)18FI;7$QA4"1R24(]

    M1DYO:6=?:F4O0DM0:C5,:0I)8&)?5'$X<VDV2$YL,E@Z4RIN(V-C7T\X:FE2

    M+&)J4T%(+RIH2G1I/5(C4TQO3U$C*5QB(T-12"1A44)@3G!*3C5N14!J;7%;

    M/FE8/CYT.PI6/&\M/RAC*T=71UU-5"U@4TLR,B8K-$Q76#MJ/$\R8399+6])

    M2G%P6W1R94),=&8K:&=4449F641#<CI,=&8K:&=4449F641#<CI,=&8K:`IG

    M5%%&9FA=8W,I+%`C:74U:FQJ9$@X.3I.;2Q<,F1H4S0C,DU60C@J5D]L0C(Z

    M1&QG,SE,45LV455'9#,V<CQ+)58Q3$]:7FAO,5EO3CE>0PHV*"XX229376=(

    M*DII6$Y67S@H44Y`+UIQ.RH^2BY++&-J8#M*36A-4$<G97-P.59I8S9$(20\

    M:W1)<5UK,5%F:48U8FXH1B4G<DI',RQ'5`HK2U]?1V1/:B1O)"DD)$HH939F

    M4#`U0W,Z,$@_4R0]1'5T(45#=&8Q9C5>1D`C:7,[:V5>0T`Z3')=7W4J1&YC

    M)6TX9DI;)#<[/#8Q:R1",PI9:VDJ+T)0:&@V8W(B5#1P6$DS)3EB:CXD9FDG

    M8#U>/UI++S)@<2YA6'5$,D)K0UMP,3XP,W4Y*FE2*TU=,5I';59%.6,T-%4O

    M4S%46&\L;0I`*&)O+UU>0E\N,V)%,W%O/&!K0$@O74E06R%36"AO8T,K+%Y;

    M720^/B,U.64_6CQB2D4V6C%6,#!S0E$F6UX].2@J(E`J2G0\+FA:,CM+/`HF

    M:F!O*U!M.5=%94TV2UDC9S$B,VU;*2%#2SA".60D/R-$/S]-:$X_:D\S9FE=

    M7'5Q,DE=8S8\:7(V9T)<<RI#131-6U=N(FLH0"4B-EXV)0IB)39+9G%>)DM-

    M<#TY)&1.<4EJ6&]&.R4L5#]8+T<B)DYC)#MO8CH^,RU&7V1:8TYF6#EG9#Y&

    M<5YC6S%@944R*"\[.D98<5XD:E4L+T0N<0HF;FPB6VIG*"-L9TUR<#\\12)T

    M920Y3W10;4`L4%-G8C`V8CTB/E941FDJ4V%,*RE-4"4B13)S<$E033(G<"(^

    M,6]O;4TH8S1`;$QB8$,I.0I7)R1S65-"*B-/-5=2<VQ7+W%U64]C:74R4D-(

    M5"I<93%M,4XM8E0N4%TZ4RLM,3I2=&ER4VA%54=<-C5A9SQ;.S%(92IL84YN

    M-BTG85)>50HX3F@]7D,O.U=K7D)$-&A%,6%-93A!;D$V0T\S7W4^765S:B12

    M,6,R5B<^04,X155N-T-3/FQ:2RXJ6S)N+E]B<D$^25Y)52\L969`<D$J30IG

    M0BYS52%N+FI5)21C+B]79V9</U\F+29S9",L8V9'9BXD+7$J1TD\-#536&9)

    M*6!J/V!0)#PR76Q-*B8R9VE15RXN=5PL;&]O:C9,+DQK+PI@8V1U9E1244MM

    M76<F.&!"<C1;7SUF(S<H)D8Q;3E/+6MT0FH\3&TA8SHI57-166`R4T!?5$)@

    M.S,V:BM@=%M36FY$85),+S-;23-#9"<B7@I67BY*/%4W4D%>8DU73'$G+CXM

    M<2$X-&U,53IR-EXS/D!R-&=/1UDX8T4U6R@R,T-D3D]'8&<Z9#QN/R0O7&LJ

    M0#!J/6Y=5EMM9W0O,#LM7PIM:S=F,S5@8BA#64XB0V$]+SA(;49513TQ(C\O

    M92QM07`T0DU"53E18TH[6D-)/G,O.2M)+E->-&M09R@U,V)`6&)+=4-*12XI

    M1'!<=2A`9PI8)'55;'!?,SXC54]K:6$C*4U26V%%.F8M6&8D)F-I241<7$UR

    M;#@R/E(G5E1!=#E>+%=,3CAC.E932$D_7D)'(F4A-75I+FHE/F%R<&,A:@I)

    M3U)`-FPD8',Y.UHK-35>(W(Z/%5.1S0Z+V95:EXU96@C9EUC2V-%<#1A*FU1

    M7G5!/T<O)2Q81$Q",5TV1FEP0U-U(5LG)W%21TA7<&1*4`I60U)$-SHX)&%-

    M-BT[<%IM9W5R2EYB)F%83V!%0C0A62=2.5\]-&<T2"I246(A36@U4$!`9B%%

    M,38\040^8RI*.R9R94YI.CE#;TA:840N;0I<9&PZ5%9;(RLP62M)6T1-3UPE

    M;6@M+V\S4FIM5#XS2"YR729I:%U25"@Y:DDP*'%R8W!+4U`S)W52/VLF.3HH

    M/$)#8$9L540U7C5&*#@V3PH[)%DY.'`I5W([)TUL;FXD9S%J)F1H3VQC4U5L

    M7TQI0UUL2F]-*E`_/%0W8%5<4&8A*&5Q:C)@<#$M4FY)85QA3CY+)R9`06-P

    M<SX^4UMS<@I)3FY;,U`[6D!F:"]?1U`M-RI<0R9J-3AK;D@V2SLP-#!A*S`_

    M.S@F:C5N2E-O)EDL;&U1-6UO;5$U;6]M435M;&I@<%1!-$9**C`Q3#]*.PI=

    M2CX]9T%)93(H4C=9/64M-'$^9C<H8CHS<')&8#\L16UP8BTT<3YF-R%R35AN

    M744M.BQ%;7%%.4AM9C(W(7)-6&Y7/T1=+R%'9$TY2&Q950I-,$Y313=R)SQ&

    M4T]P84U01$<X;BPA26,]1UPE3EAA<SYS:U!$1SAN+"1P6RI(=#-L6T]<*DI!

    M4$1'.&XL(4EC/4=<)4Y83UPJ)6LJ32953PI#4U-*/#1(:U,F+31Q/F8W(7)-

    M6&Y=12P[5#)K4$=01$4Y929+9$4O2'0S;%LM7F1".#$U539D)R8T.C(^148B

    M2S9(5&MA;$]:<TMK6R<E*PIM2%@_/5U?634\2FM7.755,C4S130T*C-"/2EC

    M*$-B6EUC92DG6V1&5B1P-71;5E8P3T)76S%-)T@Q64=B.5)D22I40V$\*W(Q

    M;&E21#1%0PI`8B\M329"65!`9S\E8S(E2&Y(,$IH9F%,1E4P16!I(UU*7"M=

    M*G!/6E!F(3H[(DI4:ETA(E5%0&4M0#%&7&EB:D)9+RLB;FE$2#5")G0U7@H_

    M:C=I8U%$-'%`,2=&1UXD;&EG85D\<SPC,DDF)U4[+%X_6#4F,FDD-EE+:58K

    M6VE.)60[-%D[)#17*UAD0"TZ1%D\<V`S,U@A4S9(+D\R3`I.)FQ7)%,B1V]G

    M350E<#A>)SMB25%%6'%!*6I+35,X8"8K8R-(2"5#*RHA:#EJ8G`Z*RMD/VU"

    M-FQ'(5\V5BMA,44U8RE-+"M*)BIK.#!:;PIE,#!K)R1Q7EQD-6]G(SQ,<%I)

    M6C9&6C!9/G-$,D!,;D!J<"8P0#DO-4I;06TA<3@W*"\^,W4P46`T0%EE5SQO

    M.EL\9SU'.FMI05M85#]U/PI&53%%0DQ;7#]O*V)882PD<S(I0T%54EI+36E?

    M+&DH;5IN1S!R:",Q/RU2*R)@,7-9/3(F-4)!+R8K0V=?2S=322<R02U:(EQJ

    M=7,T-4XI;PHG54I'.SAH)3-=/G%10U%"8$@L+D%K,U!A5V!>,FPF-SIH)UY'

    M45`H16(M.SAA/F)/8#IK4DQ/;EE4+&]E54=&+#XB57!2:&9P47%@:V1860IR

    M=6))72ES+TQ;7BM8<%<S1&T_2CPB.G$Q45=12$]J:$I&1E!;9R1U/61B0%AM

    M5&9L;4]75C,O63='1RI:9BI@0UE-8E8E4&I;+EEI;BL_:PHR3"1U2#Y9)6PK

    M35,[.'(\-6TB0C4U1CA`6%!U,CLK049O,D\W5R<R4EPP5%EA)#1S;6570DDM

    M-4-?7W--.DHZ-%=T,2Y*5RU785TZ=2@M3PIN/2$S13]*6R\X1C)126%11$)R

    M:BIC(T].5"U2/4=D6RPR23\W0CI2859M<V1-2#0I14,Y/EA0-35&+#QR2BDG

    M9&]$84AB<CI:/R,L-6Y><0I3<%,L228I/S9#;7`H9D<N.W5=9E(B(E14)VA,

    M3R0R*EM<5F9#6'!=.V!/.T=4/"XM+W)3:35;5VI//3-Q5RHZ9%E`)34Z9'!.

    M+DE);F9F7PIB+U,K,U1D4V%-1%)>8VM7<7$D6F9>/%=>5FQG(U\S/3XR)4!%

    M)'0_/T]*<&LY+U5D*#<J6DXK)5!K0&M`73M,1"%.8'1S5$8^7FTJ.U0H7`H[

    M<&-%)$LG*BQ@-"AE,54^(TLZ05)/;F8R;SXE<SHP06A*445=0SIP.C,K.T52

    M*"5L*UMT+$EB(D0[,$Q1(DQC32XU07-:5%LJ3G%P05)F80IO)4@R83=%*&$J

    M,3E#1FU$(T<O/7$U,F!Q0TM67F<F1C0L(D!`+7-93G(]759)<$$E=#Q%(G%#

    M(G5A5$4W0"LC8V=B4"HL)51G+VM#7SA=*@HD/G(T/&)*4G10(D%042]'0V`W

    M(6,E<5DK2%QQ;B]*,54O03%N8%Q*5F5G9"0C+D\U9F-M:W)5.38R<S17*R-'

    M-UHD6UIC9"(H34(V<EML)PI(;"4X)%U6;F-D7TIB(7)A74%)43`D,DA6:DQ7

    M8G5$864H6&\W2V8B,TTF;W-&2&`V/S`N85AD+%='<R%1-SM#;&HY52DX7UM:

    M3D)H1U=L70IP9SU>7SQ#)V%T(S<E1"E?14\Q4S<A:F\V*&]E439K/V=<<6,Y

    M2"M!96LS2V]A,BD\2VY!<#PP5EU(96DV-V-=,2LA(D(T<$(W9'-*8S1@7PIA

    M,E8F/$=T+7,W;U1$5$5H)W%.+%DF:#<A72=P0TTJ75$R9B@J1UMQ-B153'%@

    M2VTP1F9!7#$O+#9"(B9:16U-1V%M8DEB37%62&P]+SA5)PI03&A>6EA+<"%M

    M<E-@-BXD:&)!/$HL-F0I55\K-#5P=4E726=I7%)G6&4_:41:4T90)U8A:DTD

    M03\_;#)O,3L\9W%#-38F)2MC;&5+-50R40HR448S3V\^<3907E5T.5MO:%E5

    M<S]D;R)M96!E)TP_3%,E/3Q+6U]H7&%625)Q*40X2B-#8SQC1R)*:R%82G(A

    M13)I4DUT,$M(=6TH*"Y>10I$-&,D.CI):4YB4S!U;%0A7$$D)4I2(2%%7$9%

    M1#-Q6%Q1;"(O(E<N0UTW+"MK*&-K*S9@2VQ:0S0W46<U17%4:58\,U`R;S!=

    M35$[2DQ9+PHR*EL];W,I,F-.64-(1&!!0T9<8B0B;V)C<C=*3F\Q8&`G<4-J

    M/7%7)2I/65=O-S%#;4=,43$T,$,K*"%N=#A30DAA24EP+DYD9RI,;#=;,`I=

    M6%IR<R@Y5E5+6VXK<3]<97!>*7!B-UY>(C965R\M4"4Y:6HO-'`P45%29U8P

    M:SA@(3-#150B2E0R0T529E<G7%II:%E(,RI%,F%$;5Y(=0H_5VAA<%E&6&<S

    M72YT/G%:535;)5$O*5)%76PQ2FIP5FHG,SP\33=E,5=66B-5:6%M(5%N=6(V

    M)TMK64<W55QD9CIL9T!)*$PM(45G(5EC=0I54V,O8C-8(5A,5"]E53]I.51!

    M7S!4+V4]*S%+<"IM9'(]534A5B(N.#%'74%L+%0^-3]B-$`H*R<K2SDO<RQM

    M0U0C46@V05PY)6%;7V=6-`I>,F-E)6HV7#]?16MS2W)+8TLF.R5>7"5<)V5'

    M4V`]-5I62#(H.B5N3U)B8")(+$A/.F](5"9M/U=D06%O1G$E;CH_*5)G*&A:

    M.D]F<5P^+PIB350F8#M=9W0X<G)P)DD[95I^/@IE;F1S=')E86T*96YD;V)J

    M"@HX(#`@;V)J"B`@(#@S-C,*96YD;V)J"@HS(#`@;V)J"B`@(#P\(`H@("`@

    M("`O4&%R96YT(&YU;&P*("`@("`@+U1Y<&4@+U!A9V5S"B`@("`@("]-961I

    M84)O>"!;,"XP,#`P(#`N,#`P,"`T-#8N,#`@,C0X+C`P70H@("`@("`O4F5S

    M;W5R8V5S(#D@,"!2"B`@("`@("]+:61S(%LV(#`@4ET*("`@("`@+T-O=6YT

    M(#$*("`@/CX*96YD;V)J"@HQ,"`P(&]B:@H@("!;+U!$1B`O5&5X="`O26UA

    M9V5#70IE;F1O8FH*"C$Q(#`@;V)J"B`@(#P\(`H@("`@("`O06QP:&$Q"B`@

    M("`@(#P\(`H@("`@("`@("`O8V$@,2XP,#`P"B`@("`@("`@("]#02`Q+C`P

    M,#`*("`@("`@("`@+T)-("].;W)M86P*("`@("`@("`@+T%)4R!F86QS90H@

    M("`@("`^/@H@("`@("`O06QP:&$R"B`@("`@(#P\(`H@("`@("`@("`O8V$@

    M+C,Y,C$V"B`@("`@("`@("]#02`N,SDR,38*("`@("`@("`@+T)-("].;W)M

    M86P*("`@("`@("`@+T%)4R!F86QS90H@("`@("`^/@H@("`^/@IE;F1O8FH*

    M"CD@,"!O8FH*("`@/#P@"B`@("`@("]0<F]C4V5T(#$P(#`@4@H@("`@("`O

    M17AT1U-T871E(#$Q(#`@4@H@("`^/@IE;F1O8FH*"C0@,"!O8FH*("`@/#P@

    M"B`@("`@("]4>7!E("]/=71L:6YE<PH@("`@("`O1FER<W0@,3(@,"!2"B`@

    M("`@("],87-T(#$R(#`@4@H@("`^/@IE;F1O8FH*"C$R(#`@;V)J"B`@(#P\

    M(`H@("`@("`O4&%R96YT(#0@,"!2"B`@("`@("]4:71L92`H4&%G92`Q(%PH

    M=6YT:71L961<*2D*("`@("`@+U!R978@;G5L;`H@("`@("`O3F5X="!N=6QL

    M"B`@("`@("]$97-T(%LV(#`@4B`O1FET70H@("`^/@IE;F1O8FH*"GAR968*

    M,"`Q,PHP,#`P,#`P,#`P(#8U-3,U(&8-"C`P,#`P,#`P,38@,#`P,#`@;@T*

    M,#`P,#`P,#,Q-2`P,#`P,"!N#0HP,#`P,#`Y,38Q(#`P,#`P(&X-"C`P,#`P

    M,#DW,#8@,#`P,#`@;@T*,#`P,#`P,#0Y-R`P,#`P,"!N#0HP,#`P,#`P-3<T

    M(#`P,#`P(&X-"C`P,#`P,#`V-C,@,#`P,#`@;@T*,#`P,#`P.3$S-R`P,#`P

    M,"!N#0HP,#`P,#`Y-C,Q(#`P,#`P(&X-"C`P,#`P,#DS,S(@,#`P,#`@;@T*

    M,#`P,#`P.3,W,R`P,#`P,"!N#0HP,#`P,#`Y-SDV(#`P,#`P(&X-"@IT<F%I

    M;&5R"CP\(`H@("`O4VEZ92`Q,@H@("`O4F]O="`R(#`@4@H@("`O26YF;R`Q

    ?(#`@4@H^/@H*<W1A<G1X<F5F"CDY-#`*"B4E14]&"@``

    `

    end


And if I run apollonius.pdf through:

pdftk apollonius.pdf output apollonius-uncompress.pdf uncompress

the result is (where the four bytes after the % on the second line should behex e2 e3 cf d3):


    %PDF-1.4

    %....

    1 0 obj

    <<

    /ViewerPreferences 2 0 R

    /Type /Catalog

    /Pages 3 0 R

    /OpenAction [4 0 R /Fit]

    /PageMode /UseOutlines

    /Outlines 5 0 R

    >>

    endobj

    3 0 obj

    <<

    /Kids [4 0 R]

    /Resources 6 0 R

    /Type /Pages

    /MediaBox [0.0000 0.0000 446.00 248.00]

    /Count 1

    >>

    endobj

    5 0 obj

    <<

    /Type /Outlines

    /Last 7 0 R

    /First 7 0 R

    >>

    endobj

    2 0 obj

    <<

    /FitWindow true

    /CenterWindow false

    >>

    endobj

    4 0 obj

    <<

    /pdftk_PageNum 1

    /Resources 6 0 R

    /Contents 8 0 R

    /Type /Page

    /Parent 3 0 R

    /MediaBox [0.0000 0.0000 446.00 248.00]

    >>

    endobj

    8 0 obj

    <<

    /Length 23218

    >>

    stream

    .83871 0.0000 0.0000 -.83871 35.968 228.00 cm

    q

    0.0000 0.0000 m

    446.00 0.0000 l

    446.00 248.00 l

    0.0000 248.00 l

    h

    W

    n

    q

    /Alpha1 gs

    0.0000 0.0000 0.0000 rg

    0.0000 0.0000 0.0000 RG

    1.0000 0.0000 0.0000 1.0000 0.0000 0.0000 cm

    Q

    q

    1.0000 0.0000 0.0000 1.0000 0.0000 0.0000 cm

    0.0000 0.0000 m

    0.0000 248.00 l

    446.00 248.00 l

    446.00 0.0000 l

    h

    W

    n

    .56693 0.0000 0.0000 .56693 0.0000 0.0000 cm

    Q

    q

    .56693 0.0000 0.0000 .56693 0.0000 0.0000 cm

    0.0000 0.0000 m

    787.00 0.0000 l

    787.00 438.00 l

    0.0000 438.00 l

    h

    W

    n

    /Alpha1 gs

    1.0000 1.0000 1.0000 rg

    1.0000 1.0000 1.0000 RG

    0.0000 0.0000 m

    787.00 0.0000 l

    787.00 438.00 l

    0.0000 438.00 l

    0.0000 0.0000 l

    h

    f

    /Alpha1 gs

    0.0000 0.0000 0.0000 rg

    0.0000 0.0000 0.0000 RG

    0 J

    151.00 2.0000 m

    151.00 438.00 l

    S

    151.50 1.0000 m

    148.00 4.0000 l

    S

    150.50 1.0000 m

    154.00 4.0000 l

    S

    1.0000 244.00 m

    1.0000 248.00 l

    S

    0.0000 244.00 m

    785.00 244.00 l

    S

    786.00 244.50 m

    783.00 241.00 l

    S

    786.00 243.50 m

    783.00 247.00 l

    S

    47.484 254.91 m

    51.516 254.91 l

    51.516 255.61 l

    47.484 255.61 l

    47.484 254.91 l

    h

    53.922 257.17 m

    57.359 257.17 l

    57.359 258.00 l

    52.734 258.00 l

    52.734 257.17 l

    53.109 256.79 53.620 256.27 54.266 255.61 c

    54.911 254.95 55.318 254.53 55.484 254.34 c

    55.797 253.99 56.016 253.69 56.141 253.45 c

    56.266 253.20 56.328 252.96 56.328 252.72 c

    56.328 252.33 56.193 252.02 55.922 251.77 c

    55.651 251.53 55.297 251.41 54.859 251.41 c

    54.547 251.41 54.221 251.46 53.883 251.57 c

    53.544 251.68 53.177 251.84 52.781 252.06 c

    52.781 251.06 l

    53.177 250.91 53.547 250.79 53.891 250.70 c

    54.234 250.62 54.552 250.58 54.844 250.58 c

    55.594 250.58 56.195 250.77 56.648 251.14 c

    57.102 251.52 57.328 252.02 57.328 252.66 c

    57.328 252.96 57.271 253.24 57.156 253.51 c

    57.042 253.77 56.839 254.09 56.547 254.45 c

    56.464 254.55 56.203 254.82 55.766 255.27 c

    55.328 255.73 54.714 256.36 53.922 257.17 c

    h

    f

    51.000 244.00 m

    51.000 248.00 l

    S

    97.484 254.91 m

    101.52 254.91 l

    101.52 255.61 l

    97.484 255.61 l

    97.484 254.91 l

    h

    103.23 257.17 m

    104.86 257.17 l

    104.86 251.61 l

    103.09 251.95 l

    103.09 251.06 l

    104.84 250.70 l

    105.83 250.70 l

    105.83 257.17 l

    107.44 257.17 l

    107.44 258.00 l

    103.23 258.00 l

    103.23 257.17 l

    h

    f

    101.00 244.00 m

    101.00 248.00 l

    S

    160.17 251.36 m

    159.67 251.36 159.29 251.61 159.04 252.11 c

    158.78 252.61 158.66 253.36 158.66 254.36 c

    158.66 255.36 158.78 256.11 159.04 256.61 c

    159.29 257.11 159.67 257.36 160.17 257.36 c

    160.69 257.36 161.08 257.11 161.34 256.61 c

    161.59 256.11 161.72 255.36 161.72 254.36 c

    161.72 253.36 161.59 252.61 161.34 252.11 c

    161.08 251.61 160.69 251.36 160.17 251.36 c

    h

    160.17 250.58 m

    160.99 250.58 161.62 250.90 162.05 251.55 c

    162.49 252.19 162.70 253.13 162.70 254.36 c

    162.70 255.59 162.49 256.53 162.05 257.17 c

    161.62 257.82 160.99 258.14 160.17 258.14 c

    159.36 258.14 158.74 257.82 158.30 257.17 c

    157.87 256.53 157.66 255.59 157.66 254.36 c

    157.66 253.13 157.87 252.19 158.30 251.55 c

    158.74 250.90 159.36 250.58 160.17 250.58 c

    h

    f

    200.23 257.17 m

    201.86 257.17 l

    201.86 251.61 l

    200.09 251.95 l

    200.09 251.06 l

    201.84 250.70 l

    202.83 250.70 l

    202.83 257.17 l

    204.44 257.17 l

    204.44 258.00 l

    200.23 258.00 l

    200.23 257.17 l

    h

    f

    201.00 244.00 m

    201.00 248.00 l

    S

    250.92 257.17 m

    254.36 257.17 l

    254.36 258.00 l

    249.73 258.00 l

    249.73 257.17 l

    250.11 256.79 250.62 256.27 251.27 255.61 c

    251.91 254.95 252.32 254.53 252.48 254.34 c

    252.80 253.99 253.02 253.69 253.14 253.45 c

    253.27 253.20 253.33 252.96 253.33 252.72 c

    253.33 252.33 253.19 252.02 252.92 251.77 c

    252.65 251.53 252.30 251.41 251.86 251.41 c

    251.55 251.41 251.22 251.46 250.88 251.57 c

    250.54 251.68 250.18 251.84 249.78 252.06 c

    249.78 251.06 l

    250.18 250.91 250.55 250.79 250.89 250.70 c

    251.23 250.62 251.55 250.58 251.84 250.58 c

    252.59 250.58 253.20 250.77 253.65 251.14 c

    254.10 251.52 254.33 252.02 254.33 252.66 c

    254.33 252.96 254.27 253.24 254.16 253.51 c

    254.04 253.77 253.84 254.09 253.55 254.45 c

    253.46 254.55 253.20 254.82 252.77 255.27 c

    252.33 255.73 251.71 256.36 250.92 257.17 c

    h

    f

    251.00 244.00 m

    251.00 248.00 l

    S

    303.06 254.06 m

    303.53 254.17 303.90 254.38 304.16 254.70 c

    304.43 255.01 304.56 255.41 304.56 255.88 c

    304.56 256.59 304.32 257.15 303.82 257.55 c

    303.33 257.94 302.62 258.14 301.70 258.14 c

    301.40 258.14 301.09 258.11 300.77 258.05 c

    300.44 257.98 300.11 257.90 299.77 257.78 c

    299.77 256.83 l

    300.04 256.98 300.34 257.10 300.66 257.19 c

    300.99 257.27 301.33 257.31 301.69 257.31 c

    302.30 257.31 302.77 257.19 303.09 256.95 c

    303.42 256.70 303.58 256.34 303.58 255.88 c

    303.58 255.45 303.43 255.11 303.12 254.88 c

    302.82 254.64 302.41 254.52 301.88 254.52 c

    301.02 254.52 l

    301.02 253.70 l

    301.91 253.70 l

    302.40 253.70 302.77 253.60 303.02 253.41 c

    303.28 253.21 303.41 252.93 303.41 252.56 c

    303.41 252.20 303.27 251.91 303.01 251.71 c

    302.74 251.51 302.36 251.41 301.88 251.41 c

    301.60 251.41 301.31 251.43 301.00 251.49 c

    300.69 251.55 300.35 251.64 299.98 251.77 c

    299.98 250.89 l

    300.36 250.79 300.71 250.71 301.04 250.66 c

    301.37 250.60 301.67 250.58 301.95 250.58 c

    302.70 250.58 303.30 250.75 303.73 251.09 c

    304.17 251.42 304.39 251.89 304.39 252.47 c

    304.39 252.88 304.28 253.22 304.05 253.49 c

    303.82 253.77 303.49 253.96 303.06 254.06 c

    h

    f

    301.00 244.00 m

    301.00 248.00 l

    S

    352.78 251.56 m

    350.30 255.45 l

    352.78 255.45 l

    352.78 251.56 l

    h

    352.52 250.70 m

    353.77 250.70 l

    353.77 255.45 l

    354.80 255.45 l

    354.80 256.28 l

    353.77 256.28 l

    353.77 258.00 l

    352.78 258.00 l

    352.78 256.28 l

    349.48 256.28 l

    349.48 255.33 l

    352.52 250.70 l

    h

    f

    351.00 244.00 m

    351.00 248.00 l

    S

    400.08 250.70 m

    403.95 250.70 l

    403.95 251.55 l

    400.98 251.55 l

    400.98 253.33 l

    401.13 253.28 401.27 253.24 401.41 253.22 c

    401.55 253.20 401.70 253.19 401.84 253.19 c

    402.66 253.19 403.30 253.41 403.77 253.85 c

    404.25 254.29 404.48 254.90 404.48 255.66 c

    404.48 256.45 404.24 257.06 403.76 257.49 c

    403.27 257.92 402.58 258.14 401.69 258.14 c

    401.39 258.14 401.08 258.11 400.76 258.06 c

    400.44 258.01 400.11 257.93 399.77 257.83 c

    399.77 256.84 l

    400.07 257.00 400.38 257.12 400.69 257.20 c

    401.00 257.27 401.33 257.31 401.67 257.31 c

    402.23 257.31 402.68 257.16 403.01 256.87 c

    403.34 256.57 403.50 256.17 403.50 255.66 c

    403.50 255.16 403.34 254.76 403.01 254.46 c

    402.68 254.16 402.23 254.02 401.67 254.02 c

    401.41 254.02 401.15 254.04 400.88 254.10 c

    400.62 254.16 400.35 254.25 400.08 254.38 c

    400.08 250.70 l

    h

    f

    401.00 244.00 m

    401.00 248.00 l

    S

    452.30 253.97 m

    451.86 253.97 451.51 254.12 451.25 254.42 c

    450.99 254.72 450.86 255.14 450.86 255.66 c

    450.86 256.19 450.99 256.60 451.25 256.91 c

    451.51 257.21 451.86 257.36 452.30 257.36 c

    452.74 257.36 453.10 257.21 453.35 256.91 c

    453.61 256.60 453.73 256.19 453.73 255.66 c

    453.73 255.14 453.61 254.72 453.35 254.42 c

    453.10 254.12 452.74 253.97 452.30 253.97 c

    h

    454.27 250.88 m

    454.27 251.77 l

    454.02 251.65 453.76 251.56 453.51 251.50 c

    453.25 251.44 453.01 251.41 452.77 251.41 c

    452.11 251.41 451.61 251.62 451.27 252.06 c

    450.92 252.50 450.73 253.17 450.69 254.06 c

    450.88 253.78 451.11 253.57 451.41 253.41 c

    451.70 253.26 452.02 253.19 452.36 253.19 c

    453.09 253.19 453.67 253.41 454.09 253.85 c

    454.52 254.29 454.73 254.90 454.73 255.66 c

    454.73 256.41 454.51 257.01 454.07 257.46 c

    453.63 257.91 453.04 258.14 452.30 258.14 c

    451.45 258.14 450.81 257.82 450.37 257.17 c

    449.92 256.53 449.70 255.59 449.70 254.36 c

    449.70 253.21 449.98 252.30 450.52 251.61 c

    451.07 250.92 451.80 250.58 452.72 250.58 c

    452.97 250.58 453.22 250.60 453.47 250.65 c

    453.72 250.70 453.98 250.77 454.27 250.88 c

    h

    f

    451.00 244.00 m

    451.00 248.00 l

    S

    499.83 250.70 m

    504.52 250.70 l

    504.52 251.12 l

    501.86 258.00 l

    500.83 258.00 l

    503.33 251.55 l

    499.83 251.55 l

    499.83 250.70 l

    h

    f

    501.00 244.00 m

    501.00 248.00 l

    S

    552.17 254.53 m

    551.70 254.53 551.34 254.66 551.07 254.91 c

    550.80 255.17 550.67 255.52 550.67 255.95 c

    550.67 256.39 550.80 256.73 551.07 256.98 c

    551.34 257.23 551.70 257.36 552.17 257.36 c

    552.64 257.36 553.01 257.23 553.28 256.98 c

    553.55 256.73 553.69 256.39 553.69 255.95 c

    553.69 255.52 553.55 255.17 553.29 254.91 c

    553.02 254.66 552.65 254.53 552.17 254.53 c

    h

    551.19 254.12 m

    550.77 254.02 550.44 253.82 550.20 253.53 c

    549.96 253.24 549.84 252.89 549.84 252.47 c

    549.84 251.89 550.05 251.42 550.47 251.09 c

    550.89 250.75 551.45 250.58 552.17 250.58 c

    552.90 250.58 553.47 250.75 553.89 251.09 c

    554.31 251.42 554.52 251.89 554.52 252.47 c

    554.52 252.89 554.40 253.24 554.16 253.53 c

    553.92 253.82 553.59 254.02 553.17 254.12 c

    553.65 254.23 554.02 254.44 554.28 254.77 c

    554.54 255.09 554.67 255.48 554.67 255.95 c

    554.67 256.66 554.46 257.20 554.03 257.58 c

    553.60 257.95 552.98 258.14 552.17 258.14 c

    551.37 258.14 550.75 257.95 550.32 257.58 c

    549.89 257.20 549.67 256.66 549.67 255.95 c

    549.67 255.48 549.81 255.09 550.08 254.77 c

    550.35 254.44 550.72 254.23 551.19 254.12 c

    h

    550.83 252.56 m

    550.83 252.94 550.95 253.23 551.19 253.45 c

    551.43 253.66 551.76 253.77 552.17 253.77 c

    552.60 253.77 552.93 253.66 553.17 253.45 c

    553.41 253.23 553.53 252.94 553.53 252.56 c

    553.53 252.19 553.41 251.89 553.17 251.68 c

    552.93 251.47 552.60 251.36 552.17 251.36 c

    551.76 251.36 551.43 251.47 551.19 251.68 c

    550.95 251.89 550.83 252.19 550.83 252.56 c

    h

    f

    551.00 244.00 m

    551.00 248.00 l

    S

    600.09 257.84 m

    600.09 256.95 l

    600.34 257.07 600.60 257.16 600.85 257.22 c

    601.11 257.28 601.35 257.31 601.59 257.31 c

    602.25 257.31 602.75 257.09 603.09 256.66 c

    603.44 256.22 603.63 255.55 603.67 254.66 c

    603.48 254.94 603.25 255.15 602.96 255.30 c

    602.67 255.46 602.35 255.53 602.00 255.53 c

    601.27 255.53 600.69 255.31 600.27 254.87 c

    599.84 254.42 599.62 253.82 599.62 253.06 c

    599.62 252.31 599.85 251.71 600.29 251.26 c

    600.73 250.80 601.32 250.58 602.06 250.58 c

    602.91 250.58 603.55 250.90 603.99 251.55 c

    604.43 252.19 604.66 253.13 604.66 254.36 c

    604.66 255.51 604.39 256.42 603.84 257.11 c

    603.30 257.80 602.57 258.14 601.64 258.14 c

    601.39 258.14 601.14 258.12 600.89 258.07 c

    600.64 258.02 600.38 257.95 600.09 257.84 c

    h

    602.06 254.75 m

    602.50 254.75 602.85 254.60 603.11 254.30 c

    603.37 253.99 603.50 253.58 603.50 253.06 c

    603.50 252.53 603.37 252.11 603.11 251.81 c

    602.85 251.51 602.50 251.36 602.06 251.36 c

    601.61 251.36 601.26 251.51 601.01 251.81 c

    600.75 252.11 600.62 252.53 600.62 253.06 c

    600.62 253.58 600.75 253.99 601.01 254.30 c

    601.26 254.60 601.61 254.75 602.06 254.75 c

    h

    f

    601.00 244.00 m

    601.00 248.00 l

    S

    648.23 257.17 m

    649.86 257.17 l

    649.86 251.61 l

    648.09 251.95 l

    648.09 251.06 l

    649.84 250.70 l

    650.83 250.70 l

    650.83 257.17 l

    652.44 257.17 l

    652.44 258.00 l

    648.23 258.00 l

    648.23 257.17 l

    h

    656.53 251.36 m

    656.03 251.36 655.66 251.61 655.40 252.11 c

    655.15 252.61 655.02 253.36 655.02 254.36 c

    655.02 255.36 655.15 256.11 655.40 256.61 c

    655.66 257.11 656.03 257.36 656.53 257.36 c

    657.06 257.36 657.44 257.11 657.70 256.61 c

    657.95 256.11 658.08 255.36 658.08 254.36 c

    658.08 253.36 657.95 252.61 657.70 252.11 c

    657.44 251.61 657.06 251.36 656.53 251.36 c

    h

    656.53 250.58 m

    657.36 250.58 657.98 250.90 658.42 251.55 c

    658.85 252.19 659.07 253.13 659.07 254.36 c

    659.07 255.59 658.85 256.53 658.42 257.17 c

    657.98 257.82 657.36 258.14 656.53 258.14 c

    655.72 258.14 655.10 257.82 654.67 257.17 c

    654.23 256.53 654.02 255.59 654.02 254.36 c

    654.02 253.13 654.23 252.19 654.67 251.55 c

    655.10 250.90 655.72 250.58 656.53 250.58 c

    h

    f

    651.00 244.00 m

    651.00 248.00 l

    S

    698.23 257.17 m

    699.86 257.17 l

    699.86 251.61 l

    698.09 251.95 l

    698.09 251.06 l

    699.84 250.70 l

    700.83 250.70 l

    700.83 257.17 l

    702.44 257.17 l

    702.44 258.00 l

    698.23 258.00 l

    698.23 257.17 l

    h

    704.60 257.17 m

    706.22 257.17 l

    706.22 251.61 l

    704.46 251.95 l

    704.46 251.06 l

    706.21 250.70 l

    707.19 250.70 l

    707.19 257.17 l

    708.80 257.17 l

    708.80 258.00 l

    704.60 258.00 l

    704.60 257.17 l

    h

    f

    701.00 244.00 m

    701.00 248.00 l

    S

    748.23 257.17 m

    749.86 257.17 l

    749.86 251.61 l

    748.09 251.95 l

    748.09 251.06 l

    749.84 250.70 l

    750.83 250.70 l

    750.83 257.17 l

    752.44 257.17 l

    752.44 258.00 l

    748.23 258.00 l

    748.23 257.17 l

    h

    755.28 257.17 m

    758.72 257.17 l

    758.72 258.00 l

    754.10 258.00 l

    754.10 257.17 l

    754.47 256.79 754.98 256.27 755.63 255.61 c

    756.27 254.95 756.68 254.53 756.85 254.34 c

    757.16 253.99 757.38 253.69 757.50 253.45 c

    757.63 253.20 757.69 252.96 757.69 252.72 c

    757.69 252.33 757.56 252.02 757.28 251.77 c

    757.01 251.53 756.66 251.41 756.22 251.41 c

    755.91 251.41 755.58 251.46 755.25 251.57 c

    754.91 251.68 754.54 251.84 754.14 252.06 c

    754.14 251.06 l

    754.54 250.91 754.91 250.79 755.25 250.70 c

    755.60 250.62 755.91 250.58 756.21 250.58 c

    756.96 250.58 757.56 250.77 758.01 251.14 c

    758.46 251.52 758.69 252.02 758.69 252.66 c

    758.69 252.96 758.63 253.24 758.52 253.51 c

    758.40 253.77 758.20 254.09 757.91 254.45 c

    757.83 254.55 757.57 254.82 757.13 255.27 c

    756.69 255.73 756.08 256.36 755.28 257.17 c

    h

    f

    751.00 244.00 m

    751.00 248.00 l

    S

    135.48 394.91 m

    139.52 394.91 l

    139.52 395.61 l

    135.48 395.61 l

    135.48 394.91 l

    h

    144.06 394.06 m

    144.53 394.17 144.90 394.38 145.16 394.70 c

    145.43 395.01 145.56 395.41 145.56 395.88 c

    145.56 396.59 145.32 397.15 144.82 397.55 c

    144.33 397.94 143.62 398.14 142.70 398.14 c

    142.40 398.14 142.09 398.11 141.77 398.05 c

    141.44 397.98 141.11 397.90 140.77 397.78 c

    140.77 396.83 l

    141.04 396.98 141.34 397.10 141.66 397.19 c

    141.99 397.27 142.33 397.31 142.69 397.31 c

    143.30 397.31 143.77 397.19 144.09 396.95 c

    144.42 396.70 144.58 396.34 144.58 395.88 c

    144.58 395.45 144.43 395.11 144.12 394.88 c

    143.82 394.64 143.41 394.52 142.88 394.52 c

    142.02 394.52 l

    142.02 393.70 l

    142.91 393.70 l

    143.40 393.70 143.77 393.60 144.02 393.41 c

    144.28 393.21 144.41 392.93 144.41 392.56 c

    144.41 392.20 144.27 391.91 144.01 391.71 c

    143.74 391.51 143.36 391.41 142.88 391.41 c

    142.60 391.41 142.31 391.43 142.00 391.49 c

    141.69 391.55 141.35 391.64 140.98 391.77 c

    140.98 390.89 l

    141.36 390.79 141.71 390.71 142.04 390.66 c

    142.37 390.60 142.67 390.58 142.95 390.58 c

    143.70 390.58 144.30 390.75 144.73 391.09 c

    145.17 391.42 145.39 391.89 145.39 392.47 c

    145.39 392.88 145.28 393.22 145.05 393.49 c

    144.82 393.77 144.49 393.96 144.06 394.06 c

    h

    f

    147.00 394.00 m

    151.00 394.00 l

    S

    135.48 344.91 m

    139.52 344.91 l

    139.52 345.61 l

    135.48 345.61 l

    135.48 344.91 l

    h

    141.92 347.17 m

    145.36 347.17 l

    145.36 348.00 l

    140.73 348.00 l

    140.73 347.17 l

    141.11 346.79 141.62 346.27 142.27 345.61 c

    142.91 344.95 143.32 344.53 143.48 344.34 c

    143.80 343.99 144.02 343.69 144.14 343.45 c

    144.27 343.20 144.33 342.96 144.33 342.72 c

    144.33 342.33 144.19 342.02 143.92 341.77 c

    143.65 341.53 143.30 341.41 142.86 341.41 c

    142.55 341.41 142.22 341.46 141.88 341.57 c

    141.54 341.68 141.18 341.84 140.78 342.06 c

    140.78 341.06 l

    141.18 340.91 141.55 340.79 141.89 340.70 c

    142.23 340.62 142.55 340.58 142.84 340.58 c

    143.59 340.58 144.20 340.77 144.65 341.14 c

    145.10 341.52 145.33 342.02 145.33 342.66 c

    145.33 342.96 145.27 343.24 145.16 343.51 c

    145.04 343.77 144.84 344.09 144.55 344.45 c

    144.46 344.55 144.20 344.82 143.77 345.27 c

    143.33 345.73 142.71 346.36 141.92 347.17 c

    h

    f

    147.00 344.00 m

    151.00 344.00 l

    S

    135.48 294.91 m

    139.52 294.91 l

    139.52 295.61 l

    135.48 295.61 l

    135.48 294.91 l

    h

    141.23 297.17 m

    142.86 297.17 l

    142.86 291.61 l

    141.09 291.95 l

    141.09 291.06 l

    142.84 290.70 l

    143.83 290.70 l

    143.83 297.17 l

    145.44 297.17 l

    145.44 298.00 l

    141.23 298.00 l

    141.23 297.17 l

    h

    f

    147.00 294.00 m

    151.00 294.00 l

    S

    143.17 235.36 m

    142.67 235.36 142.29 235.61 142.04 236.11 c

    141.78 236.61 141.66 237.36 141.66 238.36 c

    141.66 239.36 141.78 240.11 142.04 240.61 c

    142.29 241.11 142.67 241.36 143.17 241.36 c

    143.69 241.36 144.08 241.11 144.34 240.61 c

    144.59 240.11 144.72 239.36 144.72 238.36 c

    144.72 237.36 144.59 236.61 144.34 236.11 c

    144.08 235.61 143.69 235.36 143.17 235.36 c

    h

    143.17 234.58 m

    143.99 234.58 144.62 234.90 145.05 235.55 c

    145.49 236.19 145.70 237.13 145.70 238.36 c

    145.70 239.59 145.49 240.53 145.05 241.17 c

    144.62 241.82 143.99 242.14 143.17 242.14 c

    142.36 242.14 141.74 241.82 141.30 241.17 c

    140.87 240.53 140.66 239.59 140.66 238.36 c

    140.66 237.13 140.87 236.19 141.30 235.55 c

    141.74 234.90 142.36 234.58 143.17 234.58 c

    h

    f

    141.23 197.17 m

    142.86 197.17 l

    142.86 191.61 l

    141.09 191.95 l

    141.09 191.06 l

    142.84 190.70 l

    143.83 190.70 l

    143.83 197.17 l

    145.44 197.17 l

    145.44 198.00 l

    141.23 198.00 l

    141.23 197.17 l

    h

    f

    147.00 194.00 m

    151.00 194.00 l

    S

    141.92 147.17 m

    145.36 147.17 l

    145.36 148.00 l

    140.73 148.00 l

    140.73 147.17 l

    141.11 146.79 141.62 146.27 142.27 145.61 c

    142.91 144.95 143.32 144.53 143.48 144.34 c

    143.80 143.99 144.02 143.69 144.14 143.45 c

    144.27 143.20 144.33 142.96 144.33 142.72 c

    144.33 142.33 144.19 142.02 143.92 141.77 c

    143.65 141.53 143.30 141.41 142.86 141.41 c

    142.55 141.41 142.22 141.46 141.88 141.57 c

    141.54 141.68 141.18 141.84 140.78 142.06 c

    140.78 141.06 l

    141.18 140.91 141.55 140.79 141.89 140.70 c

    142.23 140.62 142.55 140.58 142.84 140.58 c

    143.59 140.58 144.20 140.77 144.65 141.14 c

    145.10 141.52 145.33 142.02 145.33 142.66 c

    145.33 142.96 145.27 143.24 145.16 143.51 c

    145.04 143.77 144.84 144.09 144.55 144.45 c

    144.46 144.55 144.20 144.82 143.77 145.27 c

    143.33 145.73 142.71 146.36 141.92 147.17 c

    h

    f

    147.00 144.00 m

    151.00 144.00 l

    S

    144.06 94.062 m

    144.53 94.167 144.90 94.378 145.16 94.695 c

    145.43 95.013 145.56 95.406 145.56 95.875 c

    145.56 96.594 145.32 97.151 144.82 97.547 c

    144.33 97.943 143.62 98.141 142.70 98.141 c

    142.40 98.141 142.09 98.109 141.77 98.047 c

    141.44 97.984 141.11 97.896 140.77 97.781 c

    140.77 96.828 l

    141.04 96.984 141.34 97.104 141.66 97.188 c

    141.99 97.271 142.33 97.312 142.69 97.312 c

    143.30 97.312 143.77 97.190 144.09 96.945 c

    144.42 96.701 144.58 96.344 144.58 95.875 c

    144.58 95.448 144.43 95.115 144.12 94.875 c

    143.82 94.635 143.41 94.516 142.88 94.516 c

    142.02 94.516 l

    142.02 93.703 l

    142.91 93.703 l

    143.40 93.703 143.77 93.604 144.02 93.406 c

    144.28 93.208 144.41 92.927 144.41 92.562 c

    144.41 92.198 144.27 91.914 144.01 91.711 c

    143.74 91.508 143.36 91.406 142.88 91.406 c

    142.60 91.406 142.31 91.435 142.00 91.492 c

    141.69 91.549 141.35 91.641 140.98 91.766 c

    140.98 90.891 l

    141.36 90.786 141.71 90.708 142.04 90.656 c

    142.37 90.604 142.67 90.578 142.95 90.578 c

    143.70 90.578 144.30 90.747 144.73 91.086 c

    145.17 91.424 145.39 91.885 145.39 92.469 c

    145.39 92.875 145.28 93.216 145.05 93.492 c

    144.82 93.768 144.49 93.958 144.06 94.062 c

    h

    f

    147.00 94.000 m

    151.00 94.000 l

    S

    143.78 41.562 m

    141.30 45.453 l

    143.78 45.453 l

    143.78 41.562 l

    h

    143.52 40.703 m

    144.77 40.703 l

    144.77 45.453 l

    145.80 45.453 l

    145.80 46.281 l

    144.77 46.281 l

    144.77 48.000 l

    143.78 48.000 l

    143.78 46.281 l

    140.48 46.281 l

    140.48 45.328 l

    143.52 40.703 l

    h

    f

    147.00 44.000 m

    151.00 44.000 l

    S

    1 J

    1 j

    551.00 244.00 m

    551.00 317.64 491.30 377.33 417.67 377.33 c

    344.03 377.33 284.33 317.64 284.33 244.00 c

    284.33 170.36 344.03 110.67 417.67 110.67 c

    491.30 110.67 551.00 170.36 551.00 244.00 c

    h

    S

    /Alpha2 gs

    1.0000 0.0000 0.0000 rg

    1.0000 0.0000 0.0000 RG

    2.5000 w

    327.00 58.000 m

    527.00 58.000 l

    S

    374.00 58.000 m

    374.00 61.866 370.87 65.000 367.00 65.000 c

    363.13 65.000 360.00 61.866 360.00 58.000 c

    360.00 54.134 363.13 51.000 367.00 51.000 c

    370.87 51.000 374.00 54.134 374.00 58.000 c

    h

    f

    1.0000 w

    374.00 58.000 m

    374.00 61.866 370.87 65.000 367.00 65.000 c

    363.13 65.000 360.00 61.866 360.00 58.000 c

    360.00 54.134 363.13 51.000 367.00 51.000 c

    370.87 51.000 374.00 54.134 374.00 58.000 c

    h

    S

    /Alpha1 gs

    1.0000 0.0000 0.0000 rg

    1.0000 0.0000 0.0000 RG

    371.00 58.000 m

    371.00 60.209 369.21 62.000 367.00 62.000 c

    364.79 62.000 363.00 60.209 363.00 58.000 c

    363.00 55.791 364.79 54.000 367.00 54.000 c

    369.21 54.000 371.00 55.791 371.00 58.000 c

    h

    f

    /Alpha1 gs

    0.0000 0.0000 0.0000 rg

    0.0000 0.0000 0.0000 RG

    371.00 58.000 m

    371.00 60.209 369.21 62.000 367.00 62.000 c

    364.79 62.000 363.00 60.209 363.00 58.000 c

    363.00 55.791 364.79 54.000 367.00 54.000 c

    369.21 54.000 371.00 55.791 371.00 58.000 c

    h

    S

    /Alpha1 gs

    1.0000 0.0000 0.0000 rg

    1.0000 0.0000 0.0000 RG

    359.72 36.906 m

    362.75 45.000 l

    361.61 45.000 l

    359.77 40.141 l

    357.50 45.000 l

    356.36 45.000 l

    359.23 38.703 l

    358.80 37.547 l

    358.62 37.057 358.32 36.812 357.91 36.812 c

    357.34 36.812 l

    357.34 35.875 l

    358.02 35.891 l

    358.90 35.901 359.47 36.240 359.72 36.906 c

    h

    368.18 39.547 m

    375.70 39.547 l

    375.70 40.531 l

    368.18 40.531 l

    368.18 39.547 l

    h

    368.18 41.938 m

    375.70 41.938 l

    375.70 42.938 l

    368.18 42.938 l

    368.18 41.938 l

    h

    383.08 44.000 m

    387.22 44.000 l

    387.22 45.000 l

    381.66 45.000 l

    381.66 44.000 l

    382.11 43.542 382.72 42.919 383.50 42.133 c

    384.27 41.346 384.76 40.839 384.96 40.609 c

    385.34 40.193 385.61 39.836 385.76 39.539 c

    385.91 39.242 385.99 38.953 385.99 38.672 c

    385.99 38.203 385.82 37.823 385.50 37.531 c

    385.17 37.240 384.74 37.094 384.22 37.094 c

    383.85 37.094 383.45 37.156 383.04 37.281 c

    382.63 37.406 382.19 37.604 381.72 37.875 c

    381.72 36.672 l

    382.20 36.484 382.65 36.341 383.06 36.242 c

    383.47 36.143 383.85 36.094 384.19 36.094 c

    385.10 36.094 385.82 36.320 386.36 36.773 c

    386.90 37.227 387.18 37.833 387.18 38.594 c

    387.18 38.948 387.11 39.286 386.97 39.609 c

    386.84 39.932 386.59 40.312 386.24 40.750 c

    386.13 40.865 385.82 41.193 385.30 41.734 c

    384.78 42.276 384.04 43.031 383.08 44.000 c

    h

    f

    /Alpha1 gs

    0.0000 0.0000 1.0000 rg

    0.0000 0.0000 1.0000 RG

    154.00 244.00 m

    154.00 245.66 152.66 247.00 151.00 247.00 c

    149.34 247.00 148.00 245.66 148.00 244.00 c

    148.00 242.34 149.34 241.00 151.00 241.00 c

    152.66 241.00 154.00 242.34 154.00 244.00 c

    h

    f

    /Alpha1 gs

    0.0000 0.0000 0.0000 rg

    0.0000 0.0000 0.0000 RG

    154.00 244.00 m

    154.00 245.66 152.66 247.00 151.00 247.00 c

    149.34 247.00 148.00 245.66 148.00 244.00 c

    148.00 242.34 149.34 241.00 151.00 241.00 c

    152.66 241.00 154.00 242.34 154.00 244.00 c

    h

    S

    /Alpha1 gs

    0.0000 0.0000 1.0000 rg

    0.0000 0.0000 1.0000 RG

    159.11 230.42 m

    157.50 234.77 l

    160.72 234.77 l

    159.11 230.42 l

    h

    158.44 229.25 m

    159.78 229.25 l

    163.11 238.00 l

    161.88 238.00 l

    161.08 235.75 l

    157.14 235.75 l

    156.34 238.00 l

    155.09 238.00 l

    158.44 229.25 l

    h

    f

    354.00 244.00 m

    354.00 245.66 352.66 247.00 351.00 247.00 c

    349.34 247.00 348.00 245.66 348.00 244.00 c

    348.00 242.34 349.34 241.00 351.00 241.00 c

    352.66 241.00 354.00 242.34 354.00 244.00 c

    h

    f

    /Alpha1 gs

    0.0000 0.0000 0.0000 rg

    0.0000 0.0000 0.0000 RG

    354.00 244.00 m

    354.00 245.66 352.66 247.00 351.00 247.00 c

    349.34 247.00 348.00 245.66 348.00 244.00 c

    348.00 242.34 349.34 241.00 351.00 241.00 c

    352.66 241.00 354.00 242.34 354.00 244.00 c

    h

    S

    /Alpha1 gs

    0.0000 0.0000 1.0000 rg

    0.0000 0.0000 1.0000 RG

    357.36 233.83 m

    357.36 237.03 l

    359.27 237.03 l

    359.90 237.03 360.37 236.90 360.68 236.63 c

    360.99 236.37 361.14 235.96 361.14 235.42 c

    361.14 234.87 360.99 234.47 360.68 234.21 c

    360.37 233.96 359.90 233.83 359.27 233.83 c

    357.36 233.83 l

    h

    357.36 230.22 m

    357.36 232.86 l

    359.11 232.86 l

    359.69 232.86 360.12 232.75 360.41 232.53 c

    360.69 232.31 360.83 231.98 360.83 231.55 c

    360.83 231.10 360.69 230.77 360.41 230.55 c

    360.12 230.33 359.69 230.22 359.11 230.22 c

    357.36 230.22 l

    h

    356.17 229.25 m

    359.20 229.25 l

    360.11 229.25 360.80 229.44 361.29 229.81 c

    361.77 230.19 362.02 230.72 362.02 231.41 c

    362.02 231.95 361.89 232.38 361.64 232.70 c

    361.39 233.01 361.03 233.21 360.55 233.28 c

    361.13 233.41 361.58 233.67 361.91 234.06 c

    362.23 234.46 362.39 234.95 362.39 235.55 c

    362.39 236.33 362.12 236.93 361.59 237.36 c

    361.06 237.79 360.30 238.00 359.31 238.00 c

    356.17 238.00 l

    356.17 229.25 l

    h

    f


    endstream

    endobj

    6 0 obj

    <<

    /ProcSet 9 0 R

    /ExtGState 10 0 R

    >>

    endobj

    9 0 obj [/PDF /Text /ImageC]

    endobj

    10 0 obj

    <<

    /Alpha2

    <<

    /CA .39216

    /ca .39216

    /AIS false

    /BM /Normal

    >>

    /Alpha1

    <<

    /CA 1.0000

    /ca 1.0000

    /AIS false

    /BM /Normal

    >>

    >>

    endobj

    7 0 obj

    <<

    /Title (Page 1 \(untitled\))

    /Parent 5 0 R

    /Dest [4 0 R /Fit]

    >>

    endobj

    11 0 obj

    <<

    /ModDate (D:20141222175353Z)

    /Subject ()

    /CreationDate (D:20141222175353Z)

    /Author ()

    /Title ()

    /Keywords ()

    /Creator (FreeHEP Graphics2D Driver)

    /Trapped /False

    /Producer (org.freehep.graphicsio.c.m Revision: 1.7 )

    >>

    endobj xref

    0 12

    0000000000 65535 f

    0000000015 00000 n

    0000000335 00000 n

    0000000155 00000 n

    0000000394 00000 n

    0000000271 00000 n

    0000023807 00000 n

    0000024044 00000 n

    0000000533 00000 n

    0000023863 00000 n

    0000023900 00000 n

    0000024129 00000 n

    trailer


    <<

    /Info 11 0 R

    /Root 1 0 R

    /Size 12

    >>

    startxref

    24368

    %%EOF


In this file, the q/Q appear in the following sequence:

q

q

Q

q

Q

q

which is clearly wrong.


Thanks for looking into this one!


Julian

photo
1

Strange, no problem when I create the PDF:

http://test.geogebra.org/~m...


Do you see the same problem if you try on Windows?

photo
1

It seems as though your posted PDF is actually broken in the same way as mine is: it still has the same pattern of unbalanced q/Q operators. True, it is generated and it displays OK, but when I try to convert it, I get the same warning message, and when I look at the PDF file, I see that the q and Q operators are still not balanced.


In https://wwwimages2.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/PDF32000_2008.pdf, section 8.4.2 (page 124), it states:


Occurrences of the q and Q operators shall be balanced within a given content stream (or within the sequence of streams specified in a page dictionary’s Contents array).


So something is going wrong here.


I tried using the attached empty Geogebra file (test.ggb) and generating a PDF from it. I get the same errors, so it turns out to be nothing to do with the actual content. Here is the uncompressed PDF generated (uncompressed using pdftk as before), where this error is plainly visible (and again the four bytes on line 2 have been removed): the q/Q operators again appear in the order q q Q q Q q, so there are two unbalanced q's.


    %PDF-1.4

    %....

    1 0 obj

    <<

    /ViewerPreferences 2 0 R

    /Type /Catalog

    /Pages 3 0 R

    /OpenAction [4 0 R /Fit]

    /PageMode /UseOutlines

    /Outlines 5 0 R

    >>

    endobj

    3 0 obj

    <<

    /Kids [4 0 R]

    /Resources 6 0 R

    /Type /Pages

    /MediaBox [0.0000 0.0000 446.00 248.00]

    /Count 1

    >>

    endobj

    5 0 obj

    <<

    /Type /Outlines

    /Last 7 0 R

    /First 7 0 R

    >>

    endobj

    2 0 obj

    <<

    /FitWindow true

    /CenterWindow false

    >>

    endobj

    4 0 obj

    <<

    /pdftk_PageNum 1

    /Resources 6 0 R

    /Contents 8 0 R

    /Type /Page

    /Parent 3 0 R

    /MediaBox [0.0000 0.0000 446.00 248.00]

    >>

    endobj

    8 0 obj

    <<

    /Length 658

    >>

    stream

    .83871 0.0000 0.0000 -.83871 35.968 228.00 cm

    q

    0.0000 0.0000 m

    446.00 0.0000 l

    446.00 248.00 l

    0.0000 248.00 l

    h

    W

    n

    q

    /Alpha1 gs

    0.0000 0.0000 0.0000 rg

    0.0000 0.0000 0.0000 RG

    1.0000 0.0000 0.0000 1.0000 0.0000 0.0000 cm

    Q

    q

    1.0000 0.0000 0.0000 1.0000 0.0000 0.0000 cm

    0.0000 0.0000 m

    0.0000 248.00 l

    446.00 248.00 l

    446.00 0.0000 l

    h

    W

    n

    .56693 0.0000 0.0000 .56693 0.0000 0.0000 cm

    Q

    q

    .56693 0.0000 0.0000 .56693 0.0000 0.0000 cm

    0.0000 0.0000 m

    787.00 0.0000 l

    787.00 438.00 l

    0.0000 438.00 l

    h

    W

    n

    /Alpha1 gs

    1.0000 1.0000 1.0000 rg

    1.0000 1.0000 1.0000 RG

    0.0000 0.0000 m

    787.00 0.0000 l

    787.00 438.00 l

    0.0000 438.00 l

    0.0000 0.0000 l

    h

    f

    1 J

    1 j


    endstream

    endobj

    6 0 obj

    <<

    /ProcSet 9 0 R

    /ExtGState 10 0 R

    >>

    endobj

    9 0 obj [/PDF /Text /ImageC]

    endobj

    10 0 obj

    <<

    /Alpha1

    <<

    /CA 1.0000

    /ca 1.0000

    /AIS false

    /BM /Normal

    >>

    >>

    endobj

    7 0 obj

    <<

    /Title (Page 1 \(untitled\))

    /Parent 5 0 R

    /Dest [4 0 R /Fit]

    >>

    endobj

    11 0 obj

    <<

    /ModDate (D:20141222211110Z)

    /Subject ()

    /CreationDate (D:20141222211110Z)

    /Author ()

    /Title ()

    /Keywords ()

    /Creator (FreeHEP Graphics2D Driver)

    /Trapped /False

    /Producer (org.freehep.graphicsio.c.m Revision: 1.7 )

    >>

    endobj xref

    0 12

    0000000000 65535 f

    0000000015 00000 n

    0000000335 00000 n

    0000000155 00000 n

    0000000394 00000 n

    0000000271 00000 n

    0000001245 00000 n

    0000001422 00000 n

    0000000533 00000 n

    0000001301 00000 n

    0000001338 00000 n

    0000001507 00000 n

    trailer


    <<

    /Info 11 0 R

    /Root 1 0 R

    /Size 12

    >>

    startxref

    1746

    %%EOF


Best wishes,


Julian

https://ggbm.at/569647

photo
1

My file (http://test.geogebra.org/~m...) opens in everything I've tried it with (Acrobat, pdf.js, PDFium)

photo
1

Hi, I've no problem to export the first file (apollonius) to pdf with linux 32bit, the pdf file exported read with evince without problem.

photo
1

Thank you both - I too have no problems reading the file with evince etc.

However, I do have a problem converting the file with GraphicsMagick - it complains that there are unbalanced operators (as I wrote in my original report). And as I have shown in the uncompressed PDFs above, the generated PDF does, indeed, have this malformed problem, which seems to be quietly ignored by evince, pdf.js, etc. It would be good to fix this, even though in most day-to-day situations it doesn't cause a problem.


Digging into freehep, though I don't understand it fully, there might be a problem in the implementation of openPage/closePage: openPage (beginning on line 487 of desktop/org/freehep/graphicsio/pdf/PDFGraphics2D.java) calls writeGraphicsSave() twice in quick succession (though I am unclear why twice) on lines 563 and 568, but in the corresponding function closePage (beginning on line 576), there are no corresponding writeGraphicsRestore() calls. Adding two writeGraphicsRestore() calls in this function might solve the problem.


Unfortunately I haven't been able to try building GeoGebra myself with this change to see if it helps - I've got subversion 1.8 but that seems to be incompatible with something which requires subversion 1.7 in eclipse or something like that....


Julian

photo
1

Following up on what I wrote last night, I just looked at the Debian freehep-graphicsio-pdf package, and they have a slightly later version of the source. I don't know whether it's been edited by Debian maintainers or the freehep maintainers, but the idea I had to fix this bug turns out to have been implemented there; here's the relevant part of the diff between the GeoGebra version and the Debian version of PDFGraphics2D.java:


    @@ -579,6 +577,8 @@

    + "Call openPage() to start a new one.")

    ;

    return;

    }

    + writeGraphicsRestore();

    + writeGraphicsRestore();

    os.close(pageStream);

    pageStream = null;



Please could this patch be applied to the GeoGebra version?


Thanks!


Julian

photo
1

I dug further and am now a little bemused: why is GeoGebra using the version at http://java.freehep.org/svn/repos/freehep/list/freehep/branches/vectorgraphics-emfplus/?revision=HEAD when there is the final version available at http://java.freehep.org/svn... ? The version on the branch dates from November 2006, whereas the version in the obsolete directory has had a number of bug fixes (such as this) applied and dates from September 2007.


Thank you for your time on this!


Julian

photo
1

Thanks, good detective work :)

http://dev.geogebra.org/tra...

(line 585->)

photo
1

Thanks!


I didn't realise it was still being semi-actively maintained. Makes the question of why not use the newer version even more interesting :wink:


Anyway, have a lovely holiday!


Julian

© 2021 International GeoGebra Institute