We use MS Word to create pages for the several types of log books we are required to keep. We have a Word document for each logbook that has a single page with a page number in the footer.
We have a macro that we run that asks how many pages we want (usually 200), increments the page number and prints that page until the requested number of pages are printed.
We use a PDF printer that creates a PostScript file. The problem we are seeing is that the first dozen pages are queued – you can see them in the printer queue – then the remaining pages are apparently sent directly to the PS file, and THEN the first dozen pages are printed.
When that PS file is converted to PDF, the first dozen pages are at the end of the PDF, instead of at the front where they belong.
I’ve tried spooling with immediate printing, and with delayed printing, and not spooling at all. Nothing seems to change the outcome.
Here are the ways I’ve thought of attacking this problem:
–Is there a way to have word do this automatically without creating a 200 page doc and without the macro sending one page at a time to the printer?
–Is there a way to force the pages to ALL go directly to the PS file instead of piling up the first 12 in the queue?
–Is there a way to expand the queue to hold all 200 pages so they’ll get processed IN ORDER?
–Alternatively could the macro, instead of printing each page, append these pages together into a single large document and then print that? How would that be done in VBA?
Thanks in advance!