1

Я пытаюсь преобразовать слайды PowerPoint в PNG. Я знаю, что есть несколько способов, которые позволяют сделать это, позволяя изменить разрешение (например, в PowerPoint путем изменения реестра или использования PDF-принтеров, как предлагается здесь и здесь).

Однако всегда очень сложно изменить реестр, и использование принтера pdf (bullzip printer и pdfforge) не работает должным образом.

Кто-нибудь знает простой, бесплатный и надежный способ экспорта PowerPoint (2010) слайды в фотографии PNG, позволяя легко изменить разрешение?

4 ответа4

3

Я только что прошел через это, и PowerPoint довольно смешно в своих ограничениях на разрешение экспорта. Однако я обошел его, экспортировав в PDF, а из Acrobat экспортировал в PNG; Acrobat предоставляет вам множество вариантов разрешения экспорта, и этот подход работал отлично. Это позволяет вам получить высококачественный PNG слайдов PowerPoint.

Я уверен, что этот путь будет хорошо работать с бесплатным инструментом, таким как GIMP, так как я считаю, что GIMP понимает PDF.

2

Если вы не против получить немного VBA под ногти, на моем сайте часто задаваемых вопросов по PowerPoint приведен пример кода, объясняющий, как это сделать:

Экспорт слайдов в виде графики http://www.pptfaq.com/FAQ00022_Export_slides_as_graphics.htm

Незначительные предостережения:

Некоторые версии не позволяют экспортировать в> 3072 пикселей

Если у вас PowerPoint 2007 без пакета обновления 1, по крайней мере, экспорт будет поврежден

Некоторые версии 2007 и, я думаю, 2010 будут давать странные строки справа и сверху / снизу, если вы экспортируете более 3000 пикселей или около того. Палка с 3000, и вы должны быть в порядке.

Sub ExportMe()
    Dim ExportPath As String 
    Dim Pixwidth As Integer, Pixheight As Integer
    Dim oSlide As Slide

    ' Edit to suit. Set whatever value you like here
    Pixwidth = 1024

    ' Set height proportional to slide height
    Pixheight = (Pixwidth * ActivePresentation.PageSetup.Slideheight) / ActivePresentation.PageSetup.Slidewidth
    ExportPath = ActivePresentation.Path & "\"
    Set oSlide = ActiveWindow.View.Slide
    With oSlide
        .Export ExportPath & "Slide" & CStr(.SlideIndex) & ".JPG", "JPG", Pixwidth, Pixheight
    End With
End Sub
0

Просто предложить еще одну программу, которая может помочь:

ImageMagick

Вам нужно будет экспортировать слайды в формате PNG или JPEG. После этого вы можете массово конвертировать / изменять их разрешение с помощью вышеуказанной программы.

0

Это должно быть довольно надежно. Установите Powerpoint для экспорта в формате PNG с разрешением 300 точек на дюйм. Затем используйте Irfanview, чтобы изменить разрешение - вы можете делать слайды по отдельности или в виде пакета.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .