может как-то так ...Опять актуально.
Sub TestPDF()
ActiveDocument.PDFSettings.Load "Prepress"
ActiveDocument.PublishToPDF "C:\temp\" & ActiveDocument.FileName & ".pdf"
End Sub
это не то пальто ...А ларчик просто открывался)))
Ну то уже костылики, проще прямо указать, так как используется в макросе один пресет, а в Publish To Pdf они постоянно меняются.по факту можно сделать следующее - сделать Record Macros с выбором нужного пресета
Пару лет назад искал на community.coreldraw.com решение данной проблемы, в итоге нашёл ответ: Функция есть, но не работает...Ответ найден, тема закрыта.
If ActiveDocument.Dirty Then ActiveDocument.Save
With myDoc.PDFSettings
.myDoc.PDFSettings = Prepress