diff --git a/app.php b/app.php index 646403d..a1197e3 100644 --- a/app.php +++ b/app.php @@ -388,6 +388,14 @@ $f3->route('GET /metadata', } ); +$f3->route('GET /compress', + function($f3) { + $f3->set('maxSize', min(array(convertPHPSizeToBytes(ini_get('post_max_size')), convertPHPSizeToBytes(ini_get('upload_max_filesize'))))); + + echo View::instance()->render('compress.html.php'); + } +); + function getCommit() { if(!file_exists(__DIR__.'/.git/HEAD')) { diff --git a/public/js/compress.js b/public/js/compress.js new file mode 100644 index 0000000..32753fb --- /dev/null +++ b/public/js/compress.js @@ -0,0 +1,12 @@ +const inputFileElement = document.getElementById('input_pdf_upload'); +const compressBtn = document.getElementById('compressBtn'); + +compressBtn.addEventListener('click', async () => { + const inputPdfFile = inputFileElement.files[0]; + + if (inputPdfFile) { + console.log("ping"); + } else { + alert('Please select a PDF file to compress.'); + } +}) \ No newline at end of file diff --git a/templates/compress.html.php b/templates/compress.html.php new file mode 100644 index 0000000..00d0719 --- /dev/null +++ b/templates/compress.html.php @@ -0,0 +1,118 @@ + + + + + + + + + + " rel="stylesheet"> + + + <?php echo _("Compress PDF"); ?> + + + +
+ + +
+

'); ?>

+

+
+
+ + " class="form-control form-control-lg" type="file" accept=".pdf,application/pdf" /> +

 

+
+
+ +
+ +
+ + + + + + + + + + diff --git a/templates/metadata.html.php b/templates/metadata.html.php index d87bce7..33329d2 100644 --- a/templates/metadata.html.php +++ b/templates/metadata.html.php @@ -40,6 +40,9 @@ +

'); ?>

diff --git a/templates/organization.html.php b/templates/organization.html.php index cec8eba..c9e1b84 100644 --- a/templates/organization.html.php +++ b/templates/organization.html.php @@ -40,6 +40,9 @@ +

'); ?>

diff --git a/templates/signature.html.php b/templates/signature.html.php index e667289..be18038 100644 --- a/templates/signature.html.php +++ b/templates/signature.html.php @@ -39,6 +39,9 @@ +