Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 7ff07461

Von Cem Aydin vor etwa 2 Jahren hinzugefügt

  • ID 7ff07461a9be37f23e39cb1fedf0932ee1548e7c
  • Vorgänger f1648f3c
  • Nachfolger bd4648bf

OpenDocument PDF Erzeugung: Geht neu direkt via LibreOffice CLI Option, anstatt via Makro

- vereinfacht die Einrichtung, da LibreOffice kein Makro mehr ausführen muss (auf dem Server nicht ganz trivial einzurichten)

Unterschiede anzeigen:

SL/Template/OpenDocument.pm
7 7
use HTML::Entities;
8 8
use POSIX 'setsid';
9 9
use XML::LibXML;
10
use File::Basename;
10 11

  
11 12
use SL::Iconv;
12 13
use SL::Template::OpenDocument::Styles;
......
692 693
  } else {
693 694
    $ENV{'HOME'} = getcwd() . "/" . $self->{"userspath"};
694 695
  }
696
  
697
  my $outdir = dirname($filename);
695 698

  
696 699
  if (!$::lx_office_conf{print_templates}->{openofficeorg_daemon}) {
697 700
    if (system($::lx_office_conf{applications}->{openofficeorg_writer},
698 701
               "--minimized", "--norestore", "--nologo", "--nolockcheck", "--headless",
699
               "file:${filename}.odt",
700
               "macro://" . (split('/', $filename))[-1] . "/Standard.Conversion.ConvertSelfToPDF()") == -1) {
702
               "--convert-to", "pdf", "--outdir", $outdir,
703
               "file:${filename}.odt") == -1) {
701 704
      die "system call to $::lx_office_conf{applications}->{openofficeorg_writer} failed: $!";
702 705
    }
703 706
  } else {

Auch abrufbar als: Unified diff