메소드 | 설명 | |
---|---|---|
__construct ( $filename, $templateDir, $outputDir, $outputName ) | ||
changeImageFromGDObject ( $imageName, $image ) | * Change an existing image in document by GD object | |
exchangeAllStringValuesByStyleName ( $texts ) | ||
exchangeGeneratedTablesWithTextNodes ( $data ) | ||
exchangeStringValueByStyleName ( $styleName, $value ) | * Change variables in odt xml by style-name property | |
exchangeStringValues ( $data ) | * Change ${} variables in odt xml to the param value | |
fillTableByName ( $name, $data, $type = 'name' ) | * Find table in xml and fill it with data values | |
generatePDF ( ) | * Generate pdf file from odt and delete temporary folder | |
generatePDFPageN ( $pageNumber = 1 ) | * Convert the generated pdf N page | |
generateXmlTables ( $dataTables ) | private | |
getPDF ( ) | * Get generated pdf | |
imgReplaceByName ( $imageName, $newImageUrl ) | * Change an existing image in document by new image url | |
saveContentXML ( ) | * Save xml file content after edit | |
storePDF ( ) : ProtectedFile | Store the PDF as a ProtectedFile in the system |
메소드 | 설명 | |
---|---|---|
cleanUp ( ) | deletes all the files generated in the process of generating the final output | |
getImageHrefFromImageNode ( $imageName ) | * Get image path from the xml document |
메소드 | 설명 | |
---|---|---|
addStyleToHeader ( $tableName, $style ) | * Add a new style to the office:automatic-styles node | |
createDirs ( $path ) | * Create directoy by path | |
createNode ( $xml, $tag, $attribs, $value = '' ) | * Create new element,set attributes and append to xml node | |
createSingleOrMultilineTextNode ( $node, $string, $existingStyleName = null ) | ||
deleteDir ( $path ) | * Delete temporary files by path | |
getTableColsCount ( $firstRow ) | * Count table columns | |
getTableVariableNode ( $nodeValue, $text ) | * Find and change ${} varibale in table | |
openContentXML ( ) | * Open xml file | |
replaceTableNode ( $templateVariableName, $tableXml ) | ||
unZip ( $createZipNameDir = true, $overwrite = true ) | * Unzip odt file into the temporary directory | |
zipOdtFile ( ) | * Zip xml files |
public __construct ( $filename, $templateDir, $outputDir, $outputName ) | ||
$filename | ||
$templateDir | ||
$outputDir | ||
$outputName |
public changeImageFromGDObject ( $imageName, $image ) | ||
$imageName | ||
$image |
protected cleanUp ( ) |
public exchangeStringValueByStyleName ( $styleName, $value ) | ||
$styleName | ||
$value |
public exchangeStringValues ( $data ) | ||
$data |
public fillTableByName ( $name, $data, $type = 'name' ) | ||
$name | ||
$data |
public generatePDF ( ) |
public generatePDFPageN ( $pageNumber = 1 ) | ||
$pageNumber |
protected getImageHrefFromImageNode ( $imageName ) | ||
$imageName |
public imgReplaceByName ( $imageName, $newImageUrl ) | ||
$imageName | ||
$newImageUrl |
public storePDF ( ) : ProtectedFile | ||
리턴 | ProtectedFile |