В настоящее время я использую LO для преобразования документов RTF в PDF. Я использую систему WSL из Windows для запуска Ubuntu и запуска команды LO:
"/mnt/c/Program Files/LibreOffice/Program/soffice.exe" --headless --convert-to pdf --outdir "/output/" *.rtf
Все работает нормально, и потом, после 661 документа (не знаю, узнает ли кто-нибудь, что что-то происходит после такого количества документов):
convert C:\test\input\00001261_000871.rtf -> C:\output\00001261_000871.pdf using filter : writer_pdf_Export
Error: Please verify input parameters... (SfxBaseModel::impl_store <file:///C:/output//00001261_000871.pdf> failed: 0xc10(Error Area:Io Class:Write Code:16))
Все документы после первой ошибки появляются с той же ошибкой. Когда я вручную конвертирую вышеупомянутый документ 00001261_000872.rtf
, он работает отлично (он всегда терпит неудачу, когда попадает в этот документ)
Кто-нибудь что здесь происходит? Ошибка (0xc10) показывает, что имеет плохую запись или что-то?
Идея сделать это таким образом пришла с сайта LO:
https://wiki.documentfoundation.org/Faq/General/150
Любая помощь приветствуется!