hi,
You are right page is tricky to work with.
What I initially did was to try to print to files but that wasnt successful as what was printed to file was bunch of jiberish characters (i guess that has to do with PLG, printer language format!). The I thought maybe I could save each page into separate files. Story short my save as function is so messy i cant even share with you guys. but here is my print method: I appreicate your feedbacks. thanks
Public Sub RapPrint()
Call FileToPage("/vba/printFrom.doc", "/vba/printTo.doc")
End Sub
Private Sub FileToPage(ByVal printFrom As String, ByVal printTo As String)
With Application
.PrintOut fileName:=printFrom, _
Range:=wdPrintAllDocument, _
Item:=wdPrintDocumentContent, _
Pages:="1", _
PageType:=wdPrintAllPages, _
Collate:=False, _
Background:=False, _
PrintToFile:=True, _
Outputfilename:=printTo
End With
End Sub