fnp
/
librarian.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sklad2
[librarian.git]
/
librarian
/
pdf.py
diff --git
a/librarian/pdf.py
b/librarian/pdf.py
index
ca18f70
..
133647d
100644
(file)
--- a/
librarian/pdf.py
+++ b/
librarian/pdf.py
@@
-174,7
+174,8
@@
def package_available(package, args='', verbose=False):
def transform(wldoc, verbose=False, save_tex=None, morefloats=None,
def transform(wldoc, verbose=False, save_tex=None, morefloats=None,
- cover=None, flags=None, customizations=None):
+ cover=None, flags=None, customizations=None,
+ imgdir=""):
""" produces a PDF file with XeLaTeX
wldoc: a WLDocument
""" produces a PDF file with XeLaTeX
wldoc: a WLDocument
@@
-228,7
+229,7
@@
def transform(wldoc, verbose=False, save_tex=None, morefloats=None,
style = etree.parse(style_filename)
texml = document.transform(style)
style = etree.parse(style_filename)
texml = document.transform(style)
-
+ etree.dump(texml.getroot())
# TeXML -> LaTeX
temp = mkdtemp('-wl2pdf')
# TeXML -> LaTeX
temp = mkdtemp('-wl2pdf')
@@
-236,6
+237,12
@@
def transform(wldoc, verbose=False, save_tex=None, morefloats=None,
with open(os.path.join(temp, 'cover.jpg'), 'w') as f:
the_cover.save(f)
with open(os.path.join(temp, 'cover.jpg'), 'w') as f:
the_cover.save(f)
+ shutil.copy("cce_trust.eps", temp)
+ shutil.copy("logo.eps", temp)
+ for img in document.edoc.findall('//ilustr'):
+ shutil.copy(os.path.join(imgdir, img.get('src')), temp)
+
+
del document # no longer needed large object :)
tex_path = os.path.join(temp, 'doc.tex')
del document # no longer needed large object :)
tex_path = os.path.join(temp, 'doc.tex')
@@
-271,6
+278,7
@@
def transform(wldoc, verbose=False, save_tex=None, morefloats=None,
return OutputFile.from_filename(output_file.name)
except (XMLSyntaxError, XSLTApplyError), e:
return OutputFile.from_filename(output_file.name)
except (XMLSyntaxError, XSLTApplyError), e:
+ print e
raise ParseError(e)
raise ParseError(e)