Italian community of Lazarus and Free Pascal

Altro => Pub => Topic aperto da: bonmario - Febbraio 13, 2025, 09:42:39 am

Titolo: Windows: splittare pdf
Inserito da: bonmario - Febbraio 13, 2025, 09:42:39 am
Ciao a tutti,
ho un pdf di qualche decina di migliaia di pagine, e dovrei dividerlo in più files.
Per motivi di privacy, non posso usare siti come lovepdf o simili, mi servirebbe quindi un programma, meglio se lanciabile da prompt di dos, che riceva in input nome del file, pagina di partenza, pagina finale, nome file di output, ed estrapoli dal pdf di partenza quelle pagine, scrivendole nel nuovo file.

Avete già qualche programma da consigliarmi?

Grazie, Mario
Titolo: Re:Windows: splittare pdf
Inserito da: brunello - Febbraio 13, 2025, 10:27:58 am
PDF-XChange Editor lo fa anche da riga di comando
questo l'ho ricavato dall'help in linea
/stampa
 

Questo comando stampa le pagine dei documenti specificati.

 

Sintassi

 

/print[:[default[=sì|no]][;showui[=sì|no [;printer=<nomestampante>][;pages=<intervallopagine>]] <nomefile1> [<nomefile2> ... <nomefileN>]

 

Parametri

 

•default - se specificato, per la stampa verranno utilizzati i parametri predefiniti. Per impostazione predefinita , PDF-XChange Editor utilizza i parametri di stampa utilizzati più di recente.

•showui - se specificato, verrà visualizzata la finestra di dialogo di stampa standard prima della stampa. L'impostazione predefinita è che l'applicazione stampi le pagine in silenzio (senza interazione dell'utente).

•stampante - viene utilizzata per specificare la stampante da utilizzare. La stampante predefinita verrà utilizzata quando questa opzione non è abilitata.

•pages - viene utilizzato per specificare l'intervallo di pagine da stampare. Tutte le pagine del documento attivo saranno stampate quando questa opzione non è abilitata.

 

Esempio

 

PDFXEdit.exe /print:default=yes;showui=yes;printer="Stampante PDF-XChange" "c:\example.pdf"
Titolo: Re:Windows: splittare pdf
Inserito da: DragoRosso - Febbraio 13, 2025, 11:01:44 am
Anche PDF24 (che uso ormai da decenni) lo fà (c'è proprio la funzione "estrai pagine"): https://www.pdf24.org/it/ (https://www.pdf24.org/it/)

Si installa localmente e lavora localmente ...

Puoi divertirti a vedere il milione di opzioni per la linea di comando qui: https://creator.pdf24.org/manual/11/#pdf24-doctoolexe (https://creator.pdf24.org/manual/11/#pdf24-doctoolexe)

Ciao
Titolo: Re:Windows: splittare pdf
Inserito da: bonmario - Febbraio 13, 2025, 11:06:35 am
Ok, grazie, faccio qualche prova con quelli che mi avete consigliato
Titolo: Re:Windows: splittare pdf
Inserito da: tito_livio - Febbraio 13, 2025, 11:30:36 am
Aggiungo qualcosa anch'io alla lista di programmi a linea di comando con i tuoi requisiti:

Pdftk Server

ampiamente usato da anni
Titolo: Re:Windows: splittare pdf
Inserito da: bonmario - Febbraio 13, 2025, 11:40:17 am
Anche PDF24 (che uso ormai da decenni) lo fà (c'è proprio la funzione "estrai pagine"): https://www.pdf24.org/it/ (https://www.pdf24.org/it/)

Si installa localmente e lavora localmente ...

Puoi divertirti a vedere il milione di opzioni per la linea di comando qui: https://creator.pdf24.org/manual/11/#pdf24-doctoolexe (https://creator.pdf24.org/manual/11/#pdf24-doctoolexe)

Ciao

Ho cominciato da questo, visto che c'era già il link  ;D
Correggimi se sbaglio ... non posso dirgli di estrarre "da pagina - a pagina", ma devo prima dirgli di estrarre ogni singola pagina, e poi unire n un secondo momento le pagine?
Lo chiedo, perché nel manuale menziona solo l'opzione "-splitByPage" ...

Grazie, Mario

Titolo: Re:Windows: splittare pdf
Inserito da: DragoRosso - Febbraio 13, 2025, 11:41:23 am
Linea di comando per splittare un file PDF con PDF24:

Codice: [Seleziona]
pdf24-DocTool.exe -splitByPage [-outputDir dir] [-outputFile file] inputfile1 [inputfile2] 
Titolo: Re:Windows: splittare pdf
Inserito da: DragoRosso - Febbraio 13, 2025, 11:43:56 am
Ho cominciato da questo, visto che c'era già il link  ;D
Correggimi se sbaglio ... non posso dirgli di estrarre "da pagina - a pagina", ma devo prima dirgli di estrarre ogni singola pagina, e poi unire n un secondo momento le pagine?
Lo chiedo, perché nel manuale menziona solo l'opzione "-splitByPage" ...
Grazie, Mario

Non l'ho mai usato a riga di comando, penso però che estragga tutte le pagine, in alternativa puoi lanciare la UI con:

Codice: [Seleziona]
-extractPages al posto di -splitByPage

P.S.: Si, per poter poi unire le pagine devi usare l'altro comando e gli dici quali unire.
Titolo: Re:Windows: splittare pdf
Inserito da: bonmario - Febbraio 13, 2025, 11:44:59 am
Linea di comando per splittare un file PDF con PDF24:

Codice: [Seleziona]
pdf24-DocTool.exe -splitByPage [-outputDir dir] [-outputFile file] inputfile1 [inputfile2] 

Scusa, ma evidentemente mi sto spiegando male ...
Supponiamo che io abbia il file pippo.pdf, che è formato da 1000 pagine. Vorrei estrarre da questo file le pagine che vanno da 50 a 95, e salvare queste 46 pagine nel file pluto.pdf.

Da quello che ho capito, non si può, a meno di farlo in 2 momenti, prima estraendo le pagine una ad una, e poi unendo quelle che vanno da 50 a 95 ... oppure sbaglio?
Titolo: Re:Windows: splittare pdf
Inserito da: DragoRosso - Febbraio 13, 2025, 11:50:50 am
Occorre necessariamente farlo in due passaggi.
Titolo: Re:Windows: splittare pdf
Inserito da: bonmario - Febbraio 13, 2025, 12:11:40 pm
Aggiungo qualcosa anch'io alla lista di programmi a linea di comando con i tuoi requisiti:

Pdftk Server

ampiamente usato da anni

Grazie a tutti, alla fine ho usato questo


Ciao, Mario