[QGIS-it-user] (senza oggetto)
Totò Fiandaca
pigrecoinfinito a gmail.com
Mer 13 Set 2023 10:37:56 PDT
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*: *pigrecoinfinito a gmail.com <pigrecoinfinito a 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.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20230913/e7152bcc/attachment.htm>
Maggiori informazioni sulla lista
QGIS-it-user