Ejemplo n.º 1
0
 /**
  * Write image element
  */
 private function writeImage(XMLWriter $xmlWriter, ImageElement $element)
 {
     $rId = $element->getRelationId() + ($element->isInSection() ? 6 : 0);
     $style = $element->getStyle();
     $styleWriter = new ImageStyleWriter($xmlWriter, $style);
     if (!$this->withoutP) {
         $xmlWriter->startElement('w:p');
         $styleWriter->writeAlignment();
     }
     $xmlWriter->startElement('w:r');
     $xmlWriter->startElement('w:pict');
     $xmlWriter->startElement('v:shape');
     $xmlWriter->writeAttribute('type', '#_x0000_t75');
     $styleWriter->write();
     $xmlWriter->startElement('v:imagedata');
     $xmlWriter->writeAttribute('r:id', 'rId' . $rId);
     $xmlWriter->writeAttribute('o:title', '');
     $xmlWriter->endElement();
     // v:imagedata
     $styleWriter->writeW10Wrap();
     $xmlWriter->endElement();
     // v:shape
     $xmlWriter->endElement();
     // w:pict
     $xmlWriter->endElement();
     // w:r
     if (!$this->withoutP) {
         $xmlWriter->endElement();
         // w:p
     }
 }