Если коммерческий инструмент является опцией, тогда я могу порекомендовать Aspose.Words - он работает без установки Office для документов OpenOffice и MS Office.
Он может читать / редактировать / записывать ODT / SXW / DOC / DOCX и т. Д., А также отображать PDF и XPS и множество других форматов ...
(не аффилирован, просто счастливый клиент)
ОБНОВЛЕНИЕ - согласно комментариям:
Поскольку вышеупомянутая библиотека не работает с вашими документами SXW, для ее реализации есть только «сложный способ» ... вам нужно будет самостоятельно прочитать XML и использовать любую библиотеку PDF для рендеринга того, что вы прочитали ...
Существуют некоторые XSLT (не для PDF), которые должны помочь создать что-то пригодное для использования в вашем случае - см. http://twiki.informatik.unibw -muenchen.de / pub / TWiki / OpenOffice2TWikiAddOn / sxw.xslt для XSLT ( НЕ PDF), который может дать вам некоторое представление о структуре и т. Д. И посмотреть http://www.ibm.com/developerworks/xml/library/x-think15/ тоже!
В зависимости от качества, которое вам нужно, вы можете использовать что-то вроде <xsl:value-of select="text()"/>
в качестве XSLT, чтобы извлечь только текст и затем отобразить его через любую библиотеку PDF.
И последнее, но не менее важное: поскольку SXW действительно старый, вы можете попросить, чтобы документы были доставлены, по крайней мере, в более современном формате, таком как ODT.