Есть у меня функция конвертирующая из word в pdf через COMОбъект.
Нужно прогнать оч больше количество файлов word в pdf и каждый раз создавать com не оч производительно, да и стали всплывать ошибки рода Интерфейс не поддерживается.
Вообще возможно открыть один com и конвертировать много файлов?
Функция КонвертироватьWord_Pdf(ПутьКФайлуWord) Экспорт
FilePDF = ПолучитьИмяВременногоФайла("pdf");
MSWordApp = Новый COMОбъект("Word.Application");
MSWordApp.Visible = False;
MSWordApp.Documents.Open(ПутьКФайлуWord);
(1) Вот примеры:
Winda:
OfficeToPDF — утилита командной строки, которая преобразует документы Microsoft Office в PDF с использованием встроенных функций экспорта Office
C:\Users\test> officetopdf.exe somefile.docx somefile.pdf Linux:
soffice — команда для вызова LibreOffice
soffice --convert-to pdf example.docx