} $swfOperator = new kOperator(); $swfOperator->id = kConvertJobData::CONVERSION_ENGINE_PDF2SWF; $pdfOperator = new kOperator(); $pdfOperator->id = kConvertJobData::CONVERSION_ENGINE_PDF_CREATOR; $operators = new kOperatorSets(); $operators->addSet(array($pdfOperator, $swfOperator)); $operators->addSet(array($swfOperator)); $flavorParams->setPartnerId($partnerId); $flavorParams->setName($name); $flavorParams->setTags($tags); $flavorParams->setDescription($description); $flavorParams->setReadyBehavior($readyBehavior); $flavorParams->setIsDefault($isDefault); $flavorParams->setWidth($width); $flavorParams->setHeight($height); $flavorParams->setOperators($operators->getSerialized()); $flavorParams->setEngineVersion(1); $flavorParams->setVideoBitrate(1); // specific for swf $flavorParams->setFlashVersion($flashVersion); $flavorParams->setZoom($zoom); $flavorParams->setZlib($zlib); $flavorParams->setJpegQuality($quality); $flavorParams->setSameWindow($sameWindow); $flavorParams->setInsertStop($stop); $flavorParams->setUseShapes($useShapes); $flavorParams->setStoreFonts($storeFonts); $flavorParams->setFlatten($flatten); $flavorParams->save(); echo "Flavor params [" . $flavorParams->getId() . "] saved\n";
<?php /** * @package infra * @subpackage Conversion */ require_once '../kOperator.php'; require_once '../kOperatorSets.php'; $op_a1 = new kOperator(); $op_a1->id = 1; $op_a1->extra = 'A extra params 1 '; $op_a1->command = 'A command line data 1'; $op_a2 = new kOperator(); $op_a2->id = 2; $op_a2->extra = 'A extra params 2'; $op_a2->command = 'A command line data 2'; $set_a = array($op_a1, $op_a2); $op_b1 = new kOperator(); $op_b1->id = 1; $op_b1->extra = 'B extra params 1 '; $op_b1->command = 'B command line data 1'; $op_b2 = new kOperator(); $op_b2->id = 2; $op_b2->extra = 'B extra params 2'; $op_b2->command = 'B command line data 2'; $set_b = array($op_b1, $op_b2); $obj = new kOperatorSets(); $obj->addSet($set_a); $obj->addSet($set_b); echo $obj->getSerialized();