A method is disclosed for selectively printing multiple PDF files
currently open in a PDF viewer (including editor) application. A GUI
lists all PDF files currently open within the viewer. A user selects
files from the list and specifies page ranges for the selected files. The
PDF viewer submits data from the user-selected files to a printer as a
single print job. In one implementation, the viewer generates a master
PDF file from the selected files and transfers it to the printer. In
another implementation, the viewer interprets the PDF data in the
selected files into PDL data and transfers it to the printer. In another
implementation, the viewer generate a separate PDF file containing
selected data for each open PDF file, composes a job ticket using the
generated PDF files and transfers the job ticket and the generated PDF
files to the printer.