/** * * @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; }