static function insert_cached_document(CPDF_Adapter $pdf, $id, $new_page = true) { $res = self::__query("SELECT font_name FROM page_fonts WHERE id='" . pg_escape_string($id) . "'"); // Ensure that the fonts needed by the cached document are loaded into the pdf while ($row = pg_fetch_assoc($res)) { $pdf->get_cpdf()->selectFont($row["font_name"]); } $res = self::__query("SELECT data FROM page_cache WHERE id='" . pg_escape_string($id) . "'"); if ($new_page) { $pdf->new_page(); } $first = true; while ($row = pg_fetch_assoc($res)) { if (!$first) { $pdf->new_page(); } else { $first = false; } $page = $pdf->reopen_serialized_object($row["data"]); //$pdf->close_object(); $pdf->add_object($page, "add"); } }
function get_messages() { return $this->_pdf->get_messages(); }