133 char int_buffer[100];
134 std::string table =
"pdf blah blah blah\n";
135 size_t cur_offset = table.size();
139 "0000000003 65535 f \n"
142 "[<afbb0f593c2d2aea5b519cb61da1c17b><4f9bb2e7978401808f8f1f2a75c322c8>]"
143 "/Info 15 0 R/Size 16>>\n";
144 table +=
"Dummy Data jgwhughouiwbahng";
145 size_t prev_offset = cur_offset;
146 cur_offset = table.size();
147 table += std::string(
150 "0000000003 65535 f \n"
153 "[<afbb0f593c2d2aea5b519cb61da1c17b><"
154 "4f9bb2e7978401808f8f1f2a75c322c8>]"
155 "/Info 15 0 R/Size 16"
157 FXSYS_itoa(static_cast<
int>(prev_offset)
, int_buffer
, 10
) +
">>\n";
158 table +=
"More Dummy Data jgwhughouiwbahng";
159 prev_offset = cur_offset;
160 cur_offset = table.size();
161 table += std::string(
164 "0000000003 65535 f \n"
167 "[<afbb0f593c2d2aea5b519cb61da1c17b><"
168 "4f9bb2e7978401808f8f1f2a75c322c8>]"
169 "/Info 15 0 R/Size 16"
171 FXSYS_itoa(static_cast<
int>(prev_offset)
, int_buffer
, 10
) +
">>\n";
174 auto parser = MakeParserForBuffer(pdfium::as_byte_span(table));
175 auto cross_ref_avail =
181 char int_buffer[100];
182 std::string table =
"pdf blah blah blah\n";
183 size_t cur_offset = table.size();
188 "STREAM DATA STREAM DATA STREAM DATA ahfcuabfkuabfu\n"
191 table +=
"Dummy Data jgwhughouiwbahng";
193 size_t prev_offset = cur_offset;
194 cur_offset = table.size();
195 table += std::string(
197 "<</Type /XRef /Prev ") +
201 "STREAM DATA STREAM DATA STREAM DATA\n"
204 table +=
"More Dummy Data jgwhughouiwbahng";
205 prev_offset = cur_offset;
206 cur_offset = table.size();
207 table += std::string(
209 "<</Type /XRef /NNNN /Prev ") +
213 "STREAM DATA STREAM DATA STREAM DATA favav\n"
218 auto parser = MakeParserForBuffer(pdfium::as_byte_span(table));
219 auto cross_ref_avail =
225 char int_buffer[100];
226 std::string table =
"pdf blah blah blah\n";
228 const int first_v5_table_offset =
static_cast<
int>(table.size());
233 "STREAM DATA STREAM DATA STREAM DATA ahfcuabfkuabfu\n"
236 table +=
"Dummy Data jgwhughouiwbahng";
238 const int second_v4_table_offset =
static_cast<
int>(table.size());
239 table += std::string(
242 "0000000003 65535 f \n"
245 "[<afbb0f593c2d2aea5b519cb61da1c17b><"
246 "4f9bb2e7978401808f8f1f2a75c322c8>]"
247 "/Info 15 0 R/Size 16"
250 table +=
"More Dummy Data jgwhughouiwbahng";
252 const int last_v4_table_offset =
static_cast<
int>(table.size());
253 table += std::string(
256 "0000000003 65535 f \n"
259 "[<afbb0f593c2d2aea5b519cb61da1c17b><"
260 "4f9bb2e7978401808f8f1f2a75c322c8>]"
261 "/Info 15 0 R/Size 16"
263 FXSYS_itoa(second_v4_table_offset
, int_buffer
, 10
) +
" /XRefStm " +
265 const FX_FILESIZE last_crossref_offset = last_v4_table_offset;
267 auto parser = MakeParserForBuffer(pdfium::as_byte_span(table));
268 auto cross_ref_avail =