Отсутствует ошибка сборки при преобразовании файла .pptx в PDF с использованием Syncfusion - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть следующий код для преобразования pptx в pdf:

IPresentation presentation = Presentation.Open(filePath);
presentation.ChartToImageConverter = new ChartToImageConverter();
pdfDocument = PresentationToPdfConverter.Convert(presentation);
presentation.Close();

Однако, когда код попадает в строку:

presentation.ChartToImageConverter = new ChartToImageConverter ();

он получает следующую ошибку:

Не удалось загрузить файл или сборку 'Syncfusion.Compression.Base, версия = 16.3460.0.29, культура = нейтральная, PublicKeyToken = 3d67ed1f87d44c89' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) '

Я проверил мой web.config и dll в ссылках, и dll здесь с правильной версией.

Однако, когда я удаляю строку:

presentation.ChartToImageConverter = new ChartToImageConverter ();

отлично работает.

Есть идеи, что мне здесь не хватает?

Спасибо

1 Ответ

0 голосов
/ 09 ноября 2018

Я подозреваю, что вы используете разные версии сборок Syncfusion (Compression.Base и OfficeChartToImageConverter.Base) для преобразования документа pptx в PDF. Можете ли вы провести перекрестную проверку, если сборки (Compression.Base и OfficeChartToImageConverter.Base) имеют одинаковую версию. Если вам все еще не удается решить эту проблему, дайте мне знать, что я поделюсь рабочим образцом для вашей справки.
Примечание: я работаю на Syncfusion

...