X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/0c03134ab73b90e9350769a7c73a78e358f22247..941b8e6effd4c0ffff52fa7e548d866f8454dddb:/librarian/pdf.py?ds=sidebyside diff --git a/librarian/pdf.py b/librarian/pdf.py index c34042e..ace83af 100644 --- a/librarian/pdf.py +++ b/librarian/pdf.py @@ -188,7 +188,7 @@ def transform(wldoc, verbose=False, save_tex=None, morefloats=None, # Parse XSLT try: - document = load_including_children(wldoc) + document = load_including_children(wldoc) if cover: if cover is True: @@ -235,6 +235,9 @@ def transform(wldoc, verbose=False, save_tex=None, morefloats=None, with open(os.path.join(temp, 'cover.png'), 'w') as f: c.save(f) + for img in document.edoc.findall('//ilustr'): + shutil.copy(img.get('src'), temp) + del document # no longer needed large object :) tex_path = os.path.join(temp, 'doc.tex') @@ -250,6 +253,10 @@ def transform(wldoc, verbose=False, save_tex=None, morefloats=None, shutil.copy(get_resource('pdf/wl.cls'), temp) shutil.copy(get_resource('res/wl-logo.png'), temp) + # FIXME: temporary + shutil.copy(get_resource('res/ofop-logo.png'), temp) + shutil.copy(get_resource('res/logo-fio.jpg'), temp) + cwd = os.getcwd() os.chdir(temp)