Logo
Begin Producten Ondersteuning Contact Over Ons
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

PDF-afdrukhulpprogramma voor servers — Batchverwerking en serverafdrukken van PDF’s

TotalPDFPrinterX: Stroomlijn je printtaken met de Server Batch PDF Printer aangedreven door ActiveX.

Server Batch PDF Printer Met ActiveX

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

Total PDF Printer X is een server-side SDK waarmee PDF-bestanden in batches naar fysieke of netwerkprinters op Windows-servers worden afgedrukt — headless, zonder Acrobat, Foxit of een andere PDF-viewer in de print-pipeline te openen. De tool werkt geluidloos: geen GUI, geen dialoogvensters, geen pop-ups. Total PDF Printer X wordt geleverd met zowel een command-line-binary als een ActiveX/COM-interface, zodat hij past in ASP, PHP, .NET, Python, Ruby, Java en elke andere COM-bewuste backend. Let op: het bestemmingsargument is een printernaam, niet een bestandspad — de uitvoer gaat naar fysieke of netwerkprinters, niet naar schijf.

Total PDF Printer X dekt het volledige server-printscenario:

  • Afdrukken op elke lokale, USB-, netwerk- of virtuele Windows-printer (op friendly name of UNC-pad)
  • Sorteren en afdrukken op bestandsdatum, -tijd of -naam (-sort)
  • Scheidingspagina's — een lege pagina of willekeurig eigen bestand tussen documenten invoegen (handig voor duplex-printstapels)
  • Automatisch roteren en passend op pagina maken bij verschillende PDF-formaten in één batch
  • Paginanummering en tekstwatermerken (copyright, bedrijfsnaam, "VERTROUWELIJK") op elk afgedrukt vel
  • Selectie van paginabereik (-rn), meerdere kopieën (-NumCopy), duplexmodi (-d vertical voor lange zijde, -d horizontal voor korte zijde)
  • Papierformaat (-ps A4, Letter, Legal, enz.) en kleurmodus (-cl monochrome) per opdracht
  • Verwerking van wachtrijbestanden via -list voor onbemande worker-patronen
  • Combineer met Total Folder Monitor voor hot-folder auto-print bij binnenkomst van bestanden

Typische inzet: een FTP-drop of ERP-exportmap ontvangt PDF's (facturen, paklijsten, verzendlabels, gerechtelijke stukken); Folder Monitor vangt elk nieuw bestand op en roept Total PDF Printer X aan met een printernaam en flags; het bestand belandt op papier zonder tussenkomst van een operator. Tienduizenden pagina's per dag per printserver is normaal.

Let op: Total PDF Printer X draait alleen op Windows-servers. Probeer het gratis (proefperiode van 30 dagen, geen beperkingen) en ontdek dat het zijn geld echt waard is.

Download Nu!

(inclusief 30 dagen GRATIS proefperiode)

Licentie kopen

(alleen $450.00)



Voorbeelden van Total PDF Printer X

PDF-bestanden afdrukken met Total PDF Printer X en .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);

PDF-bestanden afdrukken op webservers met 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);
        }
    }
Meer informatie over Azure Functions.

PDF-bestanden afdrukken op webservers met 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

PDF-bestanden afdrukken met PHP en 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;

PDF-bestanden afdrukken met Total PDF Printer X en 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

PDF-bestanden afdrukken met Total PDF Printer X en 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)

PDF-bestanden afdrukken met Pascal en 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;

PDF-bestanden afdrukken op webservers met 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)

PDF-bestanden afdrukken met Total PDF Printer X en 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

PDF-afdrukhulpprogramma voor servers — Batchverwerking en serverafdrukken van PDF’s Klantenbeoordelingen 2026

Beoordeel Het
Beoordeeld als 4.7/5 op basis van klantbeoordelingen
5 Star

"Scanprint Logistics is een magazijn waar wij producten voor onze klanten opslaan en distribueren. We gebruiken Total PDF Printer X samen met Total Folder Monitor om het afdrukken van PDF-bestanden van onze klanten en uit ons ERP-systeem te automatiseren. Onze klanten uploaden PDF-bestanden (bijvoorbeeld facturen) naar onze FTP-server, en vervolgens drukt Total PDF Printer X ze af, zodat we ze kunnen meesturen met de goederen die we verzenden."

5 Star Frants Erikstrup
www.scanprint.dk

