pdf: use the generic infrastructure to generate pdf for presentation slide.

Be aware this is quite heavy and for some reason terminology seems to trigger
quite a lot of try here. The generic infrastructure could be improved and use
a cache of generated pdf (right now to display one image, we will generate
the pdf at least 2 times !).
This commit is contained in:
Cedric Bail 2013-10-31 18:30:55 +09:00
parent e09401f369
commit 0ad516b11b
2 changed files with 11 additions and 0 deletions

View File

@ -12,6 +12,7 @@ AM_CPPFLAGS = \
@EINA_CFLAGS@ \
@POPPLER_CFLAGS@
bin_SCRIPTS = evas_generic_pdf_loader.libreoffice
bin_PROGRAMS = evas_image_loader.pdf
bindir = $(libdir)/evas/utils
@ -22,3 +23,11 @@ $(top_srcdir)/src/bin/common/timeout.c
evas_image_loader_pdf_CFLAGS =
evas_image_loader_pdf_LDADD = @POPPLER_LIBS@ @EINA_LIBS@ @SHM_OPEN_LIBS@
evas_image_loader_pdf_LDFLAGS =
install-exec-hook:
ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ppt
ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.pptx
ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.odp
ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.ppt
ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.pptx
ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.odp

View File

@ -0,0 +1,2 @@
#!/bin/sh
/usr/lib/libreoffice/program/soffice.bin --headless --convert-to pdf --outdir "$2" "$1"