|
|
|
|
Strumenti |
24-03-2021, 16:25 | #1 |
Senior Member
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 830
|
[JavaScript] Importazione di librerie
Buon giorno a tutti,
vi contatto per chiedervi una mano ad importare una libreria per la gestione di dei file PDF. La libreria è https://mozilla.github.io/pdf.js/getting_started/ e avrei bisogno di inserirla in uno script eseguito lato server. Dalla ricerca che ho fatto mi risulta che il motore sul server è Rhino. http://1964538.shop.netsuite.com/cor...TCfOP7hCHlS7Jf. Io sono abituato agli Codice:
import Una volta sola mi sono imbattuto in un problema sulle date e ho trovato in rete https://momentjs.com/, ma cliccando il link download sulla pagina, mi sono ritrovato un file testuale che ho salvato con l'estensione js e caricato in questo modo: Codice:
/** *@NApiVersion 2.x *@NScriptType ScheduledScript *@NModuleScope Public */ define(['... 'N/log', './lib/moment', 'N/search', ...], function(... log, moment, search, ...) Ma non ritrovo la stessa situazione con PDFjs purtroppo e tutta la mia inesperienza si fa sentire... Per caso qualcuno mi saprebbe aiutare? Grazie Mille
__________________
Alea iacta est. Che io deceda se recedo |
25-03-2021, 13:13 | #2 |
Senior Member
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 830
|
up
__________________
Alea iacta est. Che io deceda se recedo |
25-03-2021, 13:30 | #3 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2745
|
Non mi è chiaro in che modo potresti usare pdfjs lato server, da quello che ho capito è un viewer ed è anche quello integrato in Firefox. Non mi sembra pensato per essere usato lato server.
|
25-03-2021, 14:40 | #4 | |
Senior Member
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 830
|
Quote:
Purtroppo la mia inesperienza non mi ha fatto notare che fosse possibile solo l'esecuzione da client. Speravo che fosse un equivalente di moment.js e che potessi in qualche modo caricarlo come libreria allo script principale. Se avessi qualche suggerimento o consiglio sono tutto orecchi. Grazie mille.
__________________
Alea iacta est. Che io deceda se recedo |
|
25-03-2021, 14:55 | #5 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2745
|
A questo punto mi sembra che il problema sia trovare una libreria appropriata ma non ho capito qual è l'obiettivo.
Cosa intendi per gestione dei pdf? Devi creare dei pdf? Cercando ho trovato questa libreria: https://github.com/MrRio/jsPDF Ma non l'ho mai usata... In generale non ho mai usato librerie js per creare/manipolare i pdf. |
25-03-2021, 16:00 | #6 | |
Senior Member
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 830
|
Quote:
In realtà non devo modificare i file. In pratica li genero con un motore che mi produce la versione xml (il quale si chiama FreeMarker) e che, a sua volta è poi elaborato da https://bfo.com/. Una volta prodotto il pdf, ho necessità di recuperare il numero di pagina e rinumerarli
__________________
Alea iacta est. Che io deceda se recedo |
|
25-03-2021, 16:35 | #7 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2745
|
Cosa intendi per rinumerare le pagine?
Quello che mi confonde è che hai detto che non devi modificare i file: se devi cambiare i numeri di pagina il file lo devi modificare. |
25-03-2021, 17:45 | #8 | |
Senior Member
Iscritto dal: Nov 2001
Città: Lainate (MI)
Messaggi: 830
|
Quote:
Devo rinumerarli. Quindi si ho bisogno di modificarli. Alla numerazione classica sequenziale dovrò aggiungere un numero fisso. Cioè da pagina 1, 2, 3, ..., k dovrò passare alla pagina 1+n, 2+n, 3+n, ..., k+n
__________________
Alea iacta est. Che io deceda se recedo |
|
29-03-2021, 13:38 | #9 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2745
|
Ti consiglio di cercare su google "edit pdf js library" e vedere cosa trovi, ad esempio questa libreria sembra possa andare bene:
https://github.com/Hopding/pdf-lib Vorrei anche dirti questo: se sai risolvere il problema con un altro linguaggio, puoi sempre sviluppare la soluzione in quel linguaggio e poi integrarla, magari attraverso un web-service. |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:40.