Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 21... Línea 21...
21
 * @copyright 2012 Davo Smith
21
 * @copyright 2012 Davo Smith
22
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
22
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
23
 */
23
 */
Línea 24... Línea 24...
24
 
24
 
-
 
25
namespace assignfeedback_editpdf;
25
namespace assignfeedback_editpdf;
26
 
Línea 26... Línea 27...
26
use setasign\Fpdi\TcpdfFpdi;
27
use setasign\Fpdi\Tcpdf\Fpdi;
Línea 27... Línea 28...
27
 
28
 
28
defined('MOODLE_INTERNAL') || die();
29
defined('MOODLE_INTERNAL') || die();
29
 
30
 
Línea 30... Línea 31...
30
global $CFG;
31
global $CFG;
31
require_once($CFG->libdir.'/pdflib.php');
32
require_once($CFG->libdir.'/pdflib.php');
32
require_once($CFG->dirroot.'/mod/assign/feedback/editpdf/fpdi/autoload.php');
33
require_once($CFG->dirroot.'/mod/assign/feedback/editpdf/fpdi/src/autoload.php');
33
 
34
 
34
/**
35
/**
35
 * Library code for manipulating PDFs
36
 * Library code for manipulating PDFs
36
 *
37
 *
37
 * @package assignfeedback_editpdf
38
 * @package assignfeedback_editpdf
Línea 38... Línea 39...
38
 * @copyright 2012 Davo Smith
39
 * @copyright 2012 Davo Smith
39
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
40
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
40
 */
41
 */
41
class pdf extends TcpdfFpdi {
42
class pdf extends Fpdi {
Línea 732... Línea 733...
732
        $tempdst = $temparea . "/target.pdf";
733
        $tempdst = $temparea . "/target.pdf";
Línea 733... Línea 734...
733
 
734
 
734
        $gsexec = \escapeshellarg($CFG->pathtogs);
735
        $gsexec = \escapeshellarg($CFG->pathtogs);
735
        $tempdstarg = \escapeshellarg($tempdst);
736
        $tempdstarg = \escapeshellarg($tempdst);
736
        $tempsrcarg = \escapeshellarg($tempsrc);
737
        $tempsrcarg = \escapeshellarg($tempsrc);
737
        $command = "$gsexec -q -sDEVICE=pdfwrite -dPreserveAnnots=false -dSAFER -dBATCH -dNOPAUSE "
738
        $command = "$gsexec -q -sDEVICE=pdfwrite -dPreserveAnnots=false -dSAFER -dBATCH -dNOPAUSE -dCompatibilityLevel=1.4 "
Línea 738... Línea 739...
738
            . "-sOutputFile=$tempdstarg $tempsrcarg";
739
            . "-sOutputFile=$tempdstarg $tempsrcarg";
739
 
740
 
740
        exec($command);
741
        exec($command);