Skip to content

Commit d7e8390

Browse files
committed
refactor: completamento aggiornamento libreria pdfjs
1 parent e0bcf90 commit d7e8390

2 files changed

Lines changed: 7 additions & 48 deletions

File tree

gulpfile.js

Lines changed: 4 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -441,53 +441,10 @@ function csrf() {
441441
}
442442

443443
function pdfjs() {
444-
// Copia i file .mjs della web, li rinomina in .js e sostituisce i riferimenti interni
445-
const webMjs = gulp.src([
446-
config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/web/*.mjs',
447-
])
448-
.pipe(replace(/pdf\.worker\.mjs/g, 'pdf.worker.js'))
449-
.pipe(rename(function (path) {
450-
path.extname = '.js';
451-
}))
452-
.pipe(gulp.dest(config.production + '/pdfjs/web'));
453-
454-
// Copia i file .mjs della build, li rinomina in .js e sostituisce i riferimenti interni
455-
const buildMjs = gulp.src([
456-
config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/build/*.mjs',
457-
])
458-
.pipe(replace(/pdf\.worker\.mjs/g, 'pdf.worker.js'))
459-
.pipe(rename(function (path) {
460-
path.extname = '.js';
461-
}))
462-
.pipe(gulp.dest(config.production + '/pdfjs/build'));
463-
464-
// Modifica il file viewer.html per referenziare viewer.js e pdf.js invece di viewer.mjs e pdf.mjs
465-
const viewerHtml = gulp.src([
466-
config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/web/viewer.html',
467-
])
468-
.pipe(replace('viewer.mjs', 'viewer.js'))
469-
.pipe(replace('pdf.mjs', 'pdf.js'))
470-
.pipe(gulp.dest(config.production + '/pdfjs/web'));
471-
472-
// Copia tutti gli altri file (esclusi .mjs e viewer.html già gestiti sopra)
473-
const webOther = gulp.src([
474-
config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/web/**/*',
475-
'!' + config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/web/*.mjs',
476-
'!' + config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/web/viewer.html',
477-
'!' + config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/web/cmaps/*',
478-
'!' + config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/web/*.map',
479-
'!' + config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/web/*.pdf',
480-
], {encoding: false})
481-
.pipe(gulp.dest(config.production + '/pdfjs/web'));
482-
483-
const buildOther = gulp.src([
484-
config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/build/*',
485-
'!' + config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/build/*.mjs',
486-
'!' + config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-4.0.379-dist/build/*.map',
487-
], {encoding: false})
488-
.pipe(gulp.dest(config.production + '/pdfjs/build'));
489-
490-
return merge(webMjs, buildMjs, viewerHtml, webOther, buildOther);
444+
return gulp.src([
445+
config.nodeDirectory + '/pdfjs-viewer-element/dist/pdfjs-viewer-element.js',
446+
], {allowEmpty: true})
447+
.pipe(gulp.dest(config.production + '/pdfjs'));
491448
}
492449

493450
function uaparser() {

src/Prints.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,9 @@ public static function getPreviewLink($print, $id_record, $directory)
279279
*/
280280
public static function getPDFLink($path)
281281
{
282-
return base_path_osm().'/assets/dist/pdfjs/web/viewer.html?file='.base_url().'/'.ltrim(str_replace(base_dir(), '', $path.'?'.random_int(0, mt_getrandmax())), '/');
282+
// Utilizza il nuovo approccio con pdfjs-viewer-element (Web Component)
283+
// Il file viene visualizzato direttamente tramite il browser
284+
return base_url().'/'.ltrim(str_replace(base_dir(), '', $path.'?'.random_int(0, mt_getrandmax())), '/');
283285
}
284286

285287
/**

0 commit comments

Comments
 (0)