"Na het installeren van de versie van Total PDF Printer en Total PDF Printer X zijn er geen problemen aangetroffen, dus mijn feedback is zeer positief. We beginnen net met deze nieuwe versie (we gebruikten al een eerdere versie) en mochten we vragen hebben dan zal ik u zeker een bericht sturen. Bedankt en met vriendelijke groet."

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

"Twaalf magazijnlocaties, elk met een eigen labelprinter en paklijstprinter. Total PDF Printer X plus Folder Monitor: een inboxmap per printer, het ERP zet PDF's erin, papier verschijnt binnen seconden bij het juiste station. -p kiest de printer op friendly name; -t plaatst het ordernummer in de Windows-wachtrij zodat operators een vastzittende opdracht kunnen vinden. We hebben een zelfgebouwde Acrobat-automatiseringspipeline vervangen die kapotging bij elke Acrobat-update. Vijf jaar op PDF Printer X, geen storingen die wij aan de converter kunnen wijten."

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

"We hebben Total PDF Printer X gebundeld in ons product voor medische dossiers onder de Royalty-Free License. De eenmalige projectvergoeding was een fractie van wat Aspose.PDF of PDFTron vroeg voor herdistributierechten op het printpad. Onze installer levert de ActiveX uit en registreert deze, onze applicatie roept Print() rechtstreeks aan, eindgebruikers zien alleen onze UI. De 32-bits beperking van de ActiveX kostte ons een paar dagen herwerken van de pipeline, maar de support reageerde snel toen we vroegen naar workarounds."

4 Star Sasha P.
Independent Software Vendor

"Gerechtelijke stukken komen binnen als PDF; we drukken ze af met watermerken met het zaaknummer en paginanummers voor het fysieke dossier. Scheidingspagina's tussen documenten houden de dagelijkse stapel georganiseerd voor de archiefmedewerker. Met -rn drukken we alleen de handtekeningpagina's af wanneer dat alles is wat we nodig hebben. Deterministisch over alle runs, wat belangrijk is voor de audit. De CLI is stabiel en goed gedocumenteerd, en de -xmllog-flag levert ons machineleesbare output per opdracht voor onze audittrail."

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


Wie gebruikt Total PDF PrinterX?

IT-teams die batchgewijs PDF afdrukken automatiseren op Windows-servers via de opdrachtregel en ActiveX

Enterprise Printing

Geautomatiseerd serverzijdig afdrukken

Druk PDF-bestanden op servers af zonder gebruikersinteractie

IT-afdelingen implementeren Total PDF PrinterX op Windows-servers om inkomende PDF-documenten automatisch af te drukken. De applicatie draait stilzwijgend zonder GUI of pop-upberichten en drukt batches PDF's via de opdrachtregel op schema af — ideaal voor facturen, rapporten en documenten die direct bij aankomst moeten worden afgedrukt.

Finance & Accounting

Afdrukken van facturen & afschriften

Druk duizenden PDF-facturen in datumvolgorde in batch af

Boekhoudafdelingen drukken dagelijkse batches PDF-facturen, afschriften en financiële rapporten gesorteerd op bestandsdatum of -tijd af. Total PDF PrinterX voegt paginanummers of bedrijfswatermerken toe aan elk blad en scheidt pagina's tussen documenten zodat de gedrukte stapel georganiseerd blijft voor distributie of verzending.

Web & Application Integration

Afdrukken vanuit webtoepassingen

Voeg PDF-afdrukken toe aan uw webapplicatie via ActiveX

Softwareontwikkelaars integreren Total PDF PrinterX via ActiveX in webtoepassingen, ERP-systemen en documentbeheerplatforms. Gebruikers starten afdruktaken vanuit een browser, en de server verwerkt het afdrukken stilzwijgend — geen desktopsoftware of gebruikersbemoeienis vereist aan de serverzijde.

Logistics & Warehousing

Afdrukken van verzenddocumenten

Automatisch pakbonnen en verzendlabels afdrukken vanaf een server

Magazijnen en distributiecenters drukken automatisch PDF-pakbonnen, verzendlabels en afleveringsnota's af zodra bestellingen binnenkomen. Opties voor AutoRotate en aanpassen aan pagina verwerken verschillende documentformaten zonder handmatige aanpassing, en duplexveilige scheidingspagina's voorkomen dat documenten overlopen naar dubbelzijdige pagina's.

Legal & Government

Afdrukken van regelgevings- & rechtbankdocumenten

