aboutsummaryrefslogtreecommitdiffstats
path: root/qpdf/qtest/qpdf/good14.qdf
blob: 4ae42537cf1259bce46ef61839fad4271dbad61f (plain) (blame)
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
%PDF-1.3
%¿÷¢þ
%QDF-1.0

%% Original object ID: 1 0
1 0 obj
<<
  /Pages 10 0 R
  /Type /Catalog
>>
endobj

%% Original object ID: 7 0
2 0 obj
<<
  /Length 3 0 R
>>
stream
A %here is a comment
B % here is another with CR
A B 

one
two
three lines
(string with 
CRNL) and another
   indentation
(B%DEF)()
<8A
8B><61
62><8c><DD> ) >
(a\000b) <4D4F4F>
endstream
endobj

%QDF: ignore_newline
3 0 obj
181
endobj

%% Original object ID: 8 0
4 0 obj
<<
  /Length 5 0 R
>>
stream
This stream does end with a newline.
// tests:
//   bad tokens preserved
//   comments
//   indentation
//   CR/NL inside string literal -- changed to \r or \n, newline follows
//   whitespace in hexstring (removed)
//   strings normalized
//   newlines normalized
//   names normalized
//   trailing space (preserved)
//   final newline added

/bad#name
  
/g#6f#6Fd name
/bad#00name
endstream
endobj

5 0 obj
385
endobj

%% Original object ID: 10 0
6 0 obj
<<
  /Length 7 0 R
>>
stream
(This stream ends with a \001 bad token
endstream
endobj

7 0 obj
40
endobj

%% Original object ID: 11 0
8 0 obj
<<
  /Length 9 0 R
>>
stream
<AB X
endstream
endobj

%QDF: ignore_newline
9 0 obj
5
endobj

%% Original object ID: 2 0
10 0 obj
<<
  /Count 1
  /Kids [
    11 0 R
  ]
  /Type /Pages
>>
endobj

%% Page 1
%% Original object ID: 3 0
11 0 obj
<<
  /Contents 12 0 R
  /MediaBox [
    0
    0
    612
    792
  ]
  /Parent 10 0 R
  /Resources <<
    /Font <<
      /F1 14 0 R
    >>
    /ProcSet 15 0 R
  >>
  /Type /Page
>>
endobj

%% Contents for page 1
%% Original object ID: 4 0
12 0 obj
<<
  /Length 13 0 R
>>
stream
BT
  /F1 24 Tf
  72 720 Td
  (Potato) Tj
ET
endstream
endobj

13 0 obj
44
endobj

%% Original object ID: 6 0
14 0 obj
<<
  /BaseFont /Helvetica
  /Encoding /WinAnsiEncoding
  /Name /F1
  /Subtype /Type1
  /Type /Font
>>
endobj

%% Original object ID: 5 0
15 0 obj
[
  /PDF
  /Text
]
endobj

xref
0 16
0000000000 65535 f 
0000000052 00000 n 
0000000134 00000 n 
0000000392 00000 n 
0000000439 00000 n 
0000000879 00000 n 
0000000927 00000 n 
0000001022 00000 n 
0000001069 00000 n 
0000001151 00000 n 
0000001196 00000 n 
0000001307 00000 n 
0000001554 00000 n 
0000001655 00000 n 
0000001702 00000 n 
0000001848 00000 n 
trailer <<
  /QStreams [
    2 0 R
    4 0 R
    6 0 R
    8 0 R
  ]
  /Root 1 0 R
  /Size 16
  /ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
>>
startxref
1884
%%EOF