VBA сохраняет презентацию в формате PDF в формате раздаточного материала 2x2 Office 2007 - PullRequest
2 голосов
/ 31 января 2010

Я пытаюсь сохранить презентацию PowerPoint, используя VBA, и хочу сохранить ее в формате .pdf в формате раздаточного материала со слайдами 2х2 на странице. Может кто-нибудь сказать мне или указать мне ссылку, которая говорит мне, как это сделать. Я сделал свою домашнюю работу в Google, но не смог ее найти. Любая помощь / предложения / советы будут оценены.

Я тоже пытался найти ссылку, но достиг только ppSaveAsPDF, который в любом случае доступен из VBE IntelliSense. Но я не знаю, как добиться раздаточного материала 2х2.

1 Ответ

2 голосов
/ 31 января 2010

Я использовал ActivePresentation.SaveAs, что недостаточно мощно. Это сделало работу: http://msdn.microsoft.com/en-us/library/bb231096.aspx

Sub CreateHandout()

ActivePresentation.ExportAsFixedFormat "Y:\ml\PDFs\" + Replace(ActivePresentation.name, "pptx", "pdf"), ppFixedFormatTypePDF, ppFixedFormatIntentPrint, msoCTrue, ppPrintHandoutHorizontalFirst, ppPrintOutputFourSlideHandouts, msoFalse, , , , False, False, False, False, False

End Sub

Редактор поможет вам выбрать правильные параметры с помощью IntelliSense.

...