From df33c368b472b6e2c2f011fc111c637b3dfca720 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 12 Aug 2017 11:49:04 -0400 Subject: Change --single-pages to --split-pages This is in preparation for implementing page groups. --- ChangeLog | 5 ++ manual/qpdf-manual.xml | 38 ++++++++------ qpdf/qpdf.cc | 32 ++++++------ qpdf/qpdf.testcov | 6 +-- qpdf/qtest/qpdf.test | 28 +++++----- qpdf/qtest/qpdf/01_single-exp.zdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/01_split-exp.zdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/02_single-exp.zdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/02_split-exp.zdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/03_single-exp.zdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/03_split-exp.zdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/04_single-exp.zdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/04_split-exp.zdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/05_single-exp.zdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/05_split-exp.zdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/06_single-exp.zdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/06_split-exp.zdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/07_single-exp.zdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/07_split-exp.zdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/08_single-exp.zdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/08_split-exp.zdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/09_single-exp.zdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/09_split-exp.zdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/10_single-exp.zdf | Bin 756 -> 0 bytes qpdf/qtest/qpdf/10_split-exp.zdf | Bin 0 -> 756 bytes qpdf/qtest/qpdf/11_single-exp.zdf | Bin 756 -> 0 bytes qpdf/qtest/qpdf/11_split-exp.zdf | Bin 0 -> 756 bytes qpdf/qtest/qpdf/a-01-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-01-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/a-02-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-02-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/a-03-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-03-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/a-04-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-04-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/a-05-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-05-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/a-06-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-06-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/a-07-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-07-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/a-08-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-08-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/a-09-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-09-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/a-10-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-10-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/a-11-single-exp.zdf | 35 ------------- qpdf/qtest/qpdf/a-11-split-exp.zdf | 35 +++++++++++++ qpdf/qtest/qpdf/single-exp-01.Pdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-02.Pdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-03.Pdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-04.Pdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-05.Pdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-06.Pdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-07.Pdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-08.Pdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-09.Pdf | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-1 | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-10.Pdf | Bin 756 -> 0 bytes qpdf/qtest/qpdf/single-exp-11.Pdf | Bin 756 -> 0 bytes qpdf/qtest/qpdf/single-exp-2 | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-3 | Bin 755 -> 0 bytes qpdf/qtest/qpdf/single-exp-4 | Bin 799 -> 0 bytes qpdf/qtest/qpdf/single-exp.zdf_01 | 90 -------------------------------- qpdf/qtest/qpdf/single-exp.zdf_02 | 90 -------------------------------- qpdf/qtest/qpdf/single-exp.zdf_03 | 90 -------------------------------- qpdf/qtest/qpdf/single-exp.zdf_04 | 90 -------------------------------- qpdf/qtest/qpdf/single-exp.zdf_05 | 90 -------------------------------- qpdf/qtest/qpdf/single-exp.zdf_06 | 90 -------------------------------- qpdf/qtest/qpdf/single-exp.zdf_07 | 90 -------------------------------- qpdf/qtest/qpdf/single-exp.zdf_08 | 90 -------------------------------- qpdf/qtest/qpdf/single-exp.zdf_09 | 90 -------------------------------- qpdf/qtest/qpdf/single-exp.zdf_10 | 90 -------------------------------- qpdf/qtest/qpdf/single-exp.zdf_11 | 90 -------------------------------- qpdf/qtest/qpdf/single-pages-stdout.out | 6 --- qpdf/qtest/qpdf/split-exp-01.Pdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-02.Pdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-03.Pdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-04.Pdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-05.Pdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-06.Pdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-07.Pdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-08.Pdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-09.Pdf | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-1 | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-10.Pdf | Bin 0 -> 756 bytes qpdf/qtest/qpdf/split-exp-11.Pdf | Bin 0 -> 756 bytes qpdf/qtest/qpdf/split-exp-2 | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-3 | Bin 0 -> 755 bytes qpdf/qtest/qpdf/split-exp-4 | Bin 0 -> 799 bytes qpdf/qtest/qpdf/split-exp.zdf_01 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-exp.zdf_02 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-exp.zdf_03 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-exp.zdf_04 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-exp.zdf_05 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-exp.zdf_06 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-exp.zdf_07 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-exp.zdf_08 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-exp.zdf_09 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-exp.zdf_10 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-exp.zdf_11 | 90 ++++++++++++++++++++++++++++++++ qpdf/qtest/qpdf/split-pages-stdout.out | 6 +++ 103 files changed, 1441 insertions(+), 1430 deletions(-) delete mode 100644 qpdf/qtest/qpdf/01_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/01_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/02_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/02_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/03_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/03_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/04_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/04_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/05_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/05_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/06_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/06_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/07_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/07_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/08_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/08_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/09_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/09_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/10_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/10_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/11_single-exp.zdf create mode 100644 qpdf/qtest/qpdf/11_split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-01-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-01-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-02-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-02-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-03-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-03-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-04-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-04-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-05-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-05-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-06-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-06-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-07-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-07-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-08-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-08-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-09-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-09-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-10-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-10-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/a-11-single-exp.zdf create mode 100644 qpdf/qtest/qpdf/a-11-split-exp.zdf delete mode 100644 qpdf/qtest/qpdf/single-exp-01.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-02.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-03.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-04.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-05.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-06.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-07.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-08.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-09.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-1 delete mode 100644 qpdf/qtest/qpdf/single-exp-10.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-11.Pdf delete mode 100644 qpdf/qtest/qpdf/single-exp-2 delete mode 100644 qpdf/qtest/qpdf/single-exp-3 delete mode 100644 qpdf/qtest/qpdf/single-exp-4 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_01 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_02 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_03 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_04 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_05 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_06 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_07 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_08 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_09 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_10 delete mode 100644 qpdf/qtest/qpdf/single-exp.zdf_11 delete mode 100644 qpdf/qtest/qpdf/single-pages-stdout.out create mode 100644 qpdf/qtest/qpdf/split-exp-01.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-02.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-03.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-04.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-05.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-06.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-07.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-08.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-09.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-1 create mode 100644 qpdf/qtest/qpdf/split-exp-10.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-11.Pdf create mode 100644 qpdf/qtest/qpdf/split-exp-2 create mode 100644 qpdf/qtest/qpdf/split-exp-3 create mode 100644 qpdf/qtest/qpdf/split-exp-4 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_01 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_02 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_03 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_04 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_05 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_06 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_07 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_08 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_09 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_10 create mode 100644 qpdf/qtest/qpdf/split-exp.zdf_11 create mode 100644 qpdf/qtest/qpdf/split-pages-stdout.out diff --git a/ChangeLog b/ChangeLog index 3d1b6fd2..eacde282 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2017-08-12 Jay Berkenbilt + + * Change --single-pages to --split-pages and make it take an + optional argument specifying the number of pages per file. + 2017-08-11 Jay Berkenbilt * Fix --newline-before-endstream to always add a newline before diff --git a/manual/qpdf-manual.xml b/manual/qpdf-manual.xml index 06504d33..3f3415c8 100644 --- a/manual/qpdf-manual.xml +++ b/manual/qpdf-manual.xml @@ -350,57 +350,61 @@ make - + - Write each page to a separate output file. Output file names - are generated as follows: + Write each group of pages to a separate + output file. If is not specified, create + single pages. Output file names are generated as follows: If the string %d appears in the output - file name, it is replaced with a zero-padded page number - starting from 1. + file name, it is replaced with a range of zero-padded page + numbers starting from 1. Otherwise, if the output file name ends in .pdf (case insensitive), a zero-padded - page number, preceded by a dash, is inserted before the - file extension. + page range, preceded by a dash, is inserted before the file + extension. Otherwise, the file name is appended with a zero-padded - page number preceded by a dash. + page range preceded by a dash. + Page ranges are a single number in the case of single-page + groups or two numbers separated by a dash otherwise. For example, if infile.pdf has 12 pages - qpdf infile.pdf %d-out would generate - files 01-out through + qpdf --split-pages infile.pdf %d-out + would generate files 01-out through 12-out - qpdf infile.pdf outfile.pdf - --single-pages would generate files - outfile-01.pdf through - outfile-12.pdf + qpdf --split-pages=2 infile.pdf + outfile.pdf would generate files + outfile-01-02.pdf through + outfile-11-12.pdf - qpdf infile.pdf something.else would generate - files something.else-01 through + qpdf --split-pages infile.pdf + something.else would generate files + something.else-01 through something.else-12 @@ -413,7 +417,7 @@ make the output into it. If you require the global data, you will have to run qpdf with the option once for each file. Using - is much faster if you don't + is much faster if you don't require the global data. diff --git a/qpdf/qpdf.cc b/qpdf/qpdf.cc index 604b8363..54e1b652 100644 --- a/qpdf/qpdf.cc +++ b/qpdf/qpdf.cc @@ -43,7 +43,7 @@ struct Options password(0), linearize(false), decrypt(false), - single_pages(false), + split_pages(false), copy_encryption(false), encryption_file(0), encryption_file_password(0), @@ -98,7 +98,7 @@ struct Options char const* password; bool linearize; bool decrypt; - bool single_pages; + bool split_pages; bool copy_encryption; char const* encryption_file; char const* encryption_file_password; @@ -206,7 +206,7 @@ Basic Options\n\ --encrypt options -- generate an encrypted file\n\ --decrypt remove any encryption on the file\n\ --pages options -- select specific pages from one or more files\n\ ---single-pages write each output page to a separate file\n\ +--split-pages=[n] write each output page to a separate file\n\ \n\ If none of --copy-encryption, --encrypt or --decrypt are given, qpdf will\n\ preserve any encryption data associated with a file.\n\ @@ -216,15 +216,17 @@ parameters will be copied, including both user and owner passwords, even\n\ if the user password is used to open the other file. This works even if\n\ the owner password is not known.\n\ \n\ -If --single-pages is specified, each page is written to a separate output\n\ +If --split-pages is specified, each page is written to a separate output\n\ file. File names are generated as follows:\n\ * If the string %d appears in the output file name, it is replaced with a\n\ - zero-padded page number starting from 1\n\ + zero-padded page range starting from 1\n\ * Otherwise, if the output file name ends in .pdf (case insensitive), a\n\ - zero-padded page number, preceded by a dash, is inserted before the file\n\ + zero-padded page range, preceded by a dash, is inserted before the file\n\ extension\n\ -* Otherwise, the file name is appended with a zero-padded page number\n\ +* Otherwise, the file name is appended with a zero-padded page range\n\ preceded by a dash.\n\ +Page ranges are single page numbers for single-page groups or first-last\n\ +for multipage groups.\n\ \n\ \n\ Encryption Options\n\ @@ -1334,9 +1336,9 @@ static void parse_options(int argc, char* argv[], Options& o) } o.force_version = parameter; } - else if (strcmp(arg, "single-pages") == 0) + else if (strcmp(arg, "split-pages") == 0) { - o.single_pages = true; + o.split_pages = true; // XXX } else if (strcmp(arg, "deterministic-id") == 0) { @@ -1451,9 +1453,9 @@ static void parse_options(int argc, char* argv[], Options& o) } if (o.require_outfile && (strcmp(o.outfilename, "-") == 0) && - o.single_pages) + o.split_pages) { - usage("--single-pages may not be used when writing to standard output"); + usage("--split-pages may not be used when writing to standard output"); } if (QUtil::same_file(o.infilename, o.outfilename)) @@ -1977,7 +1979,7 @@ static void set_writer_options(QPDF& pdf, Options& o, QPDFWriter& w) static void write_outfile(QPDF& pdf, Options& o) { - if (o.single_pages) + if (o.split_pages) { // Generate output file pattern std::string before; @@ -1986,20 +1988,20 @@ static void write_outfile(QPDF& pdf, Options& o) char* num_spot = strstr(const_cast(o.outfilename), "%d"); if (num_spot != 0) { - QTC::TC("qpdf", "qpdf single-pages %d"); + QTC::TC("qpdf", "qpdf split-pages %d"); before = std::string(o.outfilename, (num_spot - o.outfilename)); after = num_spot + 2; } else if ((len >= 4) && (QUtil::strcasecmp(o.outfilename + len - 4, ".pdf") == 0)) { - QTC::TC("qpdf", "qpdf single-pages .pdf"); + QTC::TC("qpdf", "qpdf split-pages .pdf"); before = std::string(o.outfilename, len - 4) + "-"; after = o.outfilename + len - 4; } else { - QTC::TC("qpdf", "qpdf single-pages other"); + QTC::TC("qpdf", "qpdf split-pages other"); before = std::string(o.outfilename) + "-"; } diff --git a/qpdf/qpdf.testcov b/qpdf/qpdf.testcov index f5b628b9..14ff9f6c 100644 --- a/qpdf/qpdf.testcov +++ b/qpdf/qpdf.testcov @@ -285,9 +285,9 @@ QPDF stream with non-space 0 qpdf same file error 0 qpdf read args from stdin 0 qpdf read args from file 0 -qpdf single-pages %d 0 -qpdf single-pages .pdf 0 -qpdf single-pages other 0 +qpdf split-pages %d 0 +qpdf split-pages .pdf 0 +qpdf split-pages other 0 QPDFTokenizer allowing bad token 0 QPDF ignore first space in xref entry 0 QPDF ignore first extra space in xref entry 0 diff --git a/qpdf/qtest/qpdf.test b/qpdf/qtest/qpdf.test index 3253ce65..c86e290f 100644 --- a/qpdf/qtest/qpdf.test +++ b/qpdf/qtest/qpdf.test @@ -713,14 +713,14 @@ foreach my $d ( } show_ntests(); # ---------- -$td->notify("--- Single Page ---"); -# sp = single-pages +$td->notify("--- Split Pages ---"); # XXXX +# sp = split-pages my @sp_cases = ( - [11, '%d at beginning', '', '%d_single-out.zdf'], - [11, '%d at end', '--qdf', 'single-out.zdf_%d'], - [11, '%d in middle', '--encrypt u o 128 --', 'a-%d-single-out.zdf'], - [11, 'pdf extension', '', 'single-out.Pdf'], - [4, 'fallback', '--pages 11-pages.pdf 1-3 minimal.pdf --', 'single-out'], + [11, '%d at beginning', '', '%d_split-out.zdf'], + [11, '%d at end', '--qdf', 'split-out.zdf_%d'], + [11, '%d in middle', '--encrypt u o 128 --', 'a-%d-split-out.zdf'], + [11, 'pdf extension', '', 'split-out.Pdf'], + [4, 'fallback', '--pages 11-pages.pdf 1-3 minimal.pdf --', 'split-out'], ); $n_tests += 1; for (@sp_cases) @@ -728,17 +728,17 @@ for (@sp_cases) $n_tests += 1 + $_->[0]; } -$td->runtest("no single-pages to stdout", - {$td->COMMAND => "qpdf --single-pages 11-pages.pdf -"}, - {$td->FILE => "single-pages-stdout.out", $td->EXIT_STATUS => 2}, +$td->runtest("no split-pages to stdout", + {$td->COMMAND => "qpdf --split-pages 11-pages.pdf -"}, + {$td->FILE => "split-pages-stdout.out", $td->EXIT_STATUS => 2}, $td->NORMALIZE_NEWLINES); foreach my $d (@sp_cases) { my ($n, $description, $xargs, $out) = @$d; - $td->runtest("single pages " . $description, + $td->runtest("split pages " . $description, {$td->COMMAND => - "qpdf --static-id --single-pages 11-pages.pdf" . + "qpdf --static-id --split-pages 11-pages.pdf" . " $xargs $out"}, {$td->STRING => "", $td->EXIT_STATUS => 0}); my $pattern = $out; @@ -759,7 +759,7 @@ foreach my $d (@sp_cases) { my $actual = sprintf($pattern, $i); my $expected = $actual; - $expected =~ s/single-out/single-exp/; + $expected =~ s/split-out/split-exp/; $td->runtest("checkout output page $i", {$td->FILE => $actual}, {$td->FILE => $expected}); @@ -2497,5 +2497,5 @@ sub get_md5_checksum sub cleanup { system("rm -rf *.ps *.pnm ?.pdf ?.qdf *.enc* tif1 tif2 tiff-cache"); - system("rm -rf *single-out*"); + system("rm -rf *split-out*"); } diff --git a/qpdf/qtest/qpdf/01_single-exp.zdf b/qpdf/qtest/qpdf/01_single-exp.zdf deleted file mode 100644 index 7c37942f..00000000 Binary files a/qpdf/qtest/qpdf/01_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/01_split-exp.zdf b/qpdf/qtest/qpdf/01_split-exp.zdf new file mode 100644 index 00000000..7c37942f Binary files /dev/null and b/qpdf/qtest/qpdf/01_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/02_single-exp.zdf b/qpdf/qtest/qpdf/02_single-exp.zdf deleted file mode 100644 index cced06c3..00000000 Binary files a/qpdf/qtest/qpdf/02_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/02_split-exp.zdf b/qpdf/qtest/qpdf/02_split-exp.zdf new file mode 100644 index 00000000..cced06c3 Binary files /dev/null and b/qpdf/qtest/qpdf/02_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/03_single-exp.zdf b/qpdf/qtest/qpdf/03_single-exp.zdf deleted file mode 100644 index 7206ff55..00000000 Binary files a/qpdf/qtest/qpdf/03_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/03_split-exp.zdf b/qpdf/qtest/qpdf/03_split-exp.zdf new file mode 100644 index 00000000..7206ff55 Binary files /dev/null and b/qpdf/qtest/qpdf/03_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/04_single-exp.zdf b/qpdf/qtest/qpdf/04_single-exp.zdf deleted file mode 100644 index d8a652ef..00000000 Binary files a/qpdf/qtest/qpdf/04_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/04_split-exp.zdf b/qpdf/qtest/qpdf/04_split-exp.zdf new file mode 100644 index 00000000..d8a652ef Binary files /dev/null and b/qpdf/qtest/qpdf/04_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/05_single-exp.zdf b/qpdf/qtest/qpdf/05_single-exp.zdf deleted file mode 100644 index 498596f8..00000000 Binary files a/qpdf/qtest/qpdf/05_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/05_split-exp.zdf b/qpdf/qtest/qpdf/05_split-exp.zdf new file mode 100644 index 00000000..498596f8 Binary files /dev/null and b/qpdf/qtest/qpdf/05_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/06_single-exp.zdf b/qpdf/qtest/qpdf/06_single-exp.zdf deleted file mode 100644 index 016d83a9..00000000 Binary files a/qpdf/qtest/qpdf/06_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/06_split-exp.zdf b/qpdf/qtest/qpdf/06_split-exp.zdf new file mode 100644 index 00000000..016d83a9 Binary files /dev/null and b/qpdf/qtest/qpdf/06_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/07_single-exp.zdf b/qpdf/qtest/qpdf/07_single-exp.zdf deleted file mode 100644 index bb1ed0ba..00000000 Binary files a/qpdf/qtest/qpdf/07_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/07_split-exp.zdf b/qpdf/qtest/qpdf/07_split-exp.zdf new file mode 100644 index 00000000..bb1ed0ba Binary files /dev/null and b/qpdf/qtest/qpdf/07_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/08_single-exp.zdf b/qpdf/qtest/qpdf/08_single-exp.zdf deleted file mode 100644 index bd6b7f22..00000000 Binary files a/qpdf/qtest/qpdf/08_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/08_split-exp.zdf b/qpdf/qtest/qpdf/08_split-exp.zdf new file mode 100644 index 00000000..bd6b7f22 Binary files /dev/null and b/qpdf/qtest/qpdf/08_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/09_single-exp.zdf b/qpdf/qtest/qpdf/09_single-exp.zdf deleted file mode 100644 index 1b63f675..00000000 Binary files a/qpdf/qtest/qpdf/09_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/09_split-exp.zdf b/qpdf/qtest/qpdf/09_split-exp.zdf new file mode 100644 index 00000000..1b63f675 Binary files /dev/null and b/qpdf/qtest/qpdf/09_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/10_single-exp.zdf b/qpdf/qtest/qpdf/10_single-exp.zdf deleted file mode 100644 index f3d209a4..00000000 Binary files a/qpdf/qtest/qpdf/10_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/10_split-exp.zdf b/qpdf/qtest/qpdf/10_split-exp.zdf new file mode 100644 index 00000000..f3d209a4 Binary files /dev/null and b/qpdf/qtest/qpdf/10_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/11_single-exp.zdf b/qpdf/qtest/qpdf/11_single-exp.zdf deleted file mode 100644 index 158f9c78..00000000 Binary files a/qpdf/qtest/qpdf/11_single-exp.zdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/11_split-exp.zdf b/qpdf/qtest/qpdf/11_split-exp.zdf new file mode 100644 index 00000000..158f9c78 Binary files /dev/null and b/qpdf/qtest/qpdf/11_split-exp.zdf differ diff --git a/qpdf/qtest/qpdf/a-01-single-exp.zdf b/qpdf/qtest/qpdf/a-01-single-exp.zdf deleted file mode 100644 index eb9aafce..00000000 --- a/qpdf/qtest/qpdf/a-01-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 53 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000398 00000 n -0000000497 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -704 -%%EOF diff --git a/qpdf/qtest/qpdf/a-01-split-exp.zdf b/qpdf/qtest/qpdf/a-01-split-exp.zdf new file mode 100644 index 00000000..eb9aafce --- /dev/null +++ b/qpdf/qtest/qpdf/a-01-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 53 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000398 00000 n +0000000497 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +704 +%%EOF diff --git a/qpdf/qtest/qpdf/a-02-single-exp.zdf b/qpdf/qtest/qpdf/a-02-single-exp.zdf deleted file mode 100644 index d94d70d5..00000000 --- a/qpdf/qtest/qpdf/a-02-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 53 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙʤ aȊ1endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000398 00000 n -0000000497 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -704 -%%EOF diff --git a/qpdf/qtest/qpdf/a-02-split-exp.zdf b/qpdf/qtest/qpdf/a-02-split-exp.zdf new file mode 100644 index 00000000..d94d70d5 --- /dev/null +++ b/qpdf/qtest/qpdf/a-02-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 53 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙʤ aȊ1endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000398 00000 n +0000000497 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +704 +%%EOF diff --git a/qpdf/qtest/qpdf/a-03-single-exp.zdf b/qpdf/qtest/qpdf/a-03-single-exp.zdf deleted file mode 100644 index c3b8ca0e..00000000 --- a/qpdf/qtest/qpdf/a-03-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 53 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000398 00000 n -0000000497 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -704 -%%EOF diff --git a/qpdf/qtest/qpdf/a-03-split-exp.zdf b/qpdf/qtest/qpdf/a-03-split-exp.zdf new file mode 100644 index 00000000..c3b8ca0e --- /dev/null +++ b/qpdf/qtest/qpdf/a-03-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 53 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000398 00000 n +0000000497 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +704 +%%EOF diff --git a/qpdf/qtest/qpdf/a-04-single-exp.zdf b/qpdf/qtest/qpdf/a-04-single-exp.zdf deleted file mode 100644 index c03531a7..00000000 --- a/qpdf/qtest/qpdf/a-04-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 53 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000398 00000 n -0000000497 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -704 -%%EOF diff --git a/qpdf/qtest/qpdf/a-04-split-exp.zdf b/qpdf/qtest/qpdf/a-04-split-exp.zdf new file mode 100644 index 00000000..c03531a7 --- /dev/null +++ b/qpdf/qtest/qpdf/a-04-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 53 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000398 00000 n +0000000497 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +704 +%%EOF diff --git a/qpdf/qtest/qpdf/a-05-single-exp.zdf b/qpdf/qtest/qpdf/a-05-single-exp.zdf deleted file mode 100644 index 7fb266dd..00000000 --- a/qpdf/qtest/qpdf/a-05-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 53 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000398 00000 n -0000000497 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -704 -%%EOF diff --git a/qpdf/qtest/qpdf/a-05-split-exp.zdf b/qpdf/qtest/qpdf/a-05-split-exp.zdf new file mode 100644 index 00000000..7fb266dd --- /dev/null +++ b/qpdf/qtest/qpdf/a-05-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 53 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000398 00000 n +0000000497 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +704 +%%EOF diff --git a/qpdf/qtest/qpdf/a-06-single-exp.zdf b/qpdf/qtest/qpdf/a-06-single-exp.zdf deleted file mode 100644 index af3432f0..00000000 --- a/qpdf/qtest/qpdf/a-06-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 53 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙڤ aȊ1endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000398 00000 n -0000000497 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -704 -%%EOF diff --git a/qpdf/qtest/qpdf/a-06-split-exp.zdf b/qpdf/qtest/qpdf/a-06-split-exp.zdf new file mode 100644 index 00000000..af3432f0 --- /dev/null +++ b/qpdf/qtest/qpdf/a-06-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 53 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙڤ aȊ1endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000398 00000 n +0000000497 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +704 +%%EOF diff --git a/qpdf/qtest/qpdf/a-07-single-exp.zdf b/qpdf/qtest/qpdf/a-07-single-exp.zdf deleted file mode 100644 index fb86b06f..00000000 --- a/qpdf/qtest/qpdf/a-07-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 53 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000398 00000 n -0000000497 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -704 -%%EOF diff --git a/qpdf/qtest/qpdf/a-07-split-exp.zdf b/qpdf/qtest/qpdf/a-07-split-exp.zdf new file mode 100644 index 00000000..fb86b06f --- /dev/null +++ b/qpdf/qtest/qpdf/a-07-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 53 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000398 00000 n +0000000497 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +704 +%%EOF diff --git a/qpdf/qtest/qpdf/a-08-single-exp.zdf b/qpdf/qtest/qpdf/a-08-single-exp.zdf deleted file mode 100644 index ad0d7451..00000000 --- a/qpdf/qtest/qpdf/a-08-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 53 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000398 00000 n -0000000497 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -704 -%%EOF diff --git a/qpdf/qtest/qpdf/a-08-split-exp.zdf b/qpdf/qtest/qpdf/a-08-split-exp.zdf new file mode 100644 index 00000000..ad0d7451 --- /dev/null +++ b/qpdf/qtest/qpdf/a-08-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 53 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000398 00000 n +0000000497 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +704 +%%EOF diff --git a/qpdf/qtest/qpdf/a-09-single-exp.zdf b/qpdf/qtest/qpdf/a-09-single-exp.zdf deleted file mode 100644 index 76bf1db5..00000000 --- a/qpdf/qtest/qpdf/a-09-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 53 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000398 00000 n -0000000497 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -704 -%%EOF diff --git a/qpdf/qtest/qpdf/a-09-split-exp.zdf b/qpdf/qtest/qpdf/a-09-split-exp.zdf new file mode 100644 index 00000000..76bf1db5 --- /dev/null +++ b/qpdf/qtest/qpdf/a-09-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 53 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙ aȊ1endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000398 00000 n +0000000497 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +704 +%%EOF diff --git a/qpdf/qtest/qpdf/a-10-single-exp.zdf b/qpdf/qtest/qpdf/a-10-single-exp.zdf deleted file mode 100644 index 7f9c55c2..00000000 --- a/qpdf/qtest/qpdf/a-10-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 54 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙ|HM-endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000399 00000 n -0000000498 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -705 -%%EOF diff --git a/qpdf/qtest/qpdf/a-10-split-exp.zdf b/qpdf/qtest/qpdf/a-10-split-exp.zdf new file mode 100644 index 00000000..7f9c55c2 --- /dev/null +++ b/qpdf/qtest/qpdf/a-10-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 54 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙ|HM-endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000399 00000 n +0000000498 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +705 +%%EOF diff --git a/qpdf/qtest/qpdf/a-11-single-exp.zdf b/qpdf/qtest/qpdf/a-11-single-exp.zdf deleted file mode 100644 index be8f3a7f..00000000 --- a/qpdf/qtest/qpdf/a-11-single-exp.zdf +++ /dev/null @@ -1,35 +0,0 @@ -%PDF-1.4 -% -1 0 obj -<< /Pages 2 0 R /Type /Catalog >> -endobj -2 0 obj -<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> -endobj -3 0 obj -<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> -endobj -4 0 obj -<< /Filter /FlateDecode /Length 54 >> -stream -x 휏nyA?(=2?&ꍕ>(ٙ|HM- endstream -endobj -5 0 obj -<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> -endobj -6 0 obj -<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> -endobj -xref -0 7 -0000000000 65535 f -0000000015 00000 n -0000000064 00000 n -0000000123 00000 n -0000000275 00000 n -0000000399 00000 n -0000000498 00000 n -trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> -startxref -705 -%%EOF diff --git a/qpdf/qtest/qpdf/a-11-split-exp.zdf b/qpdf/qtest/qpdf/a-11-split-exp.zdf new file mode 100644 index 00000000..be8f3a7f --- /dev/null +++ b/qpdf/qtest/qpdf/a-11-split-exp.zdf @@ -0,0 +1,35 @@ +%PDF-1.4 +% +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 1 /Kids [ 3 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 4 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 5 0 R >> /ProcSet [ /PDF /Text ] >> /Type /Page >> +endobj +4 0 obj +<< /Filter /FlateDecode /Length 54 >> +stream +x 휏nyA?(=2?&ꍕ>(ٙ|HM- endstream +endobj +5 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +6 0 obj +<< /Filter /Standard /Length 128 /O <2a2f0a1990192c60114730bdcd39f37828a53c89a340dd473c85299dc5258e1c> /P -4 /R 3 /U /V 2 >> +endobj +xref +0 7 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000123 00000 n +0000000275 00000 n +0000000399 00000 n +0000000498 00000 n +trailer << /Root 1 0 R /Size 7 /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] /Encrypt 6 0 R >> +startxref +705 +%%EOF diff --git a/qpdf/qtest/qpdf/single-exp-01.Pdf b/qpdf/qtest/qpdf/single-exp-01.Pdf deleted file mode 100644 index 7c37942f..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-01.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-02.Pdf b/qpdf/qtest/qpdf/single-exp-02.Pdf deleted file mode 100644 index cced06c3..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-02.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-03.Pdf b/qpdf/qtest/qpdf/single-exp-03.Pdf deleted file mode 100644 index 7206ff55..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-03.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-04.Pdf b/qpdf/qtest/qpdf/single-exp-04.Pdf deleted file mode 100644 index d8a652ef..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-04.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-05.Pdf b/qpdf/qtest/qpdf/single-exp-05.Pdf deleted file mode 100644 index 498596f8..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-05.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-06.Pdf b/qpdf/qtest/qpdf/single-exp-06.Pdf deleted file mode 100644 index 016d83a9..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-06.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-07.Pdf b/qpdf/qtest/qpdf/single-exp-07.Pdf deleted file mode 100644 index bb1ed0ba..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-07.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-08.Pdf b/qpdf/qtest/qpdf/single-exp-08.Pdf deleted file mode 100644 index bd6b7f22..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-08.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-09.Pdf b/qpdf/qtest/qpdf/single-exp-09.Pdf deleted file mode 100644 index 1b63f675..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-09.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-1 b/qpdf/qtest/qpdf/single-exp-1 deleted file mode 100644 index 7c37942f..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-1 and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-10.Pdf b/qpdf/qtest/qpdf/single-exp-10.Pdf deleted file mode 100644 index f3d209a4..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-10.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-11.Pdf b/qpdf/qtest/qpdf/single-exp-11.Pdf deleted file mode 100644 index 158f9c78..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-11.Pdf and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-2 b/qpdf/qtest/qpdf/single-exp-2 deleted file mode 100644 index cced06c3..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-2 and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-3 b/qpdf/qtest/qpdf/single-exp-3 deleted file mode 100644 index 7206ff55..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-3 and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp-4 b/qpdf/qtest/qpdf/single-exp-4 deleted file mode 100644 index b8c692ed..00000000 Binary files a/qpdf/qtest/qpdf/single-exp-4 and /dev/null differ diff --git a/qpdf/qtest/qpdf/single-exp.zdf_01 b/qpdf/qtest/qpdf/single-exp.zdf_01 deleted file mode 100644 index 31a145aa..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_01 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 1) Tj ET -endstream -endobj - -5 0 obj -47 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000611 00000 n -0000000657 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -765 -%%EOF diff --git a/qpdf/qtest/qpdf/single-exp.zdf_02 b/qpdf/qtest/qpdf/single-exp.zdf_02 deleted file mode 100644 index d70facb1..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_02 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 2) Tj ET -endstream -endobj - -5 0 obj -47 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000611 00000 n -0000000657 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -765 -%%EOF diff --git a/qpdf/qtest/qpdf/single-exp.zdf_03 b/qpdf/qtest/qpdf/single-exp.zdf_03 deleted file mode 100644 index fbb491b5..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_03 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 3) Tj ET -endstream -endobj - -5 0 obj -47 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000611 00000 n -0000000657 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -765 -%%EOF diff --git a/qpdf/qtest/qpdf/single-exp.zdf_04 b/qpdf/qtest/qpdf/single-exp.zdf_04 deleted file mode 100644 index d0ab509e..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_04 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 4) Tj ET -endstream -endobj - -5 0 obj -47 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000611 00000 n -0000000657 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -765 -%%EOF diff --git a/qpdf/qtest/qpdf/single-exp.zdf_05 b/qpdf/qtest/qpdf/single-exp.zdf_05 deleted file mode 100644 index a2d861d6..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_05 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 5) Tj ET -endstream -endobj - -5 0 obj -47 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000611 00000 n -0000000657 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -765 -%%EOF diff --git a/qpdf/qtest/qpdf/single-exp.zdf_06 b/qpdf/qtest/qpdf/single-exp.zdf_06 deleted file mode 100644 index 1d5b6e56..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_06 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 6) Tj ET -endstream -endobj - -5 0 obj -47 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000611 00000 n -0000000657 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -765 -%%EOF diff --git a/qpdf/qtest/qpdf/single-exp.zdf_07 b/qpdf/qtest/qpdf/single-exp.zdf_07 deleted file mode 100644 index 10a72379..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_07 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 7) Tj ET -endstream -endobj - -5 0 obj -47 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000611 00000 n -0000000657 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -765 -%%EOF diff --git a/qpdf/qtest/qpdf/single-exp.zdf_08 b/qpdf/qtest/qpdf/single-exp.zdf_08 deleted file mode 100644 index 9ccb696e..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_08 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 8) Tj ET -endstream -endobj - -5 0 obj -47 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000611 00000 n -0000000657 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -765 -%%EOF diff --git a/qpdf/qtest/qpdf/single-exp.zdf_09 b/qpdf/qtest/qpdf/single-exp.zdf_09 deleted file mode 100644 index 82706bc1..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_09 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 9) Tj ET -endstream -endobj - -5 0 obj -47 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000611 00000 n -0000000657 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -765 -%%EOF diff --git a/qpdf/qtest/qpdf/single-exp.zdf_10 b/qpdf/qtest/qpdf/single-exp.zdf_10 deleted file mode 100644 index 5deab6d7..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_10 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 10) Tj ET -endstream -endobj - -5 0 obj -48 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000612 00000 n -0000000658 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -766 -%%EOF diff --git a/qpdf/qtest/qpdf/single-exp.zdf_11 b/qpdf/qtest/qpdf/single-exp.zdf_11 deleted file mode 100644 index 3a3105d5..00000000 --- a/qpdf/qtest/qpdf/single-exp.zdf_11 +++ /dev/null @@ -1,90 +0,0 @@ -%PDF-1.3 -% -%QDF-1.0 - -%% Original object ID: 1 0 -1 0 obj -<< - /Pages 2 0 R - /Type /Catalog ->> -endobj - -%% Original object ID: 2 0 -2 0 obj -<< - /Count 1 - /Kids [ - 3 0 R - ] - /Type /Pages ->> -endobj - -%% Page 1 -%% Original object ID: 3 0 -3 0 obj -<< - /Contents 4 0 R - /MediaBox [ - 0 - 0 - 612 - 792 - ] - /Parent 2 0 R - /Resources << - /Font << - /F1 6 0 R - >> - /ProcSet [ - /PDF - /Text - ] - >> - /Type /Page ->> -endobj - -%% Contents for page 1 -%% Original object ID: 4 0 -4 0 obj -<< - /Length 5 0 R ->> -stream -BT /F1 15 Tf 72 720 Td (Original page 11) Tj ET -endstream -endobj - -5 0 obj -48 -endobj - -%% Original object ID: 5 0 -6 0 obj -<< - /BaseFont /Times-Roman - /Encoding /WinAnsiEncoding - /Subtype /Type1 - /Type /Font ->> -endobj - -xref -0 7 -0000000000 65535 f -0000000052 00000 n -0000000133 00000 n -0000000242 00000 n -0000000509 00000 n -0000000612 00000 n -0000000658 00000 n -trailer << - /Root 1 0 R - /Size 7 - /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] ->> -startxref -766 -%%EOF diff --git a/qpdf/qtest/qpdf/single-pages-stdout.out b/qpdf/qtest/qpdf/single-pages-stdout.out deleted file mode 100644 index 1efa16f1..00000000 --- a/qpdf/qtest/qpdf/single-pages-stdout.out +++ /dev/null @@ -1,6 +0,0 @@ - -qpdf: --single-pages may not be used when writing to standard output - -Usage: qpdf [options] infile outfile -For detailed help, run qpdf --help - diff --git a/qpdf/qtest/qpdf/split-exp-01.Pdf b/qpdf/qtest/qpdf/split-exp-01.Pdf new file mode 100644 index 00000000..7c37942f Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-01.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-02.Pdf b/qpdf/qtest/qpdf/split-exp-02.Pdf new file mode 100644 index 00000000..cced06c3 Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-02.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-03.Pdf b/qpdf/qtest/qpdf/split-exp-03.Pdf new file mode 100644 index 00000000..7206ff55 Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-03.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-04.Pdf b/qpdf/qtest/qpdf/split-exp-04.Pdf new file mode 100644 index 00000000..d8a652ef Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-04.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-05.Pdf b/qpdf/qtest/qpdf/split-exp-05.Pdf new file mode 100644 index 00000000..498596f8 Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-05.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-06.Pdf b/qpdf/qtest/qpdf/split-exp-06.Pdf new file mode 100644 index 00000000..016d83a9 Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-06.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-07.Pdf b/qpdf/qtest/qpdf/split-exp-07.Pdf new file mode 100644 index 00000000..bb1ed0ba Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-07.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-08.Pdf b/qpdf/qtest/qpdf/split-exp-08.Pdf new file mode 100644 index 00000000..bd6b7f22 Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-08.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-09.Pdf b/qpdf/qtest/qpdf/split-exp-09.Pdf new file mode 100644 index 00000000..1b63f675 Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-09.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-1 b/qpdf/qtest/qpdf/split-exp-1 new file mode 100644 index 00000000..7c37942f Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-1 differ diff --git a/qpdf/qtest/qpdf/split-exp-10.Pdf b/qpdf/qtest/qpdf/split-exp-10.Pdf new file mode 100644 index 00000000..f3d209a4 Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-10.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-11.Pdf b/qpdf/qtest/qpdf/split-exp-11.Pdf new file mode 100644 index 00000000..158f9c78 Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-11.Pdf differ diff --git a/qpdf/qtest/qpdf/split-exp-2 b/qpdf/qtest/qpdf/split-exp-2 new file mode 100644 index 00000000..cced06c3 Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-2 differ diff --git a/qpdf/qtest/qpdf/split-exp-3 b/qpdf/qtest/qpdf/split-exp-3 new file mode 100644 index 00000000..7206ff55 Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-3 differ diff --git a/qpdf/qtest/qpdf/split-exp-4 b/qpdf/qtest/qpdf/split-exp-4 new file mode 100644 index 00000000..b8c692ed Binary files /dev/null and b/qpdf/qtest/qpdf/split-exp-4 differ diff --git a/qpdf/qtest/qpdf/split-exp.zdf_01 b/qpdf/qtest/qpdf/split-exp.zdf_01 new file mode 100644 index 00000000..31a145aa --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_01 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 1) Tj ET +endstream +endobj + +5 0 obj +47 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000611 00000 n +0000000657 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +765 +%%EOF diff --git a/qpdf/qtest/qpdf/split-exp.zdf_02 b/qpdf/qtest/qpdf/split-exp.zdf_02 new file mode 100644 index 00000000..d70facb1 --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_02 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 2) Tj ET +endstream +endobj + +5 0 obj +47 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000611 00000 n +0000000657 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +765 +%%EOF diff --git a/qpdf/qtest/qpdf/split-exp.zdf_03 b/qpdf/qtest/qpdf/split-exp.zdf_03 new file mode 100644 index 00000000..fbb491b5 --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_03 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 3) Tj ET +endstream +endobj + +5 0 obj +47 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000611 00000 n +0000000657 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +765 +%%EOF diff --git a/qpdf/qtest/qpdf/split-exp.zdf_04 b/qpdf/qtest/qpdf/split-exp.zdf_04 new file mode 100644 index 00000000..d0ab509e --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_04 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 4) Tj ET +endstream +endobj + +5 0 obj +47 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000611 00000 n +0000000657 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +765 +%%EOF diff --git a/qpdf/qtest/qpdf/split-exp.zdf_05 b/qpdf/qtest/qpdf/split-exp.zdf_05 new file mode 100644 index 00000000..a2d861d6 --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_05 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 5) Tj ET +endstream +endobj + +5 0 obj +47 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000611 00000 n +0000000657 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +765 +%%EOF diff --git a/qpdf/qtest/qpdf/split-exp.zdf_06 b/qpdf/qtest/qpdf/split-exp.zdf_06 new file mode 100644 index 00000000..1d5b6e56 --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_06 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 6) Tj ET +endstream +endobj + +5 0 obj +47 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000611 00000 n +0000000657 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +765 +%%EOF diff --git a/qpdf/qtest/qpdf/split-exp.zdf_07 b/qpdf/qtest/qpdf/split-exp.zdf_07 new file mode 100644 index 00000000..10a72379 --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_07 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 7) Tj ET +endstream +endobj + +5 0 obj +47 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000611 00000 n +0000000657 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +765 +%%EOF diff --git a/qpdf/qtest/qpdf/split-exp.zdf_08 b/qpdf/qtest/qpdf/split-exp.zdf_08 new file mode 100644 index 00000000..9ccb696e --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_08 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 8) Tj ET +endstream +endobj + +5 0 obj +47 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000611 00000 n +0000000657 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +765 +%%EOF diff --git a/qpdf/qtest/qpdf/split-exp.zdf_09 b/qpdf/qtest/qpdf/split-exp.zdf_09 new file mode 100644 index 00000000..82706bc1 --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_09 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 9) Tj ET +endstream +endobj + +5 0 obj +47 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000611 00000 n +0000000657 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +765 +%%EOF diff --git a/qpdf/qtest/qpdf/split-exp.zdf_10 b/qpdf/qtest/qpdf/split-exp.zdf_10 new file mode 100644 index 00000000..5deab6d7 --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_10 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 10) Tj ET +endstream +endobj + +5 0 obj +48 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000612 00000 n +0000000658 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +766 +%%EOF diff --git a/qpdf/qtest/qpdf/split-exp.zdf_11 b/qpdf/qtest/qpdf/split-exp.zdf_11 new file mode 100644 index 00000000..3a3105d5 --- /dev/null +++ b/qpdf/qtest/qpdf/split-exp.zdf_11 @@ -0,0 +1,90 @@ +%PDF-1.3 +% +%QDF-1.0 + +%% Original object ID: 1 0 +1 0 obj +<< + /Pages 2 0 R + /Type /Catalog +>> +endobj + +%% Original object ID: 2 0 +2 0 obj +<< + /Count 1 + /Kids [ + 3 0 R + ] + /Type /Pages +>> +endobj + +%% Page 1 +%% Original object ID: 3 0 +3 0 obj +<< + /Contents 4 0 R + /MediaBox [ + 0 + 0 + 612 + 792 + ] + /Parent 2 0 R + /Resources << + /Font << + /F1 6 0 R + >> + /ProcSet [ + /PDF + /Text + ] + >> + /Type /Page +>> +endobj + +%% Contents for page 1 +%% Original object ID: 4 0 +4 0 obj +<< + /Length 5 0 R +>> +stream +BT /F1 15 Tf 72 720 Td (Original page 11) Tj ET +endstream +endobj + +5 0 obj +48 +endobj + +%% Original object ID: 5 0 +6 0 obj +<< + /BaseFont /Times-Roman + /Encoding /WinAnsiEncoding + /Subtype /Type1 + /Type /Font +>> +endobj + +xref +0 7 +0000000000 65535 f +0000000052 00000 n +0000000133 00000 n +0000000242 00000 n +0000000509 00000 n +0000000612 00000 n +0000000658 00000 n +trailer << + /Root 1 0 R + /Size 7 + /ID [<31415926535897932384626433832795><31415926535897932384626433832795>] +>> +startxref +766 +%%EOF diff --git a/qpdf/qtest/qpdf/split-pages-stdout.out b/qpdf/qtest/qpdf/split-pages-stdout.out new file mode 100644 index 00000000..fb14eaa9 --- /dev/null +++ b/qpdf/qtest/qpdf/split-pages-stdout.out @@ -0,0 +1,6 @@ + +qpdf: --split-pages may not be used when writing to standard output + +Usage: qpdf [options] infile outfile +For detailed help, run qpdf --help + -- cgit v1.2.3-54-g00ecf