Divide archivos PDF en servidores web
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Las páginas PDF extraídas pueden ser renombradas para su conveniencia. La plantilla de renombrado predeterminada es [Name].page#.pdf. Así que si divide Report.pdf, los archivos divididos se verán como Report.page1.pdf, Report.page2.pdf, etc.
La opción única de PDF SplitterX es dividir archivos PDF por páginas en blanco. El programa escaneará el archivo PDF y lo dividirá cuando encuentre una página en blanco. Los usuarios también pueden establecer el número de páginas en blanco consecutivas para un nuevo documento. Es decir, PDF SplitterX dividirá el archivo PDF solo si hay 2 páginas en blanco consecutivas.
PDF SplitterX también puede proporcionarle un informe detallado (en formatos PDF, TXT, CSV, HTML, XLS) sobre sus archivos PDF. Es la manera más sencilla de conocer toda la información sobre los archivos PDF: nombre, tamaño del archivo, autor, asunto, título, tamaño de la página, número de páginas.
PDF SplitterX funciona en Windows Server 2008, 2012, 2016, 2019 y 2022 (32 y 64 bits). También se ejecuta en Windows de escritorio 7/8/10/11. Probado con entornos Docker, Citrix y Wine. La API COM/ActiveX permite la integración con .NET, C#, ASP, PHP, Ruby, Python, Delphi, Perl y cualquier lenguaje que soporte objetos COM.
PDF SplitterX es la solución más poderosa y asequible para dividir archivos PDF en servidores web o SQL de Windows. Descargue su copia de evaluación ahora y pruébela durante 30 días.
¿Busca soluciones basadas en servidor? Descubra una gama de productos de servidor diseñados para un rendimiento robusto en CoolUtils Server Products.
Soporte y Actualizaciones.
Lea nuestra política de soporte para conocer las opciones de soporte o actualizaciones para PDF SplitterX. Los nuevos usuarios registrados obtienen 1 año de mantenimiento de software gratis.
Complementos útiles:
|
PDF SplitterX adaptado a SUS necesidades.
Contáctenos. Con gusto mejoraremos PDF Splitter para que se adapte perfectamente a sus necesidades. La personalización suele ser gratuita para nuestros clientes. |
(incluye 30 días de prueba GRATUITA)
(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("¡Conversión completa!");
Descargar ejemplo de .NET 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 "fallo:".$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 incluye PDFSplitterX.exe, un binario de consola que puedes controlar desde scripts, tareas programadas, runners de CI o cualquier servicio de backend. El conjunto de opciones coincide con la GUI PDFSplitter.exe; para la referencia completa consulta la documentación de la línea de comandos. Las recetas siguientes cubren los casos que más nos consultan los clientes con licencia SDK.
La llamada más sencilla posible — un archivo de origen, una carpeta de salida. Cada página se convierte en su propio PDF usando la plantilla de nomenclatura por defecto Name.pageN.pdf.
PDFSplitterX.exe "C:\PDF\Report.pdf" "C:\out\" -cPDF
Cuando solo necesitas un trozo del documento — un anexo, un capítulo, una página de firma — -p toma una lista de páginas y rangos separados por comas.
PDFSplitterX.exe "C:\PDF\Contract.pdf" "C:\out\" -cPDF -p "2-3"
Mezcla páginas individuales y rangos: -p "1,3,6-10,15" extrae exactamente esas páginas y omite el resto.
Para distribución o revisión, los PDFs grandes son más fáciles de manejar en trozos de tamaño fijo. -cp empieza un nuevo documento de salida cada N páginas; combínalo con -p para limitar el rango de origen.
PDFSplitterX.exe "C:\PDF\Manual.pdf" "C:\out\" -cPDF -p "1-8" -cp 4
Esa llamada produce dos PDFs de 4 páginas a partir de las páginas 1–8. Quita -p para trocear todo el archivo.
Los libros, manuales técnicos y PDFs legales suelen llevar un árbol de marcadores. Dividir en los límites de los marcadores te da un PDF por capítulo, sección o artículo. -b elige el nivel de marcador — el nivel 1 divide en los marcadores de nivel superior, el nivel 2 en submarcadores, y así sucesivamente.
PDFSplitterX.exe "C:\PDF\Handbook.pdf" "C:\out\" -em bookmarks -b 3
El flujo clásico de escaneo de alto volumen: pasa una pila de documentos mixtos por el escáner con una hoja en blanco entre cada uno y luego divide el PDF resultante por esos blancos. -bc establece cuántas páginas en blanco consecutivas marcan un límite; -bt (1–10) controla con qué agresividad se considera blanca una página casi vacía.
PDFSplitterX.exe "C:\scans\daybatch.pdf" "C:\out\" -em blanks -bc 2 -bt 5
Útil para reconstruir escaneos a doble cara y para separar disposiciones de anverso y reverso. -em odd conserva las páginas impares, -em even conserva las pares.
PDFSplitterX.exe "C:\PDF\Duplex.pdf" "C:\out\fronts\" -cPDF -em odd
PDFSplitterX.exe "C:\PDF\Duplex.pdf" "C:\out\backs\" -cPDF -em even
Los nombres de archivo por defecto son Source.page1.pdf, Source.page2.pdf, etc. -t establece una plantilla personalizada; el carácter # marca la posición del contador y el dígito posterior fija el ancho de relleno. -ts establece el número inicial.
PDFSplitterX.exe "C:\PDF\Report.pdf" "C:\out\" -cPDF -t "page#5" -ts 1
Eso produce page00001.pdf, page00002.pdf, … Pasa -ts -1 para continuar la numeración a partir del recuento de archivos ya existentes en la carpeta de destino.
La división del lado servidor casi siempre se ejecuta sobre una carpeta de entradas. -Recurse recorre los subdirectorios; -kfs recrea el mismo árbol en el lado de salida; -log con -verbosity detail escribe una línea por archivo para que puedas auditar lo que pasó. El destino usa la macro <DATE> para que cada ejecución aterrice en su propia carpeta fechada.
PDFSplitterX.exe "C:\inbox\*.pdf" "C:\out\<DATE>\" -cPDF -Recurse -kfs -fo -log "C:\logs\splitter.log" -verbosity detail
Añade -do para borrar los originales tras una división correcta — útil cuando el inbox es puramente una cola.
Cuando un proceso trabajador escribe un archivo de cola y el divisor lo consume, no quieres codificar las rutas de archivo en la propia línea de comandos. -list lee máscaras de archivo (una por línea) desde un archivo de texto.
PDFSplitterX.exe -list "C:\queues\split-batch.txt" "C:\out\" -cPDF -em pages
Actualizado Sun, 29 Mar 2026
(solo $459.90)
Descargue la versión de prueba y convierta sus archivos en minutos.
No se requiere tarjeta de crédito ni email.