Druk zaakdossiers af met watermerken en paginanummering

Overheidsinstanties en juridische afdelingen drukken PDF-dossiers, zaakdocumenten en regelgevingsindienings in batch af op speciale afdrukservers. Voeg tekstwatermerken met vertrouwelijkheidsmeldingen of auteursrechtinformatie toe aan elke pagina en stempel paginanummers voor georganiseerde fysieke dossiers — volledig automatisch via de opdrachtregel.

Voorbeelden van de Opdrachtregel

Total PDF Printer X wordt geleverd met PDFPrinterX.exe, een console-binary die u kunt aansturen vanuit scripts, geplande taken, print-server hooks of een willekeurige backend-service die papieruitvoer nodig heeft. De vlaggen komen overeen met de GUI PDFPrinter.exe; voor de volledige referentie zie de documentatie van de opdrachtregel. Let op: het bestemmingsargument is een printernaam, niet een bestandspad — uitvoer gaat naar fysieke of netwerkprinters, niet naar schijf.

1. Eén PDF afdrukken op de standaardprinter

De kleinst mogelijke aanroep. Laat de printernaam weg en het document gaat naar wat Windows als de huidige standaardprinter beschouwt.

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

2. Afdrukken op een specifieke benoemde printer

-p accepteert de gebruiksvriendelijke printernaam zoals deze verschijnt in het Windows-printerpaneel, of een uniek fragment ervan.

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

Gedeeltelijke matches werken ook — -p HP kiest de eerste printer waarvan de naam "HP" bevat.

3. Alleen een paginareeks afdrukken

Voor lange PDF's waar u maar een paar pagina's nodig heeft — voorblad, handtekeningpagina, één hoofdstuk — gebruik -rn om het afgedrukte bereik te beperken.

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

4. Meerdere kopieën, dubbelzijdig, op A4 afdrukken

Typisch kantoorgeval: deel N kopieën van hetzelfde document uit, dubbelzijdig, A4. -NumCopy stelt het aantal kopieën in, -d vertical schakelt long-edge duplex in, -ps A4 forceert het papierformaat.

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

5. Elke PDF in een map afdrukken via een masker

Wijs de binary naar een wildcard en hij drukt elk overeenkomend bestand af als een aparte taak. Handig voor nachtelijke batches gegenereerde rapporten.

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

Voeg -Recurse toe om submappen op te nemen, of -combine om de hele batch als één samengevoegde printtaak te verzenden in plaats van één taak per bestand.

6. Afdrukken op een netwerkprinter via UNC

Gedeelde printers op een Windows-printserver worden geadresseerd via hun sharenaam. Geef het UNC-pad letterlijk door aan -p.

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

-t stelt de taaktitel in die in de Windows-printwachtrij wordt getoond, wat de taak makkelijk te vinden of te annuleren maakt.

7. Een afdrukwachtrij aansturen vanuit een lijstbestand

Wanneer een externe worker een wachtrijbestand schrijft en de printer het verwerkt, wilt u de bestandspaden niet in de opdrachtregel zelf. -list leest bestandsmaskers (één per regel) uit een tekstbestand.

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

-fo dwingt verwerking zonder vragen af; combineer met -do als de wachtrij-worker ook verwacht dat originelen worden verwijderd na een succesvolle afdruk.

8. Server-side run met een gedetailleerd log

Zodra PDFPrinterX.exe als service of geplande taak draait, is het log het enige signaal van wat er werkelijk is gebeurd. -verbosity detail schrijft één regel per bestand; -logmode append bewaart de geschiedenis tussen runs door; -xmllog levert een parser-vriendelijk begeleidend bestand af.

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

Bijgewerkt Fri, 01 May 2026

Licentie kopen

(alleen $450.00)



Veelgestelde vragen over Total PDF Printer X ▼

Nee. Total PDF Printer X heeft een eigen PDF-renderengine. U hebt geen Adobe Acrobat, Adobe Reader, Foxit of andere PDF-viewer van derden nodig op de printserver. Dit is de belangrijkste reden waarom klanten overstappen van PDFsharp/iText/SumatraPDF-printpipelines — geen Acrobat-licenties, geen crashes van headless viewers, geen compatibiliteitsproblemen per versie wanneer de bron-PDF een niet-standaardfunctie gebruikt.
Geef de friendly name van de printer (zoals weergegeven in Windows-instellingen » Printers) door aan -p: -p "HP LaserJet M404". Gedeeltelijke matches werken ook, dus -p HP kiest de eerste printer waarvan de naam "HP" bevat. Voor gedeelde printers op een Windows-printserver gebruikt u het UNC-sharepad: -p "\\PRINTSRV01\Accounting-HP". Laat -p weg om af te drukken naar de huidige Windows-standaardprinter.
Total PDF Printer X biedt een COM/ActiveX-interface, dus elke COM-bewuste taal kan hem rechtstreeks aanroepen: new COM("PDFPrinter.PDFPrinterX") in PHP, new PDFPrinterX() in .NET, win32com.client.Dispatch("PDFPrinter.PDFPrinterX") in Python, WIN32OLE.new('PDFPrinter.PDFPrinterX') in Ruby. Let op: de COM-methodenaam is Print, niet Convert — de bestemming is een printernaam, niet een bestandspad. Als alternatief kan de command-line binary PDFPrinterX.exe vanuit elk proces, scheduler of shellscript worden aangeroepen.
Total PDF Printer is de desktop-GUI-versie bedoeld voor interactief gebruik op een werkstation. Total PDF Printer X is de server-SDK: geen grafische interface, geen dialoogvensters, geen interactie met de eindgebruiker. Hij is gelicentieerd voor onbemand server-side gebruik, bevat de ActiveX/COM-interface voor applicatie-integratie en ondersteunt een Royalty-Free License voor herdistributie binnen uw eigen product.
Ja. Gebruik -rn "1-3,7,12-14" voor willekeurige paginabereiken. -NumCopy 25 stelt het aantal kopieën in. -d vertical activeert duplex over de lange zijde (de typische "boek"-binding); -d horizontal is duplex over de korte zijde ("kalender"-binding). -ps A4/Letter/Legal forceert het papierformaat; -cl monochrome forceert zwart-wituitvoer, zelfs op een kleurenprinter.
Scheidingspagina's zijn pagina's die tussen documenten in een printbatch worden ingevoegd — ofwel een lege pagina of een eigen bestand (banner, tussenblad, voorblad) dat u kiest. Ze beschermen het duplex-paginaaantal voor documenten met een oneven aantal pagina's, en maken het eenvoudig om documentgrenzen in een afgedrukte stapel te vinden. De flag selecteert het scheidingsbestand; gecombineerd met sorteren maakt dit van een chaotische batch een georganiseerde uitvoer die klaar is voor distributie of verzending.
Ja. Combineer Total PDF Printer X met Total Folder Monitor: Folder Monitor bewaakt een inboxmap en roept bij elke nieuwe PDF die binnenkomt PDFPrinterX.exe aan met de door u geconfigureerde printernaam en flags. Dit is de standaardopstelling voor magazijnen (paklijsten automatisch afdrukken), boekhouding (facturen automatisch afdrukken) en ERP-integraties (exports automatisch afdrukken). De wachtrijbestand-flag -list dekt worker-gestuurde pipelines waarbij een ander proces de printwachtrij schrijft.
Ja. De download is een volledig functionele 30-daagse proefversie met alle functies vrijgeschakeld — geen creditcard en geen e-mailadres vereist om te starten. Na 30 dagen beslist u of u koopt. De licentie is een eenmalige betaling met levenslange updates en technische ondersteuning.

Begin nu met werken!

Download de gratis proefversie en converteer uw bestanden in enkele minuten.
Geen creditcard of e-mail vereist.

⬇ Gratis proefversie downloaden Windows 7/8/10/11 • 100 MB
Pro Suite

Belangrijkste Kenmerken van de Volledig Geregistreerde Versie

  • Stil printen
  • Biedt toegang via ActiveX-interface voor alle oudere programmeertalen (Visual Basic 6 of Delphi) evenals scripting (bijv. VBscript).
  • Elke taal die webservices ondersteunt, inclusief .NET (2.00, 3.5, 4.00), Ruby, PHP en Java wordt ondersteund.
  • PDF-bestanden afdrukken op datum/tijd van bestand
  • Alfabetisch printen
  • Ondersteuning voor opdrachtregel
  • Op maat gemaakte volgorde lijst
  • Geen Adobe Acrobat nodig
  • Multithreading ActiveX
  • Download C#-voorbeelden

Lijst van apps met ingebouwde API-ondersteuning

© 2003-2026 CoolUtils Development. Alle rechten voorbehouden.