Dividi file PDF su web-server
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Le pagine PDF estratte possono essere rinominate per tua comodità. Il modello di rinominazione predefinito è [Name].page#.pdf. Quindi, se dividi Report.pdf, i file divisi appariranno come Report.page1.pdf, Report.page2.pdf, ecc.
L'opzione unica di PDF SplitterX è dividere i file PDF per pagine bianche. Il programma esaminerà il file PDF e lo dividerà quando trova una pagina bianca. Gli utenti possono anche impostare il numero di pagine bianche di fila per un nuovo documento. Ad esempio, PDF SplitterX dividerà il file PDF solo se ci sono 2 pagine bianche di fila.
PDF SplitterX può anche fornire un rapporto dettagliato (in formati PDF, TXT, CSV, HTML, XLS) sui tuoi file PDF. È il modo più semplice per conoscere tutte le informazioni sui file PDF: nome, dimensione del file, autore, soggetto, titolo, dimensione delle pagine, numero di pagine.
PDF SplitterX funziona su Windows Server 2008, 2012, 2016, 2019 e 2022 (32 e 64 bit). Funziona anche su Windows desktop 7/8/10/11. Testato con ambienti Docker, Citrix e Wine. L'API COM/ActiveX consente l'integrazione con .NET, C#, ASP, PHP, Ruby, Python, Delphi, Perl e qualsiasi linguaggio che supporti gli oggetti COM.
PDF SplitterX è la soluzione più potente e al tempo stesso conveniente per dividere i file PDF su server web Windows o SQL. Scarica ora la tua copia di valutazione e testala per 30 giorni.
Cerchi soluzioni basate su server? Scopri una gamma di prodotti server su misura per prestazioni robuste su CoolUtils Server Products.
Supporto e Aggiornamenti.
Leggi la nostra politica di supporto per scoprire le opzioni di supporto o aggiornamenti per PDF SplitterX. I nuovi utenti registrati ottengono 1 anno di manutenzione software gratuita.
Componenti aggiuntivi utili:
|
PDF SplitterX su misura per le TUE esigenze.
Contattaci. Siamo felici di migliorare PDF Splitter in modo che soddisfi perfettamente le tue esigenze. La personalizzazione è spesso gratuita per i nostri clienti. |
(incluso un periodo di prova GRATUITO di 30 giorni)
(solo $459.90)
string src="C:\\test\\test1.pdf";
string dest="C:\\test\\DestFolder\\";
PDFSplitterX Cnv = new PDFSplitterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\Splitter.log");
MessageBox.Show("Convert complete!");
Scarica .NET Esempio di PDF Splitter
dim C
Set C=CreateObject("PDFSplitter.PDFSplitterX")
C.Convert "c:\source1.pdf", "c:\Dest Folder\\", "-fo"
set C = nothing
$src="C:\\test\\test.pdf";
$dest="C:\\DestFolder\\";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFSplitter.PDFSplitterX");
$c->convert($src,$dest, "-c PDF -log c:\doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('PDFSplitter.PDFSplitterX')
src="C:\\test\\test.pdf";
dest="C:\\test\\DestFolder";
c.convert(src,dest, "-c PDF -log c:\\test\\PDFSplitter.log");
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("PDFSplitter.PDFSplitterX")
src="C:\\test\\test.pdf";
dest="C:\\test\\DestFolder";
c.convert(src, dest, "-c PDF -log c:\\test\\PDFSplitter.log");
if not os.path.exists(file_path):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
Source: String;
begin
c:=CreateOleObject('PDFSplitter.PDFSplitterX');
Source:='c:\test\source1.pdf';
C.Convert(Source, 'c:\DestFolder', '-cPDF -log c:\test\PDFSplitter.log');
IF c.ErrorMessage<> Then
ShowMessage(c.ErrorMessage);
end;
use Win32::OLE; my $src="C:\\test\\test1.pdf"; my $dest="C:\\DestFolder"; my $c = CreateObject Win32::OLE 'PDFSplitter.PDFSplitterX'; $c->convert($src,$dest, "-c pdf -log c:\\test\\PDFSplitter.log"); print $c->ErrorMessage if -e $dest;
PDF SplitterX include PDFSplitterX.exe, un binario console che puoi pilotare da script, attività pianificate, runner CI o qualsiasi servizio backend. Il set di flag corrisponde alla GUI PDFSplitter.exe; per il riferimento completo consulta la documentazione da riga di comando. Le ricette qui sotto coprono i casi che sentiamo più spesso dai clienti SDK.
La chiamata più semplice possibile — un file sorgente, una cartella di output. Ogni pagina diventa un proprio PDF usando il template di nomi predefinito Name.pageN.pdf.
PDFSplitterX.exe "C:\PDF\Report.pdf" "C:\out\" -cPDF
Quando ti serve solo una porzione del documento — un'appendice, un singolo capitolo, una pagina di firma — -p accetta una lista di pagine e intervalli separati da virgole.
PDFSplitterX.exe "C:\PDF\Contract.pdf" "C:\out\" -cPDF -p "2-3"
Mescola pagine singole e intervalli: -p "1,3,6-10,15" estrae quelle pagine esatte e salta il resto.
Per la distribuzione o la revisione, i PDF grandi sono più facili da gestire in chunk di dimensione fissa. -cp avvia un nuovo documento di output ogni N pagine; combina con -p per limitare l'intervallo sorgente.
PDFSplitterX.exe "C:\PDF\Manual.pdf" "C:\out\" -cPDF -p "1-8" -cp 4
Quella chiamata produce due PDF da 4 pagine dalle pagine 1–8. Rimuovi -p per spezzettare l'intero file.
Libri, manuali tecnici e PDF legali di solito hanno un albero di segnalibri. Dividere sui confini dei segnalibri ti dà un PDF per capitolo, sezione o articolo. -b sceglie il livello del segnalibro — il livello 1 divide ai segnalibri di primo livello, il livello 2 ai sotto-segnalibri, e così via.
PDFSplitterX.exe "C:\PDF\Handbook.pdf" "C:\out\" -em bookmarks -b 3
Il classico flusso di scansione ad alto volume: passa una pila di documenti misti attraverso lo scanner con un foglio bianco tra ognuno, poi dividi il PDF risultante su quei fogli bianchi. -bc imposta quante pagine bianche consecutive segnano un confine; -bt (1–10) controlla quanto aggressivamente una pagina quasi vuota viene considerata bianca.
PDFSplitterX.exe "C:\scans\daybatch.pdf" "C:\out\" -em blanks -bc 2 -bt 5
Utile per la ricostruzione di scansioni duplex e per separare layout fronte-retro. -em odd mantiene le pagine dispari, -em even mantiene quelle pari.
PDFSplitterX.exe "C:\PDF\Duplex.pdf" "C:\out\fronts\" -cPDF -em odd
PDFSplitterX.exe "C:\PDF\Duplex.pdf" "C:\out\backs\" -cPDF -em even
I nomi file predefiniti sono Source.page1.pdf, Source.page2.pdf, ecc. -t imposta un template personalizzato; il carattere # segna la posizione del contatore e la cifra dopo imposta la larghezza di riempimento. -ts imposta il numero di partenza.
PDFSplitterX.exe "C:\PDF\Report.pdf" "C:\out\" -cPDF -t "page#5" -ts 1
Quello produce page00001.pdf, page00002.pdf, … Passa -ts -1 per continuare la numerazione dal conteggio dei file già nella cartella di destinazione.
La divisione lato server gira quasi sempre su una cartella di input. -Recurse attraversa le sottodirectory; -kfs ricrea lo stesso albero lato output; -log con -verbosity detail scrive una riga per file così puoi controllare cosa è successo. La destinazione usa la macro <DATE> per far atterrare ogni esecuzione nella propria cartella datata.
PDFSplitterX.exe "C:\inbox\*.pdf" "C:\out\<DATE>\" -cPDF -Recurse -kfs -fo -log "C:\logs\splitter.log" -verbosity detail
Aggiungi -do per eliminare gli originali dopo una divisione riuscita — comodo quando l'inbox è puramente una coda.
Quando un worker scrive un file di coda e lo splitter lo consuma, non vuoi codificare i percorsi file nella riga di comando stessa. -list legge le maschere file (una per riga) da un file di testo.
PDFSplitterX.exe -list "C:\queues\split-batch.txt" "C:\out\" -cPDF -em pages
Aggiornato Wed, 15 Apr 2026
(solo $459.90)
Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.