Skip to content

Instantly share code, notes, and snippets.

@sparkslabs
sparkslabs / odg2svgs.py
Created June 4, 2024 14:43 — forked from johnjohnlin/odg2svgs.py
A simple script converting an odg file into individual SVG pages, works for libreoffice 7.0
#!python
# usage: if you have an xxx.odg, then execute `./odg2svgs.py xxx`
import sys
import subprocess
import xml.etree.ElementTree as ET
kBASENAME = sys.argv[1]
subprocess.run(["libreoffice", "--draw", "--headless", "--convert-to", "svg", kBASENAME+".odg"], check=True)
tree = ET.parse(kBASENAME + ".svg")