public function addPageBreak() { Document_Word_Writer_Section::staticAddPageBreak($this); }
private function _writeEndSection(Document_Word_Writer_Shared_XMLWriter $objWriter = null, Document_Word_Writer_Section $section) { $_settings = $section->getSettings(); $_header = $section->getHeader(); $_footer = $section->getFooter(); $pgSzW = $_settings->getPageSizeW(); $pgSzH = $_settings->getPageSizeH(); $orientation = $_settings->getOrientation(); $marginTop = $_settings->getMarginTop(); $marginLeft = $_settings->getMarginLeft(); $marginRight = $_settings->getMarginRight(); $marginBottom = $_settings->getMarginBottom(); $borders = $_settings->getBorderSize(); $objWriter->startElement('w:sectPr'); if (!is_null($_header)) { $rId = $_header->getRelationId(); $objWriter->startElement('w:headerReference'); $objWriter->writeAttribute('w:type', 'default'); $objWriter->writeAttribute('r:id', 'rId' . $rId); $objWriter->endElement(); } if (!is_null($_footer)) { $rId = $_footer->getRelationId(); $objWriter->startElement('w:footerReference'); $objWriter->writeAttribute('w:type', 'default'); $objWriter->writeAttribute('r:id', 'rId' . $rId); $objWriter->endElement(); } $objWriter->startElement('w:pgSz'); $objWriter->writeAttribute('w:w', $pgSzW); $objWriter->writeAttribute('w:h', $pgSzH); if (!is_null($orientation) && strtolower($orientation) != 'portrait') { $objWriter->writeAttribute('w:orient', $orientation); } $objWriter->endElement(); $objWriter->startElement('w:pgMar'); $objWriter->writeAttribute('w:top', $marginTop); $objWriter->writeAttribute('w:right', $marginRight); $objWriter->writeAttribute('w:bottom', $marginBottom); $objWriter->writeAttribute('w:left', $marginLeft); $objWriter->writeAttribute('w:header', '720'); $objWriter->writeAttribute('w:footer', '720'); $objWriter->writeAttribute('w:gutter', '0'); $objWriter->endElement(); if (!is_null($borders[0]) || !is_null($borders[1]) || !is_null($borders[2]) || !is_null($borders[3])) { $borderColor = $_settings->getBorderColor(); $objWriter->startElement('w:pgBorders'); $objWriter->writeAttribute('w:offsetFrom', 'page'); if (!is_null($borders[0])) { $objWriter->startElement('w:top'); $objWriter->writeAttribute('w:val', 'single'); $objWriter->writeAttribute('w:sz', $borders[0]); $objWriter->writeAttribute('w:space', '24'); $objWriter->writeAttribute('w:color', $borderColor[0]); $objWriter->endElement(); } if (!is_null($borders[1])) { $objWriter->startElement('w:left'); $objWriter->writeAttribute('w:val', 'single'); $objWriter->writeAttribute('w:sz', $borders[1]); $objWriter->writeAttribute('w:space', '24'); $objWriter->writeAttribute('w:color', $borderColor[1]); $objWriter->endElement(); } if (!is_null($borders[2])) { $objWriter->startElement('w:right'); $objWriter->writeAttribute('w:val', 'single'); $objWriter->writeAttribute('w:sz', $borders[2]); $objWriter->writeAttribute('w:space', '24'); $objWriter->writeAttribute('w:color', $borderColor[2]); $objWriter->endElement(); } if (!is_null($borders[3])) { $objWriter->startElement('w:bottom'); $objWriter->writeAttribute('w:val', 'single'); $objWriter->writeAttribute('w:sz', $borders[3]); $objWriter->writeAttribute('w:space', '24'); $objWriter->writeAttribute('w:color', $borderColor[3]); $objWriter->endElement(); } $objWriter->endElement(); } $objWriter->startElement('w:cols'); $objWriter->writeAttribute('w:space', '720'); $objWriter->endElement(); $objWriter->endElement(); }