Add some tests to new wrapping image

This commit is contained in:
Bruno Casado 2014-01-20 10:55:54 -02:00
parent 029de3183a
commit ad58e726e5
2 changed files with 107 additions and 0 deletions

107
samples/Sample_03_Image.php Normal file
View File

@ -0,0 +1,107 @@
<?php
error_reporting(E_ALL);
if(php_sapi_name() == 'cli' && empty($_SERVER['REMOTE_ADDR'])) {
define('EOL', PHP_EOL);
}
else {
define('EOL', '<br />');
}
require_once '../Classes/PHPWord.php';
// New Word Document
echo date('H:i:s') , ' Create new PHPWord object' , EOL;
$PHPWord = new PHPWord();
// Create a new Section
$section = $PHPWord->createSection();
// Behind Test
$section->addText('Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World!');
$section->addImage(
'assets/img/flowers.jpg',
array(
'width' => 400,
'height' => 400,
'marginTop' => -1,
'marginLeft' => 1,
'wrappingStyle' => PHPWord_Style_Image::WRAPPING_STYLE_BEHIND
)
);
// Square Test
$section = $PHPWord->createSection();
$section->addText('Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World!');
$section->addImage(
'assets/img/flowers.jpg',
array(
'width' => 400,
'height' => 400,
'marginTop' => -1,
'marginLeft' => 1,
'wrappingStyle' => PHPWord_Style_Image::WRAPPING_STYLE_SQUARE
)
);
// tight Test
$section = $PHPWord->createSection();
$section->addText('Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World!');
$section->addImage(
'assets/img/flowers.jpg',
array(
'width' => 400,
'height' => 400,
'marginTop' => -1,
'marginLeft' => 1,
'wrappingStyle' => PHPWord_Style_Image::WRAPPING_STYLE_TIGHT
)
);
// infront Test
$section = $PHPWord->createSection();
$section->addText('Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World!');
$section->addImage(
'assets/img/flowers.jpg',
array(
'width' => 400,
'height' => 400,
'marginTop' => -1,
'marginLeft' => 1,
'wrappingStyle' => PHPWord_Style_Image::WRAPPING_STYLE_INFRONT
)
);
// inline Test
$section = $PHPWord->createSection();
$section->addText('Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World!');
$section->addImage(
'assets/img/flowers.jpg',
array(
'width' => 400,
'height' => 400,
'align' => "center",
'wrappingStyle' => PHPWord_Style_Image::WRAPPING_STYLE_INLINE
)
);
// Save File
echo date('H:i:s') , ' Write to Word2007 format' , EOL;
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$objWriter->save(str_replace('.php', '.docx', __FILE__));
echo date('H:i:s') , ' Write to OpenDocumentText format' , EOL;
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'ODText');
$objWriter->save(str_replace('.php', '.odt', __FILE__));
echo date('H:i:s') , ' Write to RTF format' , EOL;
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'RTF');
$objWriter->save(str_replace('.php', '.rtf', __FILE__));
// Echo memory peak usage
echo date('H:i:s') , ' Peak memory usage: ' , (memory_get_peak_usage(true) / 1024 / 1024) , ' MB' , EOL;
// Echo done
echo date('H:i:s') , ' Done writing file' , EOL;

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB