|
Персональные инструменты |
|||
|
|
|
Как получить из PowerPoint PDF с переходами?Материал из CustisWikiЧасто стоит задача получить из PowerPointа PDF — например, для показа под LibreOffice, загрузки презентации куда-то, или для видеомонтажа, вариантов масса. Однако стандартный экспорт в PDF порождает только один слайд для полуанимированного слайда, разбитого на несколько промежуточных слайдов (постепенно появляющиеся элементы). С этим, можно поборотся следующим полухаком (результат не 100%, но сильно лучше, чем ничего), засунув и запустив следующий макрос: Sub AddElements() Dim shp As Shape Dim i As Integer, n As Integer n = ActivePresentation.Slides.Count For i = 1 To n Dim s As Slide Set s = ActivePresentation.Slides(i) s.SlideShowTransition.Hidden = msoTrue Dim max As Integer: max = 0 For Each shp In s.Shapes If shp.AnimationSettings.Animate = msoTrue Then If shp.AnimationSettings.AnimationOrder > max Then max = shp.AnimationSettings.AnimationOrder End If End If Next Dim k As Integer, s2 As Slide For k = 0 To max Set s2 = s.Duplicate(1) s2.SlideShowTransition.Hidden = msoFalse s2.MoveTo ActivePresentation.Slides.Count Dim i2 As Integer For i2 = s2.Shapes.Count To 1 Step -1 With s2.Shapes(i2) If .AnimationSettings.Animate = msoTrue Then If .AnimationSettings.AnimationOrder > k Then .Delete Else .AnimationSettings.Animate = msoFalse End If End If End With Next Next Next End Sub[1]
Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации. |
|