Сжатие изображений PowerPoint Interop 2016
В Powerpoint существует метод сжатия отдельных изображений или всех изображений в целом PPTX. Я пытаюсь программно сделать это с помощью приложения, но не могу найти способ выполнить функцию сжатия изображения в Microsoft.Office.Interop.PowerPoint.
Внешний интерфейс процесса описан в приведенной ниже ссылке о том, как сделать это из внешнего интерфейса, но я хочу кодирование на стороне сервера.
https://www.isumsoft.com/it/reduce-powerpoint-file-size-in-office-2016/
Мое предположение, что я должен был бы пройтись по фигурам и найти изображения, но что теперь. Если вам нужно поместить его в C#, это нормально, я могу прочитать практически любой код и разобраться.
Dim appPPT As New Microsoft.Office.Interop.PowerPoint.Application
Dim presPPT As Microsoft.Office.Interop.PowerPoint.Presentation
presPPT = appPPT.Presentations.Open2007(strFile, Nothing, Nothing, Microsoft.Office.Core.MsoTriState.msoFalse)
With presPPT
For Each s In .Slides
For Each sh As PPT.Shape In s.Shapes
If sh.Type = Microsoft.Office.Core.MsoShapeType.msoPicture Then
''''''???????''''''
''''''???????''''''
''''''???????''''''
End If
Next
Next
End With