| 
    <?php
 use com\grandt\EPub;
 include_once("EPub.php");
 
 error_reporting(E_ALL | E_STRICT);
 ini_set('error_reporting', E_ALL | E_STRICT);
 ini_set('display_errors', 1);
 
 // Example.
 // Create a test book for download.
 // ePub uses XHTML 1.1, preferably strict.
 $content_start =
 "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
 . "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\n"
 . "    \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n"
 . "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n"
 . "<head>"
 . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n"
 . "<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.css\" />\n"
 . "<title>Test Book</title>\n"
 . "</head>\n"
 . "<body>\n";
 
 $content_end = "</body>\n</html>\n";
 $blogurl = "http://test.com/";
 $cssData = "body {\n  margin-left: .5em;\n  margin-right: .5em;\n  text-align: justify;\n}\n\np {\n  font-family: serif;\n  font-size: 10pt;\n  text-align: justify;\n  text-indent: 1em;\n  margin-top: 0px;\n  margin-bottom: 1ex;\n}\n\nh1, h2 {\n  font-family: sans-serif;\n  font-style: italic;\n  text-align: center;\n  background-color: #6b879c;\n  color: white;\n  width: 100%;\n}\n\nh1 {\n    margin-bottom: 2px;\n}\n\nh2 {\n    margin-top: -2px;\n    margin-bottom: 2px;\n}\n";
 
 $book = new EPub();
 $book->setTitle("test");
 
 $authorname = "Ima Author";
 
 $book->setAuthor($authorname, $authorname);
 $book->setIdentifier($blogurl . "&stamp=" . time(), EPub::IDENTIFIER_URI);
 $book->setLanguage("en");
 
 $book->addCSSFile("styles.css", "css1", $cssData);
 $cover = $content_start . "<h1>" . "test" . "</h1>\n";
 if ($authorname) {
 $cover .= "<h2>By: $authorname</h2>\n";
 }
 
 $cover .= "<h2>From: <a href=\"$blogurl\">$blogurl</a></h2>";
 $cover .= $content_end;
 
 $book->addChapter("Notices", "Cover.html", $cover);
 $book->buildTOC();
 $book->addChapter(
 "Chapter 1",
 "Chapter1.html",
 $content_start . "<h1>Chapter 1</h1>\n<p>Plenty of test content</p>\n" . $content_end
 );
 $book->addChapter(
 "Chapter 2",
 "Chapter2.html",
 $content_start . "<h1>Chapter 2</h1>\n<p>Plenty of test content</p>\n" . $content_end
 );
 $book->addChapter(
 "Chapter 3",
 "Chapter3.html",
 $content_start . "<h1>Chapter 3</h1>\n<p>Plenty of test content</p>\n" . $content_end
 );
 $book->addChapter(
 "Epilogue",
 "Epilogue.html",
 $content_start . "<h1>Epilogue</h1>\n<p>Plenty of test content</p>\n" . $content_end
 );
 $book->finalize();
 $zipData = $book->sendBook("ExampleBook1_test");
 |