Код: Выделить всё
import uno
def create_pdf(file_url):
local_context = uno.getComponentContext()
resolver = local_context.ServiceManager.createInstanceWithContext(
"com.sun.star.bridge.UnoUrlResolver", local_context)
context = resolver.resolve(
"uno:socket,host=localhost,port=2002;urp;StarOffice.ComponentContext")
desktop = context.ServiceManager.createInstanceWithContext(
"com.sun.star.frame.Desktop", context)
document = desktop.loadComponentFromURL(file_url, "_blank", 0, ())
# TODO: Create a Universal Accessibility (PDF/UA) PDF
Если бы я делал это из документа в Writer, шаги были бы быть:
- Выберите Файл > Экспортировать как > Экспортировать в PDF...< /strong>
- Откроется диалоговое окно Параметры PDF.
- Отметьте Универсальный доступ (PDF/UA)< /strong>.
- Нажмите кнопку Экспорт.
Спасибо
Я
Подробнее здесь: https://stackoverflow.com/questions/791 ... python-uno