NEWFILE= did not work for PDF in SAS 8.2 (or it was experimental).
So, SAS Macro would be the correct way to create your files. Since it looks like you are on a mainframe system, I would also recommend that you convert your program to use the FILE PRINT ODS syntax, instead of FILE PRINT and PUT statements.
Your best bet for a quick answer to this question is to contact Tech Support. They can help with macro code AND with the syntax for ODS. The reason I suggest this is that PUT _PAGE_ in SAS 8.2 did not work exactly the same way with ODS as it did to the OUTPUT window or LISTING FILE (or SYSOUT).