Logo
Home Prodotti Supporto Contatti Chi siamo
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Total PDF PrinterX — strumento server per gestire la stampa automatica dei PDF

TotalPDFPrinterX: Snellisce le tue operazioni di stampa con lo stampatore batch PDF server powered by ActiveX.

Stampatore Batch PDF Server con ActiveX

Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine

Total PDF Printer X è un SDK lato server che stampa file PDF in batch su stampanti fisiche o di rete sui server Windows — in modalità headless, senza aprire Acrobat, Foxit o qualsiasi visualizzatore PDF nella pipeline di stampa. Funziona in modo silenzioso: nessuna GUI, nessuna finestra di dialogo, nessun popup. Total PDF Printer X include sia un binario a riga di comando sia un'interfaccia ActiveX/COM, quindi si integra in ASP, PHP, .NET, Python, Ruby, Java e qualsiasi altro backend compatibile con COM. Da notare che l'argomento di destinazione è un nome di stampante, non un percorso file — l'output va a stampanti fisiche o di rete, non sul disco.

Total PDF Printer X copre l'intero scenario di stampa server:

  • Stampa su qualsiasi stampante Windows locale, USB, di rete o virtuale (per nome descrittivo o percorso UNC)
  • Ordina e stampa per data, ora o nome del file (-sort)
  • Fogli separatori — inserisci una pagina vuota o un file personalizzato tra i documenti (perfetto per pile di stampa fronte/retro)
  • La rotazione automatica e l'adattamento alla pagina gestiscono PDF di dimensioni diverse in un unico batch
  • Numerazione delle pagine e filigrane di testo (copyright, nome dell'azienda, "RISERVATO") aggiunte a ogni foglio stampato
  • Selezione di intervalli di pagine (-rn), copie multiple (-NumCopy), modalità fronte/retro (-d vertical per il bordo lungo, -d horizontal per il bordo corto)
  • Formato carta (-ps A4, Letter, Legal, ecc.) e modalità colore (-cl monochrome) per ogni lavoro
  • Elaborazione di file di coda tramite -list per pattern worker non presidiati
  • Combinalo con Total Folder Monitor per la stampa automatica da hot folder all'arrivo dei file

Distribuzione tipica: una cartella di drop FTP o di esportazione ERP riceve PDF (fatture, bolle di accompagnamento, etichette di spedizione, atti giudiziari); Folder Monitor intercetta ogni nuovo file e invoca Total PDF Printer X con un nome di stampante e dei flag; il file finisce sulla carta senza intervento dell'operatore. Decine di migliaia di pagine al giorno per server di stampa è la norma.

Da notare che Total PDF Printer X funziona solo su server Windows. Provalo gratuitamente (periodo di prova di 30 giorni, senza limitazioni) e scoprirai che vale davvero il suo prezzo.

Scarica Ora!

(incluso un periodo di prova GRATUITO di 30 giorni)

Acquista licenza

(solo $450.00)



Esempi di Total PDF Printer X

Stampa di file PDF con Total PDF Printer X e .NET


string src     = @"C:\test\test1.pdf";
string printer = "HP LaserJet M404";

var prn = new PDFPrinterX();
prn.Print(src, printer, "-NumCopy 2 -d vertical -ps A4 -log c:\\test\\Printer.log");

if (!string.IsNullOrEmpty(prn.ErrorMessage))
    throw new Exception(prn.ErrorMessage);

Stampa di file PDF su server web con Total PDF Printer X

public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Printer\PDFPrinterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.pdf";
                var printerName = "HP LaserJet M404";
                startInfo.FileName = executablePath;

                if (File.Exists(executablePath) && File.Exists(srcPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & source files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"\"{srcPath}\" -p \"{printerName}\"";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }
                sbLogs.AppendLine("Print job submitted.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Maggiori informazioni su Azure Functions.

Stampa di file PDF su server web con Total PDF Printer X

dim C
Set C=CreateObject("PDFPrinter.PDFPrinterX")
C.Print "c:\test\source.pdf", "HP LaserJet M404", "-NumCopy 2 -ps A4 -log c:\test\PrintPDF.log"
Response.Write C.ErrorMessage
set C = nothing

Stampa di file PDF con PHP e Total PDF Printer X

$src = "C:\\test\\test.pdf";
$printer = "My Printer Name";
$c = new COM("PDFPrinter.PDFPrinterX");
$c->Print($src, $printer, "-ps A4 -NumCopy 2");
if ($c->ErrorMessage == "") echo "OK"; else echo "fail:".$c->ErrorMessage;

Stampa di file PDF con Total PDF Printer X e Ruby

require 'win32ole'
c = WIN32OLE.new('PDFPrinter.PDFPrinterX')

src = "C:\\test\\test.pdf"
printer = "HP LaserJet M404"

c.Print(src, printer, "-NumCopy 2 -d vertical -log c:\\test\\PDFPrinter.log")

if c.ErrorMessage != ""
  puts c.ErrorMessage
end

Stampa di file PDF con Total PDF Printer X e Python

import win32com.client

c = win32com.client.Dispatch("PDFPrinter.PDFPrinterX")

src = "C:\\test\\test.pdf"
printer = "HP LaserJet M404"

c.Print(src, printer, "-NumCopy 2 -d vertical -log c:\\test\\PDFPrinter.log")

if c.ErrorMessage:
    print(c.ErrorMessage)

Stampa di file PDF con Pascal e Total PDF Printer X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('PDFPrinter.PDFPrinterX');
  c.Print('c:\test\source.pdf', 'HP LaserJet M404', '-NumCopy 2 -ps A4 -log c:\test\PDFPrinter.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Stampa di file PDF su server web con Total PDF Printer X

var c = new ActiveXObject("PDFPrinter.PDFPrinterX");
c.Print("C:\\test\\source.pdf", "HP LaserJet M404", "-NumCopy 2 -ps A4");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Stampa di file PDF con Total PDF Printer X e Perl

use Win32::OLE;

my $src     = "C:\\test\\test1.pdf";
my $printer = "HP LaserJet M404";

my $c = CreateObject Win32::OLE 'PDFPrinter.PDFPrinterX';
$c->Print($src, $printer, "-NumCopy 2 -log c:\\test\\PDFPrinter.log");
print $c->ErrorMessage if $c->ErrorMessage ne "";

quote

Total PDF PrinterX — strumento server per gestire la stampa automatica dei PDF Recensioni dei clienti 2026

Valutalo
Valutato 4.7/5 in base alle recensioni dei clienti
5 Star

"Scanprint Logistics è un magazzino dove conserviamo e distribuiamo prodotti per i nostri clienti. Utilizziamo Total PDF Printer X insieme a Total Folder Monitor per automatizzare la stampa dei file PDF dei nostri clienti e del nostro sistema ERP. I nostri clienti caricano i file PDF (ad esempio le fatture) sul nostro server FTP, poi Total PDF Printer X li stampa, così possiamo includerli con la merce che spediamo."

5 Star Frants Erikstrup
www.scanprint.dk

"Dopo aver installato la versione di Total PDF Printer e Total PDF Printer X non sono stati riscontrati problemi, quindi il mio feedback è molto positivo. Stiamo appena iniziando a usare questa nuova versione (avevamo già utilizzato una versione precedente) e nel caso avessimo domande mi prenderò cura di inviarvi un messaggio. Grazie e cordiali saluti."

5 Star Silverio Pattuelli
Ravenna, Italy, www.nobleagri.com

"Dodici siti di magazzino, ognuno con la propria stampante per etichette e stampante per bolle di accompagnamento. Total PDF Printer X più Folder Monitor: una cartella di posta in arrivo per stampante, l'ERP rilascia i PDF, la carta appare alla postazione corretta in pochi secondi. -p seleziona la stampante per nome descrittivo; -t mette il numero d'ordine nella coda di Windows in modo che gli operatori possano trovare un lavoro bloccato. Abbiamo sostituito una pipeline artigianale di automazione Acrobat che si rompeva ogni volta che Acrobat veniva aggiornato. Cinque anni con PDF Printer X, nessun fallimento attribuibile al convertitore."

5 Star Marcin Z.
Senior IT Engineer at a 3PL warehouse network

"Abbiamo integrato Total PDF Printer X nel nostro prodotto per cartelle cliniche con la Royalty-Free License. La tariffa una tantum per progetto era una frazione di quanto chiedevano Aspose.PDF o PDFTron per i diritti di ridistribuzione sul percorso di stampa. Il nostro installer distribuisce e registra l'ActiveX, la nostra app chiama Print() direttamente, gli utenti finali vedono solo la nostra UI. La limitazione dell'ActiveX a 32 bit ci è costata un paio di giorni di rilavorazione della pipeline, ma il supporto è stato reattivo quando abbiamo chiesto soluzioni alternative."

4 Star Sasha P.
Independent Software Vendor

"Gli atti giudiziari arrivano in PDF; li stampiamo con filigrane del numero di causa e numerazione delle pagine per il fascicolo fisico. I fogli separatori tra i documenti mantengono organizzata la pila quotidiana per l'archivista. -rn ci permette di stampare solo le pagine delle firme quando è tutto ciò che ci serve. Deterministico tra le esecuzioni, cosa che conta per gli audit. La CLI è stabile, ben documentata, e il flag -xmllog ci fornisce output leggibile dalla macchina per ogni lavoro per il nostro audit trail."

5 Star Eleni V.
Lead Developer at a court-records office


Chi usa Total PDF PrinterX?

IT teams that automate batch PDF printing on Windows servers via command line and ActiveX

Enterprise Printing

Automated Server-Side Printing

Print PDF files on servers without any user interaction

IT departments deploy Total PDF PrinterX on Windows servers to print incoming PDF documents automatically. The application runs silently with no GUI or pop-up messages, printing batches of PDFs via command line on schedule — ideal for invoices, reports, and documents that need to be printed as soon as they arrive.

Finance & Accounting

Invoice & Statement Printing

Batch-print thousands of PDF invoices in date order

Accounting departments print daily batches of PDF invoices, statements, and financial reports sorted by file date or time. Total PDF PrinterX adds page numbers or company watermarks to each sheet, and separator pages between documents keep the printed stack organized for distribution or mailing.

Web & Application Integration

Print-from-Web Applications

Add PDF printing to your web app via ActiveX

Software developers integrate Total PDF PrinterX via ActiveX into web applications, ERP systems, and document management platforms. Users trigger print jobs from a browser, and the server handles printing silently — no desktop software or user intervention required on the server side.

Logistics & Warehousing

Shipping Document Printing

Auto-print packing slips and shipping labels from a server

Warehouses and distribution centers auto-print PDF packing slips, shipping labels, and delivery notes as orders flow in. Auto-rotate and fit-to-page options handle different document sizes without manual adjustment, and duplex-safe separator sheets prevent documents from bleeding across double-sided pages.

Legal & Government

Regulatory & Court Document Printing

Print case files with watermarks and page numbering

Government agencies and legal departments batch-print PDF filings, case documents, and regulatory submissions on dedicated print servers. Add text watermarks with confidentiality notices or copyright information to every page, and stamp page numbers for organized physical records — all hands-free via command line.

Esempi da riga di comando

Total PDF Printer X include PDFPrinterX.exe, un binario console che puoi pilotare da script, attività pianificate, hook di print server o qualsiasi servizio backend che richieda output cartaceo. Il set di flag corrisponde alla GUI PDFPrinter.exe; per il riferimento completo consulta la documentazione da riga di comando. Nota che l'argomento di destinazione è un nome stampante, non un percorso file — l'output va a stampanti fisiche o di rete, non su disco.

1. Stampare un PDF sulla stampante predefinita

La chiamata più semplice possibile. Ometti il nome della stampante e il documento va a quella che Windows considera la stampante predefinita corrente.

PDFPrinterX.exe "C:\docs\invoice.pdf"

2. Stampare su una stampante specifica per nome

-p accetta il nome amichevole della stampante come appare nel pannello Stampanti di Windows, o qualsiasi suo frammento univoco.

PDFPrinterX.exe "C:\docs\invoice.pdf" -p "HP LaserJet M404"

Anche le corrispondenze parziali funzionano — -p HP sceglierà la prima stampante il cui nome contiene "HP".

3. Stampare solo un intervallo di pagine

Per PDF lunghi dove ti servono pochi fogli — pagina di copertina, pagina di firma, un singolo capitolo — usa -rn per limitare l'intervallo stampato.

PDFPrinterX.exe "C:\docs\contract.pdf" -p "Office Printer" -rn "1-3,7,12-14"

4. Stampare più copie, fronte-retro, su A4

Caso da ufficio tipico: distribuire N copie dello stesso documento, entrambi i lati, A4. -NumCopy imposta il numero di copie, -d vertical abilita il duplex sul lato lungo, -ps A4 forza il formato carta.

PDFPrinterX.exe "C:\docs\handout.pdf" -p "HP LaserJet M404" -NumCopy 25 -d vertical -ps A4

5. Stampare ogni PDF in una cartella tramite maschera

Punta il binario a un wildcard e stampa ogni file corrispondente come job separato. Utile per batch notturni di report generati.

PDFPrinterX.exe "C:\reports\daily\*.pdf" -p "Reports Printer" -sort name

Aggiungi -Recurse per includere le sottocartelle, oppure -combine per inviare l'intero batch come un unico job di stampa unito invece di un job per file.

6. Stampare su una stampante di rete tramite UNC

Le stampanti condivise su un print server Windows sono indirizzate dal loro nome share. Passa il percorso UNC letterale a -p.

PDFPrinterX.exe "C:\docs\report.pdf" -p "\\PRINTSRV01\Accounting-HP" -t "Q3 Report" -cl monochrome

-t imposta il titolo del job mostrato nella coda di stampa Windows, il che rende il job facile da trovare o cancellare.

7. Pilotare una coda di stampa da un file di lista

Quando un worker esterno scrive un file di coda e la stampante lo consuma, non vuoi i percorsi file nella riga di comando stessa. -list legge le maschere file (una per riga) da un file di testo.

PDFPrinterX.exe -list "C:\queues\print-queue.txt" -p "Office Printer" -fo

-fo forza l'elaborazione senza prompt; combina con -do se il worker della coda si aspetta anche che gli originali siano eliminati dopo una stampa riuscita.

8. Esecuzione lato server con log dettagliato

Una volta che PDFPrinterX.exe gira come servizio o attività pianificata, il log è l'unico segnale di cosa sia effettivamente successo. -verbosity detail scrive una riga per file; -logmode append mantiene la storia tra le esecuzioni; -xmllog emette un file companion parser-friendly.

PDFPrinterX.exe "C:\spool\*.pdf" -p "Warehouse Label Printer" -log "C:\logs\pdfprint.log" -verbosity detail -logmode append -xmllog "C:\logs\pdfprint.xml"
Scarica Ora!

Aggiornato Fri, 01 May 2026

Acquista licenza

(solo $450.00)



Domande frequenti su Total PDF Printer X ▼

No. Total PDF Printer X dispone di un proprio motore di rendering PDF. Non è necessario Adobe Acrobat, Adobe Reader, Foxit o qualsiasi visualizzatore PDF di terze parti sul server di stampa. Questo è il motivo principale per cui i clienti abbandonano le pipeline di stampa basate su PDFsharp/iText/SumatraPDF — nessuna licenza Acrobat, nessun crash di visualizzatori headless, nessun problema di compatibilità tra versioni quando il PDF di origine utilizza una funzionalità non standard.
Passa il nome descrittivo della stampante (come appare in Impostazioni Windows » Stampanti) a -p: -p "HP LaserJet M404". Funzionano anche le corrispondenze parziali, quindi -p HP seleziona la prima stampante il cui nome contiene "HP". Per le stampanti condivise su un server di stampa Windows usa il percorso di condivisione UNC: -p "\\PRINTSRV01\Accounting-HP". Ometti -p per stampare sulla stampante predefinita di Windows corrente.
Total PDF Printer X espone un'interfaccia COM/ActiveX, quindi qualsiasi linguaggio compatibile con COM può chiamarlo direttamente: new COM("PDFPrinter.PDFPrinterX") in PHP, new PDFPrinterX() in .NET, win32com.client.Dispatch("PDFPrinter.PDFPrinterX") in Python, WIN32OLE.new('PDFPrinter.PDFPrinterX') in Ruby. Nota che il nome del metodo COM è Print, non Convert — la destinazione è un nome di stampante, non un percorso file. In alternativa, il binario a riga di comando PDFPrinterX.exe può essere invocato da qualsiasi processo, scheduler o script di shell.
Total PDF Printer è la versione desktop con GUI destinata all'uso interattivo su una workstation. Total PDF Printer X è l'SDK server: nessuna interfaccia grafica, nessuna finestra di dialogo, nessuna interazione con l'utente finale. È concesso in licenza per uso lato server non presidiato, include l'interfaccia ActiveX/COM per l'integrazione con applicazioni e supporta una Royalty-Free License per la ridistribuzione all'interno del tuo prodotto.
Sì. Usa -rn "1-3,7,12-14" per intervalli di pagine arbitrari. -NumCopy 25 imposta il numero di copie. -d vertical abilita il fronte/retro a bordo lungo (la tipica rilegatura "a libro"); -d horizontal è il fronte/retro a bordo corto (rilegatura "a calendario"). -ps A4/Letter/Legal forza il formato carta; -cl monochrome forza l'output in bianco e nero anche su una stampante a colori.
I fogli separatori sono pagine inserite tra i documenti in un batch di stampa — una pagina vuota oppure un file personalizzato (intestazione, divisore, copertina) a tua scelta. Proteggono il conteggio delle pagine fronte/retro per documenti con un numero dispari di pagine e rendono facile individuare i confini tra documenti in una pila stampata. Il flag seleziona il file separatore; combinato con l'ordinamento, trasforma un batch caotico in un output organizzato pronto per la distribuzione o la spedizione postale.
Sì. Combina Total PDF Printer X con Total Folder Monitor: Folder Monitor sorveglia una cartella di posta in arrivo e a ogni nuovo PDF in arrivo invoca PDFPrinterX.exe con il nome della stampante e i flag che configuri. Questa è la configurazione canonica per i magazzini (stampa automatica delle bolle di accompagnamento), la contabilità (stampa automatica delle fatture) e le integrazioni ERP (stampa automatica delle esportazioni). Il flag -list per i file di coda copre le pipeline guidate da worker in cui un altro processo scrive la coda di stampa.
Sì. Il download è una versione di prova completamente funzionale di 30 giorni con tutte le funzionalità sbloccate — nessuna carta di credito e nessuna email richiesta per iniziare. Dopo 30 giorni decidi se acquistare. La licenza è un pagamento unico con aggiornamenti a vita e supporto tecnico.

Inizia a lavorare subito!

Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.

⬇ Scarica versione di prova Windows 7/8/10/11 • 100 MB
Pro Suite

Caratteristiche principali della versione completa registrata

  • Stampa silenziosa
  • Fornisce accesso tramite interfaccia ActiveX per tutti i linguaggi di programmazione legacy (Visual Basic 6 o Delphi) così come per scripting (cioè VBscript).
  • Qualsiasi linguaggio che supporta i servizi web, inclusi .NET (2.00, 3.5, 4.00), Ruby, PHP e Java è supportato.
  • Stampa file PDF per data/ora dei file
  • Stampa alfabetica
  • Supporto della riga di comando
  • Lista di ordine personalizzata
  • Nessun bisogno di utilizzare Adobe Acrobat
  • Multithreading ActiveX
  • Scarica esempi C#

Elenco delle applicazioni con supporto API integrato