Строка, которую я использую для преобразования документов, приведена ниже.Я не уверен, что это проблема с параметрами, переданными в soffice.
soffice --convert-to pdf --outdir C: \ test \ NPP \ LOTestOutputs \ C: \ test \ NPP\ MBI_CONVERSION_PRESETS.docx
Также пробовал:
soffice --convert-to pdf C: \ test \ NPP \ MBI_CONVERSION_PRESETS.docx --outdir C: \ test \NPP \ LOTestOutputs \
И это передается коду в c #, который запускает процесс и выполняет переданные ему аргументы. Проблема в том, что процесс бесконечно ждет в proc.WaitForExit () .Мне удалось выполнить более простую команду [soffice --convert-to pdf MBI_CONVERSION_PRESETS.docx] из командной строки cmd
..some more code above related to process init
proc.Start();
proc.BeginOutputReadLine();
proc.BeginErrorReadLine();
proc.WaitForExit();
Я ссылался на похожую проблему в Stackoverflow И я проверилчто моя учетная запись пользователя имеет права администратора.И я не уверен, почему я не могу конвертировать документ с помощью libreoffice.
Версия libreoffice: 5.4
Надеюсь получить некоторые советы по stackoverflow.Пожалуйста, дайте мне знать, если вам нужна информация о моих тестах.
РЕДАКТИРОВАТЬ 2: ошибка чтения из потока
{Error: Please verify input parameters... (SfxBaseModel::impl_store <C:\test\NPP\LOTestOutputs" -env:OOO_CWD=2C:\\Users\\dev\\source\\repos\\Converstion\\TestClass\\bin\\Debug/MBI_CONVERSION_PRESETS.pdf> failed: 0x81a)}