-
Notifications
You must be signed in to change notification settings - Fork 0
/
print.ps
137 lines (134 loc) · 5.22 KB
/
print.ps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
%!PS-Adobe-1.0
%%BoundingBox: 0 0 595 841
%%Creator: Qt 4.5.2
%%CreationDate: Tue 16. Apr 21:35:10 2013
%%Orientation: Portrait
%%Pages: (atend)
%%DocumentFonts: (atend)
%%EndComments
%%BeginProlog
% Prolog copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies).
% You may copy this prolog in any way that is directly related to this document.
% For other use of this prolog, see your licensing agreement for Qt.
/BD{bind def}bind def/d2{dup dup}BD/ED{exch def}BD/D0{0 ED}BD/F{setfont}BD
/RL{rlineto}BD/CM{currentmatrix}BD/SM{setmatrix}BD/TR{translate}BD/SD
{setdash}BD/SC{aload pop setrgbcolor}BD/CR{currentfile read pop}BD/i{index}
BD/scs{setcolorspace}BD/DB{dict dup begin}BD/DE{end def}BD/ie{ifelse}BD/gs
{gsave}BD/gr{grestore}BD/w{setlinewidth}BD/d{setdash}BD/J{setlinecap}BD/j
{setlinejoin}BD/scn{3 array astore/BCol exch def}BD/SCN{3 array astore/PCol
exch def}BD/cm{6 array astore concat}BD/m{moveto}BD/l{lineto}BD/c{curveto}BD
/h{closepath}BD/W{clip}BD/W*{eoclip}BD/n{newpath}BD/q{gsave 10 dict begin}BD
/Q{end grestore}BD/re{4 2 roll m dup 0 exch RL exch 0 RL 0 exch neg RL h}BD
/S{gs PCol SC stroke gr n}BD/BT{gsave 10 dict begin/_m matrix CM def BCol
SC}BD/ET{end grestore}BD/Tf{/_fs ED findfont[_fs 0 0 _fs 0 0]makefont F}BD
/Tm{6 array astore concat}BD/Td{translate}BD/Tj{0 0 m show}BD/BDC{pop pop}BD
/EMC{}BD/BSt 0 def/WFi false def/BCol[1 1 1]def/PCol[0 0 0]def/BDArr[0.94
0.88 0.63 0.50 0.37 0.12 0.06]def/level3{/languagelevel where{pop
languagelevel 3 ge}{false}ie}BD/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{
/colorimage where{pop false 3 colorimage}{exec/QCIcolor ED/QCIgray QCIcolor
length 3 idiv string def 0 1 QCIcolor length 3 idiv 1 sub{/QCIindex ED/_x
QCIindex 3 mul def QCIgray QCIindex QCIcolor _x get 0.30 mul QCIcolor _x 1
add get 0.59 mul QCIcolor _x 2 add get 0.11 mul add add cvi put}for QCIgray
image}ie}BD/di{gs TR 1 i 1 eq{pop pop false 3 1 roll BCol SC imagemask}{dup
false ne{level3}{false}ie{/_ma ED 8 eq{/_dc[0 1]def/DeviceGray}{/_dc[0 1 0 1
0 1]def/DeviceRGB}ie scs/_im ED/_mt ED/_h ED/_w ED <</ImageType 3/DataDict
<</ImageType 1/Width _w/Height _h/ImageMatrix _mt/DataSource _im
/BitsPerComponent 8/Decode _dc >>/MaskDict <</ImageType 1/Width _w/Height _h
/ImageMatrix _mt/DataSource _ma/BitsPerComponent 1/Decode[0 1]>>
/InterleaveType 3 >> image}{pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie gr}BD/BF
{gs BSt 1 eq{BCol SC WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt
2 sub get/_sc ED BCol{1. exch sub _sc mul 1. exch sub}forall 3 array astore
SC WFi{fill}{eofill}ie}if BSt 9 ge BSt 14 le and{WFi{W}{W*}ie pathbbox 3 i 3
i TR 4 2 roll 3 2 roll exch sub/_h ED sub/_w ED BCol SC 0.3 w n BSt 9 eq BSt
11 eq or{0 4 _h{dup 0 exch m _w exch l}for}if BSt 10 eq BSt 11 eq or{0 4 _w{
dup 0 m _h l}for}if BSt 12 eq BSt 14 eq or{_w _h gt{0 6 _w _h add{dup 0 m _h
sub _h l}for}{0 6 _w _h add{dup 0 exch m _w sub _w exch l}for}ie}if BSt 13
eq BSt 14 eq or{_w _h gt{0 6 _w _h add{dup _h m _h sub 0 l}for}{0 6 _w _h
add{dup _w exch m _w sub 0 exch l}for}ie}if stroke}if BSt 15 eq{}if BSt 24
eq{}if gr}BD/f{/WFi true def BF n}BD/f*{/WFi false def BF n}BD/B{/WFi true
def BF S n}BD/B*{/WFi false def BF S n}BD/QI{/C save def pageinit q n}BD/QP{
Q C restore showpage}BD/SPD{/setpagedevice where{<< 3 1 roll >>
setpagedevice}{pop pop}ie}BD/T1AddMapping{10 dict begin/glyphs ED/fnt ED
/current fnt/NumGlyphs get def/CMap fnt/CMap get def 0 1 glyphs length 1 sub
{glyphs exch get/gn ED current dup 256 mod/min ED 256 idiv/maj ED CMap dup
maj get dup null eq{pop 256 array 0 1 255{1 i exch/.notdef put}for}if dup
min gn put maj exch put/current current 1 add def}for fnt/CMap CMap put fnt
/NumGlyphs current put end}def/T1AddGlyphs{10 dict begin/glyphs ED/fnt ED
/current fnt/NumGlyphs get def/CMap fnt/CMap get def/CharStrings fnt
/CharStrings get def 0 1 glyphs length 2 idiv 1 sub{2 mul dup glyphs exch
get/gn ED 1 add glyphs exch get/cs ED current dup 256 mod/min ED 256 idiv
/maj ED CMap dup maj get dup null eq{pop 256 array 0 1 255{1 i exch/.notdef
put}for}if dup min gn put maj exch put CharStrings gn cs put/current current
1 add def}for fnt/CharStrings CharStrings put fnt/CMap CMap put fnt
/NumGlyphs current put end}def/StringAdd{1 i length 1 i length add string 3
1 roll 2 i 0 3 i putinterval 2 i 2 i length 2 i putinterval pop pop}def
/T1Setup{10 dict begin dup/FontName ED (-Base) StringAdd cvx cvn/Font ED
/MaxPage Font/NumGlyphs get 1 sub 256 idiv def/FDepVector MaxPage 1 add
array def/Encoding MaxPage 1 add array def 0 1 MaxPage{dup Encoding exch dup
put dup/Page ED FontName (-) StringAdd exch 20 string cvs StringAdd cvn Font
0 dict copy d2/CMap get Page get/Encoding exch put definefont FDepVector
exch Page exch put}for FontName cvn <</FontType 0/FMapType 2/FontMatrix[1 0
0 1 0 0]/Encoding Encoding/FDepVector FDepVector >> definefont pop end}def
/pageinit {
24 24 translate
% 193 *280 mm (portrait)
0 793.980 translate 0.060000 -0.060000 scale } def
%%EndProlog
%%Page: 1 1
%%BeginPageSetup
QI
%%EndPageSetup
q
Q
Q q
q
0 0 0 scn
/BSt 0 def
Q
q
0 0 0 scn
/BSt 0 def
Q
q
0 0 0 scn
/BSt 0 def
Q
q
0 0 0 scn
/BSt 0 def
Q
q
0 0 0 scn
/BSt 0 def
Q QP
%%Page: 2 2
%%BeginPageSetup
QI
%%EndPageSetup
q
Q
Q q
q
0 0 0 scn
/BSt 0 def
Q
q
0 0 0 scn
/BSt 0 def
Q
q
0 0 0 scn
/BSt 0 def
Q
q
0 0 0 scn
/BSt 0 def
Q
q
0 0 0 scn
/BSt 0 def
Q QP
%%Trailer
%%Pages: 2
%%DocumentFonts:
%%EOF