From: vincent@cubedesigners.com Date: Tue, 20 Oct 2020 11:08:28 +0000 (+0000) Subject: wip #3975 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=8b33a994b6a134a11ccdfc3c5d0ac0354d3cd5b6;p=cubeextranet.git wip #3975 @0.25 --- diff --git a/inc/ws/Util/class.ws.pdf.convert.php b/inc/ws/Util/class.ws.pdf.convert.php index db61247ff..5c870c1ac 100644 --- a/inc/ws/Util/class.ws.pdf.convert.php +++ b/inc/ws/Util/class.ws.pdf.convert.php @@ -28,13 +28,56 @@ class wsPDFConvert public static function makeSWF($in, $out, $page, $resolution = 100, $quality = 90) { + if (file_exists($out)) { + unlink($out); + } + $pdf2swf = new CubeIT_CommandLine('/usr/local/swftools/latest/bin/pdf2swf', null, true); + $pdf2swf->setPath(CONVERTER_PATH); + $pdf2swf->setArg('p', $page); + $pdf2swf->setArg('T', 10); + $pdf2swf->setArg('Q', 30); + $pdf2swf->setArg('set reordertags', '0'); + $pdf2swf->setArg('fonts'); + $pdf2swf->setArg('set storeallcharacters'); + $pdf2swf->setArg('set subpixels', $resolution / 72); + $pdf2swf->setArg('set jpegquality', $quality); + $pdf2swf->setArg('set disablelinks'); + $pdf2swf->setArg('set dots'); + $pdf2swf->setArg(null, $in); + $pdf2swf->setArg('output', $out); + $pdf2swf->execute(); + $pdf2swf->debug(); + if (file_exists($out)) { + return; + } + $pdf2swf = new CubeIT_CommandLine('/usr/local/swftools/latest/bin/pdf2swf', null, true); + $pdf2swf->setPath(CONVERTER_PATH); + $pdf2swf->setArg('p', $page); + $pdf2swf->setArg('T', 10); + $pdf2swf->setArg('Q', 120); + $pdf2swf->setArg('set reordertags', '0'); + $pdf2swf->setArg('fonts'); + $pdf2swf->setArg('set poly2bitmap'); + $pdf2swf->setArg('set storeallcharacters'); + $pdf2swf->setArg('set subpixels', $resolution / 72); + $pdf2swf->setArg('set jpegquality', $quality); + $pdf2swf->setArg('set disablelinks'); + $pdf2swf->setArg('set dots'); + $pdf2swf->setArg(null, $in); + $pdf2swf->setArg('output', $out); + $pdf2swf->execute(); + $pdf2swf->debug(); + if (file_exists($out)) { + return; + } $pdf2swf = new CubeIT_CommandLine('/usr/local/swftools/latest/bin/pdf2swf', null, true); $pdf2swf->setPath(CONVERTER_PATH); $pdf2swf->setArg('p', $page); $pdf2swf->setArg('T', 10); $pdf2swf->setArg('set reordertags', '0'); $pdf2swf->setArg('fonts'); + $pdf2swf->setArg('set bitmap'); $pdf2swf->setArg('set storeallcharacters'); $pdf2swf->setArg('set subpixels', $resolution / 72); $pdf2swf->setArg('set jpegquality', $quality);