From ab54ad1e9404603e9cc9d2a12d4c5b8f0e452ada Mon Sep 17 00:00:00 2001
From: Brian Manning <brian@xaoc.org>
Date: Wed, 18 May 2016 09:44:56 -0700
Subject: [PATCH] table_demo: use PDFlib constant definitions when creating new
 pages

- PDFlib lets you use "constants" for certain values, like page
  height/width for "Letter" size pages
---
 table_demo | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/table_demo b/table_demo
index 0f9e3f6..c34cc17 100755
--- a/table_demo
+++ b/table_demo
@@ -57,7 +57,7 @@ try {
       . "encoding=unicode ";
 
    // START PAGE 1
-   $pdf->begin_page_ext(612, 792, '');
+   $pdf->begin_page_ext(0, 0, 'width=letter.width, height=letter.height');
 
    // create bookmarks first thing
    $action = $pdf->create_action("GoTo", "destination={page=1}");
@@ -117,14 +117,20 @@ try {
    // END PAGE 2
    $pdf->end_page_ext('');
 
+   // START PAGE 3
+   $pdf->begin_page_ext(0, 0, 'width=letter.width, height=letter.height');
+
+   // END PAGE 3
+   $pdf->end_page_ext('');
+
    // close the document
    $pdf->end_document('');
 }
 
 catch (PDFlibException $e) {
-       die("PDFlib exception occurred in sample:\n" .
-               "[" . $e->get_errnum() . "] " . $e->get_apiname() . ": " .
-                       $e->get_errmsg() . "\n");
+   die("PDFlib exception occurred in sample:\n" .
+   "[" . $e->get_errnum() . "] " . $e->get_apiname() . ": " .
+   $e->get_errmsg() . "\n");
 }
 
 catch (Exception $e) {
-- 
1.9.1