Ciao TUTTI. Scrivo per un comportamento strano che noto su QGIS 3.28.10 LTR Firenze da OSGeo4W su win 10 PRO.
Con Giulio abbiamo creato una funzione personalizzata (per field calc) che permette di estrarre il numero di pagine da un PDF. la funzione è raggiungibile da questo link [1], è un gist. Ho installato la relativa libreria usando OSGeo4W, la libreria è pyton3-pypdf2 3.0.1-1 la libreria è installata bene perché da console python dentro QGIS (qualsiasi versione) e lanciando lo script: import PyPDF2 pdfFileObj = open("tuofile.pdf", 'rb') pdfReader = PyPDF2.PdfReader(pdfFileObj) print(len(pdfReader.pages)) pdfFileObj.close() restituisce il numero delle pagine. Il problema è il seguente: 1. QGIS 3.28.10 dà errore; 2. QGIS 3.28.10 con profilo pulito dà errore 3. QGIS 3.32.2 Lima FUNZIONA 4. su master FUNZIONA L'errore è il seguente: Errore Valutazione: Get_Pdf_N_Pages() takes 1 positional argument but 3 were given: Traceback (most recent call last): File "C:\OSGeo4W/apps/qgis-ltr/./python\qgis\core\additions\qgsfunction.py", line 81, in func return self.function(*values) TypeError: Get_Pdf_N_Pages() takes 1 positional argument but 3 were given dentro il field calc scrivo: Get_Pdf_N_Pages('C:\\Users\\xxxxx\\Desktop\\yyyyyyyyyy.pdf') [1] https://gist.github.com/pigreco/272e58381ac896a86acbd4ccc1bc7fce saluti -- *Ing. Salvatore Fiandaca* *mobile*.:+39 327.493.8955 *m*: *pigrecoinfin...@gmail.com <pigrecoinfin...@gmail.com>* *C.F*.: FNDSVT71E29Z103G *P.IVA*: 06597870820 *membro QGIS Italia - http://qgis.it/ <http://qgis.it/>* *socio GFOSS.it - *http://gfoss.it/ *member OSGeo* - *https://www.osgeo.org/member/fiandaca/* <https://www.osgeo.org/member/fiandaca/> *blog:* * https://pigrecoinfinito.com/ <https://pigrecoinfinito.com/> FB: Co-admin - https://www.facebook.com/qgis.it/ <https://www.facebook.com/qgis.it/>** <https://www.facebook.com/qgis.it/> * *TW: <http://goog_95411464>**https://twitter.com/totofiandaca <https://twitter.com/totofiandaca>* 43°51'0.54"N 10°34'27.62"E - EPSG:4326 “Se la conoscenza deve essere aperta a tutti, perchè mai limitarne l’accesso?” R. Stallman Questo documento, allegati inclusi, contiene informazioni di proprietà di FIANDACA SALVATORE e deve essere utilizzato esclusivamente dal destinatario in relazione alle finalità per le quali è stato ricevuto. E' vietata qualsiasi forma di riproduzione o divulgazione senza l'esplicito consenso di FIANDACA SALVATORE. Qualora fosse stato ricevuto per errore si prega di informare tempestivamente il mittente e distruggere la copia in proprio possesso.
_______________________________________________ QGIS-it-user mailing list QGIS-it-user@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/qgis-it-user