Экспорт PowerPoint в формате JPG в конечном итоге с размытым текстом - PullRequest
1 голос
/ 31 октября 2011

Я разрабатываю инструмент для экспорта слайдов из презентации PowerPoint в изображения и выполняю некоторую обработку впоследствии.

В настоящее время я использую пакет Microsoft.Office.Interop.PowerPoint для выполнения этой работы.Проблема заключается в том, что он терпит неудачу со всеми текстами, оставляя их все размытыми.

Это происходит с presentation.SaveAs (fileName, PpSaveAsFileType.ppSaveAsPNG, MsoTriState.msoTrue);а также с slide.Export (имя файла, "PNG", ширина, высота);

Вот как это должно быть . Вот как получается .

Заметил, что экспорт презентации в Powerpoint с использованием «Файл> Сохранить как» также не будет работать: тексты всегда размыты.

Я уже пытался использовать apache-poi , и он правильно экспортирует шрифты, но не будет работать со всеми протестированными презентациями (в основном из-за ошибки на слайдах с сгруппированными фигурами).

Есть надстройка PowerPoint под названием ImageExport от PPTools, которая отлично работает, но я не вижу способа интегрировать ее с собственным программным обеспечением.

Единственное решение, которое кажетсядо сих пор работает Aspose Slides .Я просто чувствую, что это пушка, чтобы убить муху (из-за стоимости лицензии), поскольку мне нужно только экспортировать слайды в виде полных изображений и не понадобиться никакая другая функция.

Что ж, было бы здорововыслушайте любые советы, примеры кода, другие библиотеки или инструменты, которые могут быть интегрированы с моим собственным программным обеспечением, которое может помочь экспортировать слайды как есть.

Заранее спасибо,

1 Ответ

1 голос
/ 01 ноября 2011

Как я уже говорил в ответах MS, лучше всего экспортировать в значительно более высокое разрешение, чем вам нужно, а затем уменьшить результаты до окончательного разрешения.

Существуют различные библиотеки обработки изображений, которые можно использовать для выполнения понижающей дискретизации.

FreeImage (доступно в SourceForge) полезно, хорошо документировано, поддерживается и может свободно использоваться.

Это в основном то, что делает PPTools ImageExport.

...