예제 #1
0
 /**
  * 
  * @param string $pageHTML
  * @param int $pageNumber
  * @param string $title
  * @param string $backgroundImageUrl
  * @param int $spreadNumber
  * @param array $properties
  * @return Page Page Object
  */
 public function savePageHTML($pageHTML, $pageNumber, $title = null, $backgroundImageUrl = '', $spreadNumber = null, $properties = array())
 {
     // Create page for the book.
     $page = PageManager::getInstance()->createPage($this->bookId, $pageNumber, $backgroundImageUrl);
     if (!is_null($spreadNumber)) {
         $page->setSpreadPageNumber($spreadNumber);
     }
     if (is_null($title)) {
         $page->setTitle("Untitled");
     } else {
         $page->setTitle($title);
         //$page->setTitle($this->book_pub->publication_name);
     }
     if (strpos($pageHTML, "<body") === false) {
         $page->setTextContent($pageHTML, false);
         $pageHTML = $this->applyElementUuids($page->getPageContent());
         $page->setTextContent($pageHTML, true);
     } else {
         $pageHTML = $this->applyElementUuids(trim($pageHTML));
         $page->setTextContent($pageHTML, true);
     }
     $this->epub->importPage($page, $properties);
     return $page;
 }