Skip to content
Snippets Groups Projects
Commit 2ee561e5 authored by nicolas lebozec's avatar nicolas lebozec
Browse files

FEAT #24548 TIME 1:00 FPDI_PARSER

parent 49672ff9
No related branches found
No related tags found
No related merge requests found
...@@ -56,14 +56,14 @@ class WatermarkController ...@@ -56,14 +56,14 @@ class WatermarkController
} }
$libDir = CoreConfigModel::getLibrariesDirectory(); $libDir = CoreConfigModel::getLibrariesDirectory();
if (!empty($libDir) && is_file($libDir . 'SetaPDF-FormFiller-Full/library/SetaPDF/Autoload.php')) { if (!empty($libDir) && is_file($libDir . 'FPDI-PDF-Parser/src/autoload.php')) {
require_once($libDir . 'SetaPDF-FormFiller-Full/library/SetaPDF/Autoload.php'); require_once($libDir . 'FPDI-PDF-Parser/src/autoload.php');
$flattenedFile = CoreConfigModel::getTmpPath() . "tmp_file_{$GLOBALS['id']}_" .rand(). "_watermark.pdf"; $flattenedFile = CoreConfigModel::getTmpPath() . "tmp_file_{$GLOBALS['id']}_" .rand(). "_watermark.pdf";
$writer = new \SetaPDF_Core_Writer_File($flattenedFile); $writer = new \SetaPDF_Core_Writer_File($flattenedFile);
$document = \SetaPDF_Core_Document::loadByFilename($args['path'], $writer); $document = \SetaPDF_Core_Document::loadByFilename($args['path'], $writer);
$formFiller = new \SetaPDF_FormFiller($document); $formFiller = new \SetaPDF_Parser($document);
$fields = $formFiller->getFields(); $fields = $formFiller->getFields();
$fields->flatten(); $fields->flatten();
$document->save()->finish(); $document->save()->finish();
...@@ -72,6 +72,10 @@ class WatermarkController ...@@ -72,6 +72,10 @@ class WatermarkController
} }
try { try {
//$watermarkFile = CoreConfigModel::getTmpPath() . "tmp_file_{$GLOBALS['id']}_" .rand(). "_watermark.pdf";
//$content = file_get_contents($args['path']);
//file_put_contents($watermarkFile, base64_decode($content));
$pdf = new Fpdi('P', 'pt'); $pdf = new Fpdi('P', 'pt');
$nbPages = $pdf->setSourceFile($args['path']); $nbPages = $pdf->setSourceFile($args['path']);
$pdf->setPrintHeader(false); $pdf->setPrintHeader(false);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment