How to Automatically Print PDF Files to Different Printers by Paper Size
Question details
The user needs a batch-printing workflow to automatically identify PDF page sizes and route A3/A4 files to one printer, and A0/A1/A2 files to a large format printer.

- Product
- Device & OS
- not provided
- Scenario
- Handling large volumes of PDF files with mixed page sizes that need to be sent to specific hardware (standard vs wide-format printers) without manual sorting.
- Observed behavior
- The goal is to implement an automated system that detects page dimensions from the PDF coordinate data and dynamically directs the print job to the appropriate physical printer.
Verify the exact network names of your target printers and ensure you have an advanced PDF editor installed that supports executing JavaScript API commands for batch processing.
Use an Acrobat JavaScript Automation Script
Create a JavaScript automation script to interact with the PrintParams API, detecting page coordinates and routing the print jobs automatically.
To achieve automatic printer routing based on paper size, you will need to utilize a JavaScript automation script. By accessing the PrintParams object, a script can dynamically control printer and print settings during a batch process.
The script will need to read the PDF page coordinate data to determine the exact dimensions of each document or page. Once classified (e.g., A3 and A4 vs. A0, A1, and A2), the script can programmatically send the file to the correct printer destination.
Open your advanced PDF editing software, navigate to the Preferences menu, and ensure that JavaScript execution and batch processing permissions are fully enabled.
Write a script that loops through your target folder, reading the page coordinates of each PDF to calculate its dimensions in points or inches.
Instantiate the PrintParams object in your script. Create an if/else logic block that assigns the standard printer name for A3/A4 dimensions, and the plotter printer name for A0-A2 dimensions.
Run the script as a custom Action or batch sequence. The software will process the folder, automatically evaluate the page sizes, and route them to the designated printers silently.

Sort Files Manually and Use Standard Batch Print
If you cannot implement a custom script, sort the files by dimensions in your file explorer and print them in two separate batches.
Batch Print and Manage Mixed PDF Sizes Easily with WPS Office
While custom JavaScript automation requires advanced scripting knowledge, WPS Office provides an intuitive, built-in Batch Print interface. You can effortlessly load multiple PDF files, select your desired printer, and rely on smart scaling features to manage varying document sizes.
- 1. Launch Batch Print: Open WPS Office, select the PDF module, and click on Menu > Print > Batch Print to open the bulk printing utility.
- 2. Add your PDF files: Click the 'Add Files' or 'Add Folder' button to import your grouped A3/A4 or A0-A2 documents into the batch queue.
- 3. Select your printer and scaling: Choose the target hardware from the Printer drop-down menu. Check the 'Fit to printable area' and 'Auto center' options to handle any minor dimension discrepancies.
- 4. Execute the print job: Click 'Print' to send the entire list of PDFs directly to the chosen printer.

Frequently Asked Questions
How can I check the exact paper size of my PDF document?
Open your PDF file and go to 'File' > 'Properties' (or press Ctrl+D). Look under the 'Description' or 'General' tab to see the Page Size dimensions, which will help you classify it as A4, A3, or larger.
Will 'Choose paper source by PDF page size' route files to different printers?
No. The 'Choose paper source by PDF page size' option only instructs a single printer to pull paper from different internal trays (e.g., Tray 1 for A4, Tray 2 for A3). It does not send files to completely different physical printers.
Why are my A1/A2 PDFs getting cropped when I print them?
This usually happens when your print settings are set to 'Actual Size' on a printer that only supports up to A3 or A4. To fix this, change your page scaling setting to 'Fit to Printable Area' or 'Shrink Oversized Pages'.
Can I use Windows batch commands to print PDFs to specific printers?
While you can use command-line arguments to send a PDF to a specific printer (e.g., using a PDF reader's command line switches), native Windows batch scripts cannot inherently read the internal page size of a PDF to conditionally route them. This is why JavaScript API scripting or third-party sorting tools are required.




