From 9ba5b27ce4ae8e42c836efedf44d08146e8eefa8 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Thu, 5 Aug 2010 21:51:19 +0000 Subject: add double-page-size example git-svn-id: svn+q:///qpdf/trunk@996 71b93d88-0707-0410-a8cf-f5a4172ac649 --- examples/qtest/double-page-size.test | 31 +++++++++++++++ examples/qtest/double-page-size/in.pdf | 55 ++++++++++++++++++++++++++ examples/qtest/double-page-size/out.pdf | 69 +++++++++++++++++++++++++++++++++ 3 files changed, 155 insertions(+) create mode 100644 examples/qtest/double-page-size.test create mode 100644 examples/qtest/double-page-size/in.pdf create mode 100644 examples/qtest/double-page-size/out.pdf (limited to 'examples/qtest') diff --git a/examples/qtest/double-page-size.test b/examples/qtest/double-page-size.test new file mode 100644 index 00000000..79e74862 --- /dev/null +++ b/examples/qtest/double-page-size.test @@ -0,0 +1,31 @@ +#!/usr/bin/env perl +require 5.008; +BEGIN { $^W = 1; } +use strict; + +chdir("double-page-size") or die "chdir testdir failed: $!\n"; + +require TestDriver; + +my $td = new TestDriver('double-page-size'); + +cleanup(); + +$td->runtest("double page size", + {$td->COMMAND => "double-page-size in.pdf a.pdf"}, + {$td->STRING => "double-page-size: new file written to a.pdf\n", + $td->EXIT_STATUS => 0}, + $td->NORMALIZE_NEWLINES); + +$td->runtest("check output", + {$td->FILE => "a.pdf"}, + {$td->FILE => "out.pdf"}); + +cleanup(); + +$td->report(2); + +sub cleanup +{ + unlink 'a.pdf'; +} diff --git a/examples/qtest/double-page-size/in.pdf b/examples/qtest/double-page-size/in.pdf new file mode 100644 index 00000000..84f252be --- /dev/null +++ b/examples/qtest/double-page-size/in.pdf @@ -0,0 +1,55 @@ +%PDF-1.3 +%¿÷¢þ +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 2 /Kids [ 3 0 R 4 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents 5 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 6 0 R >> /ProcSet 7 0 R >> /Type /Page >> +endobj +4 0 obj +<< /Contents 8 0 R /MediaBox [ 0 0 612 792 ] /Parent 2 0 R /Resources << /Font << /F1 6 0 R >> /ProcSet 7 0 R >> /Type /Page >> +endobj +5 0 obj +<< /Length 44 >> +stream +BT + /F1 24 Tf + 72 720 Td + (Potato) Tj +ET +endstream +endobj +6 0 obj +<< /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> +endobj +7 0 obj +[ /PDF /Text ] +endobj +8 0 obj +<< /Length 43 >> +stream +BT + /F1 24 Tf + 72 720 Td + (Salad) Tj +ET +endstream +endobj +xref +0 9 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000129 00000 n +0000000272 00000 n +0000000415 00000 n +0000000508 00000 n +0000000615 00000 n +0000000645 00000 n +trailer << /Root 1 0 R /Size 9 /ID [<071a6499182be9cfc990b11d0c4e5bc0><90dbb2f2f000af76d1107187b0e00349>] >> +startxref +737 +%%EOF diff --git a/examples/qtest/double-page-size/out.pdf b/examples/qtest/double-page-size/out.pdf new file mode 100644 index 00000000..e27706ca --- /dev/null +++ b/examples/qtest/double-page-size/out.pdf @@ -0,0 +1,69 @@ +%PDF-1.3 +%¿÷¢þ +1 0 obj +<< /Pages 2 0 R /Type /Catalog >> +endobj +2 0 obj +<< /Count 2 /Kids [ 3 0 R 4 0 R ] /Type /Pages >> +endobj +3 0 obj +<< /Contents [ 5 0 R 6 0 R ] /MediaBox [ 0.00 0.00 1224.00 1584.00 ] /Parent 2 0 R /Resources << /Font << /F1 7 0 R >> /ProcSet 8 0 R >> /Type /Page >> +endobj +4 0 obj +<< /Contents [ 9 0 R 10 0 R ] /MediaBox [ 0.00 0.00 1224.00 1584.00 ] /Parent 2 0 R /Resources << /Font << /F1 7 0 R >> /ProcSet 8 0 R >> /Type /Page >> +endobj +5 0 obj +<< /Length 15 >> +stream +2 0 0 2 0 0 cm +endstream +endobj +6 0 obj +<< /Length 44 >> +stream +BT + /F1 24 Tf + 72 720 Td + (Potato) Tj +ET +endstream +endobj +7 0 obj +<< /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> +endobj +8 0 obj +[ /PDF /Text ] +endobj +9 0 obj +<< /Length 15 >> +stream +2 0 0 2 0 0 cm +endstream +endobj +10 0 obj +<< /Length 43 >> +stream +BT + /F1 24 Tf + 72 720 Td + (Salad) Tj +ET +endstream +endobj +xref +0 11 +0000000000 65535 f +0000000015 00000 n +0000000064 00000 n +0000000129 00000 n +0000000296 00000 n +0000000464 00000 n +0000000528 00000 n +0000000621 00000 n +0000000728 00000 n +0000000758 00000 n +0000000822 00000 n +trailer << /Root 1 0 R /Size 11 /ID [<071a6499182be9cfc990b11d0c4e5bc0><31415926535897932384626433832795>] >> +startxref +915 +%%EOF -- cgit v1.2.3-70-g09d2