2023-09-19 19:26:02 +02:00
<! doctype html >
2023-09-22 23:20:44 +02:00
< html lang = " <?php echo $TRANSLATION_LANGUAGE ?> " dir = " <?php echo $DIRECTION_LANGUAGE ?> " style = " direction: <?php echo $DIRECTION_LANGUAGE ?>; " >
2023-09-19 19:26:02 +02:00
< head >
<!-- Required meta tags -->
< meta charset = " utf-8 " >
< meta name = " viewport " content = " width=device-width, initial-scale=1 " >
2023-09-22 23:20:44 +02:00
< link href = " <?php echo $REVERSE_PROXY_URL ; ?>/vendor/bootstrap.<?php echo $DIRECTION_LANGUAGE ?>.min.css?5.1.1 " rel = " stylesheet " >
2023-09-25 00:17:47 +02:00
< link href = " <?php echo $REVERSE_PROXY_URL ; ?>/vendor/bootstrap-icons.css?1.11.1 " rel = " stylesheet " >
2023-09-19 19:26:02 +02:00
< link href = " <?php echo $REVERSE_PROXY_URL ; ?>/css/app.css?<?php echo ( $COMMIT ) ? $COMMIT : filemtime( $ROOT . " / public / css / app . css " ) ?> " rel = " stylesheet " >
< link rel = " icon " type = " image/x-icon " href = " <?php echo $REVERSE_PROXY_URL ; ?>/favicon-metadata.ico " >
< title >< ? php echo _ ( " Compress PDF " ); ?> </title>
</ head >
< body >
< noscript >
< div class = " alert alert-danger text-center " role = " alert " >
< i class = " bi bi-exclamation-triangle " ></ i > < ? php echo _ ( " Site not functional without JavaScript enabled " ); ?>
</ div >
</ noscript >
< div id = " page-upload " >
2023-09-22 16:27:43 +02:00
< ? php include ( 'components/navtab.html.php' ); ?>
2023-09-20 21:54:09 +02:00
< div class = " px-4 py-4 text-center " >
< form method = " post " action = " <?php echo $REVERSE_PROXY_URL ; ?>/compress " enctype = " multipart/form-data " >
2023-09-20 18:32:25 +02:00
< h1 class = " display-5 fw-bold mb-0 mt-3 " > < ? php echo sprintf ( _ ( " %s Compress a PDF " ), '<i class="bi bi-chevron-bar-contract"></i>' ); ?> </h1>
< p class = " fw-light mb-3 subtitle text-dark text-nowrap " style = " overflow: hidden; text-overflow: ellipsis; " >< ? php echo _ ( " Reduce the size of a PDF " ); ?> </p>
2023-09-20 21:54:09 +02:00
< div class = " col-md-6 col-lg-5 col-xl-4 col-xxl-3 mx-auto " >
< div class = " col-12 " >
2023-09-25 15:30:30 +02:00
< label class = " form-label mt-3 " for = " input_pdf_upload " >< ? php echo _ ( " Choose a PDF " ); ?> <small class="opacity-75" style="cursor: help" title="<?php echo _("The PDF must not exceed "); ?> <?php echo round($maxSize / 1024 / 1024) ?> <?php echo _("Mb"); ?>"><i class="bi bi-info-circle"></i></small></label>
2023-09-21 16:33:27 +02:00
< input name = " input_pdf_upload " id = " input_pdf_upload " placeholder = " <?php echo _( " Choose a PDF " ); ?> " class = " form-control form-control-lg " type = " file " accept = " .pdf,application/pdf " onchange = " handleFileChange() " />
2023-09-27 12:47:17 +02:00
< p class = " mt-2 small fw-light text-dark " >< ? php echo _ ( " The PDF will be processed by the server without being retained or stored " ) ?> </p>
2023-10-24 17:23:56 +02:00
< ? php if ( $error_message == " PDF optimized " ) : ?>
< div class = " alert alert-danger " >
< p >< ? php echo _ ( " Your pdf is already optimized " ); ?> </p>
</ div >
< ? php endif ; ?>
2023-09-21 16:33:27 +02:00
< div class = " btn-group " >
2023-09-22 18:03:48 +02:00
< button type = " submit " name = " compressionType " value = " medium " id = " compressBtn " class = " btn btn-primary " disabled >< i class = " bi bi-download " ></ i > < ? php echo _ ( " Compress " ); ?> </button>
2023-09-21 16:33:27 +02:00
< button type = " button " id = " dropdownMenuReference " class = " btn btn-outline-primary dropdown-toggle dropdown-toggle-split " data - bs - toggle = " dropdown " aria - expanded = " false " data - bs - reference = " parent " disabled >
< span class = " visually-hidden " > Toggle Dropdown </ span >
</ button >
< div class = " dropdown-menu " aria - labelledby = " dropdownMenuReference " >
2023-09-22 18:55:51 +02:00
< button type = " submit " name = " compressionType " value = " low " id = " lowCompressBtn " class = " dropdown-item " >< ? php echo _ ( " Low compression (maximum quality) " ); ?> </button>
2023-09-21 16:33:27 +02:00
< button type = " submit " name = " compressionType " value = " medium " id = " mediumCompressBtn " class = " dropdown-item " >< ? php echo sprintf ( _ ( " %s Medium compression %s (default) " ), " <strong> " , " </strong> " ); ?> </strong></button>
2023-09-22 18:55:51 +02:00
< button type = " submit " name = " compressionType " value = " high " id = " highCompressBtn " class = " dropdown-item " >< ? php echo _ ( " High compression (minimum quality) " ); ?> </button>
2023-09-21 16:33:27 +02:00
</ div >
</ div >
2023-09-20 21:54:09 +02:00
</ div >
2023-09-19 19:26:02 +02:00
</ div >
2023-09-20 21:54:09 +02:00
</ form >
</ div >
2023-09-19 19:26:02 +02:00
< footer class = " text-center text-muted mb-2 fixed-bottom opacity-75 " >
< small >< ? php echo _ ( " Free open-source software " ); ?> <span class="d-none d-md-inline"><?php echo _("under AGPL-3.0 license"); ?></span> : <a href="https://github.com/24eme/signaturepdf"><?php echo _("see the source code"); ?></a><?php if($COMMIT): ?> <span class="d-none d-md-inline small">[<a href="https://github.com/24eme/signaturepdf/tree/<?php echo $COMMIT ?>"><?php echo $COMMIT ?></a>]</span><?php endif; ?></small>
</ footer >
</ div >
< span id = " is_mobile " class = " d-md-none " ></ span >
< script src = " <?php echo $REVERSE_PROXY_URL ; ?>/vendor/bootstrap.bundle.min.js?5.1.3 " ></ script >
< script src = " <?php echo $REVERSE_PROXY_URL ; ?>/vendor/pdf.js?legacy " ></ script >
< script src = " <?php echo $REVERSE_PROXY_URL ; ?>/vendor/pdf-lib.min.js?1.17.1 " ></ script >
< script >
var defaultFields = < ? php echo json_encode ( isset ( $METADATA_DEFAULT_FIELDS ) ? $METADATA_DEFAULT_FIELDS : array ()); ?> ;
</ script >
2023-09-21 16:33:27 +02:00
< script src = " <?php echo $REVERSE_PROXY_URL ; ?>/js/compress.js?<?php echo ( $COMMIT ) ? $COMMIT : filemtime( $ROOT . " / public / js / compress . js " ) ?> " ></ script >
</ body >
2023-09-19 19:26:02 +02:00
</ html >