[Afsluttet] libreoffice --headless --convert-to-pdf

peque
Antal: 826
Tilmeldt:
20-04-2005
User is offline
[Afsluttet] libreoffice --headless --convert-to-pdf

Hej Forum.
Jeg har en mappe på en debian server hvor der der uploades excel filer til
Derefter vil jeg gerne konvertere denne fil til PDF - det gør jeg med følgende scriptrs:

DIR="/opt/upload"
DATE="`date +%D_%R:%S`:"
STORAGE="192.168.XX.XX"
LOG=/tmp/convert.log

# Script starting
cd $DIR
if [ ${#DIR[@]} -gt 0 ];
then
echo "$DATE Found file and start converting" >> $LOG
libreoffice --headless --convert-to pdf *.xls; >> $LOG
# scp *.pdf $STORAGE
echo "$DATE Converting finished" >> $LOG
else
  exit 0
fi

Dette fungerer fint - Men i Excel arket er der ikke Gitterlinier mm, Men når filen er konvereteret fra Excel til PDF - så er der linierne.
Er der nogle parametre man kan bruge her ( eller anden Commandline converter ? )
Det er et krav det køres uden GUI, skal køre som et crontab job


marlar
Antal: 2771
Tilmeldt:
05-12-2009
User is offline
Dette fungerer fint -

#0: Dette fungerer fint - Men i Excel arket er der ikke Gitterlinier mm, Men når filen er konvereteret fra Excel til PDF - så er der linierne.

Har du prøvet at konvertere fra en GUI baseret Libre Office - kommer der så gitterlnjer?

Ved godt at det skal køre headless, men bare for at se hvor problemet ligger....


peque
Antal: 826
Tilmeldt:
20-04-2005
User is offline
Hej Marlar. Nej det har jeg

Hej Marlar.
Nej det har jeg ikke testet da jeg ikke har/kan køre GUI på disse.
jeg ville prøve igennem en virtuel server med Libreoffice på - og teste det den vej igennem


marlar
Antal: 2771
Tilmeldt:
05-12-2009
User is offline
Nej det har jeg ikke

#2: Nej det har jeg ikke testet da jeg ikke har/kan køre GUI på disse.

Det er jeg klar over, men jeg tænker på en anden maskine med Libre på.


peque
Antal: 826
Tilmeldt:
20-04-2005
User is offline
Nu er det testet i en

Nu er det testet i en virtuel Server
Med Debian8 Gnome og libreoffice.

Hvis jeg åbner i Libreoffice - kan jeg ikke se Gitter/Grid linjerne - Men exporterer jeg til PDF - så klommer de med !
Så det må være noget Excel fortæller at de linjer skal vises.
Det er lavet ud af en template excel Skabelon hvor der IKKE vises linjer eller grid /Gitter.

Så jeg ved ikke lige hvordan jeg kommer videre - Googler jeg headless --convert-to-pdf - er der ikke nogle parametre man kan sætte som standard desværre.

Så hvis ikke dette kan gøres korrekt - så skal jeg finde en anden løsning.
Problemet er der genereres en rapport fra et panel - Som leveres i xls formatet, men da det er indenfor MarineIndustrien - så er det vigtigt brugeren ikke kan editere denne rapport manuelt


marlar
Antal: 2771
Tilmeldt:
05-12-2009
User is offline
Kan du ikke kopiere

#4:
Kan du ikke kopiere config-filerne over til den headless server?
Hos mig ligger de i ~/.config/libreoffice


peque
Antal: 826
Tilmeldt:
20-04-2005
User is offline
Hej Marlar. Jamen

Hej Marlar.
Jamen Converterer jeg via GUI - er der stadig streger med.
Konverterer jeg via en onlione Converter - kommer der streger med.

Det eneste måde der IKKE kommer disse linjer med er hvis jeg åbner i MS Office og exporterer til PDF - så er filen korrekt.

Så jeg forstår ikke lige det med config filerne og hvad du mener ?
Mener du jeg skal tage .Config/libreoffice fra min Virtuelle host og ligge ind på Den server der skal konvertere filen ? Eller hvordan ??
Men eftersom Via GUI giver de samme linjer kan jeg ikke lige se meningen


meto
meto's picture
Antal: 15
Tilmeldt:
08-11-2014
User is offline
Er det nemmeste ikke at

Er det nemmeste ikke at åbne Excel arket i LibreOffice og så eksportere det til en pdf fil der, for så kommer der ikke nogle linjer med.


frogmaster
frogmaster's picture
Antal: 3107
Tilmeldt:
20-05-2010
User is offline
Hvilken MS Office version

#6

Det eneste måde der IKKE kommer disse linjer med er hvis jeg åbner i MS Office og exporterer til PDF - så er filen korrekt.

Det er åbenbart sådan det fungerer, som #7 også er inde på.

Jamen Converterer jeg via GUI - er der stadig streger med.
Konverterer jeg via en onlione Converter - kommer der streger med.

Hvad mere præcist mener du med en online Converter (batch fra #0)? Kan du eventuelt vise hvad du gør i en video? Hvis jeg ellers forstår det rigtigt, så reagerer batch ikke på regneprogrammets indstillinger, hvilket du selv er inde på, og så kan jeg ikke se anden løsning end du skal konvertere fra Excel så indstillingerne medtages i dokumentet.

Det handler svjf om en log-fil? Er indstillingerne genereret af Excel i filen?
Jeg ved ikke om det eventuelt kan gøres med en makro/Visual Basic fra Excel? Det kan det muligvis med VBA. Ikke helt det samme, men måske kan du bruge noget fra dette: http://smallbusiness.chron.com/automatically-conve...

Her et et eksempel med MS Excel 2016 til pdf (weight table.xlsx til weight table.pdf), og pdf åbnet henholdvis i Chrome på Windows og Billedefremviser på linux Mint. Det fortæller, svjf, imidlertid ikke andet end hvad du allerede har prøvet.

https://dl.dropboxusercontent.com/s/uxs82obhu9x2ma...

Edit. Nu har jeg prøvet med Libre Office også, med fuldstændig samme resultat. Ingen gitterlinjer.

Noget lidt andet, skal det være pdf?


marlar
Antal: 2771
Tilmeldt:
05-12-2009
User is offline
Men eftersom Via GUI

#6: Men eftersom Via GUI giver de samme linjer kan jeg ikke lige se meningen

Ok, det var her jeg misforstod dig. Jeg troede at det virkede korrekt på GUI'en men ikke på serveren. For så ville det give mening at bruge samme config på serveren.


peque
Antal: 826
Tilmeldt:
20-04-2005
User is offline
Hej Alle. Tak f0r jeres

Hej Alle.
Tak f0r jeres input - Man kommer lidt omkring.

#8 - Jeg mener hvis jeg bruger denne f.eks https://online2pdf.com/convert-excel-to-pdf - Så ender den også med Gitterlinjer.

Der er ingen GUI der kører på den server - derfor er det et must det skal være headless.

Men har snakket med slutkunden og de har accepteret at der vises disse linjer.

Det er måske også vigtigt at pointere at det er XLS og ikke XLSX - hvor det er en template som vi fylder data i, Men forskellen fra Excel til PDF er den gitterlinje


marlar
Antal: 2771
Tilmeldt:
05-12-2009
User is offline
Bare for sjovs skyld: kunne

Bare for sjovs skyld: kunne du ikke prøve at sende en af excelfilerne? Vil godt lige kigge på det. Ikke fordi jeg forventer at hitte på noget genialt, men man ved jo aldrig.


peque
Antal: 826
Tilmeldt:
20-04-2005
User is offline
Har sendt PM

Har sendt PM


marlar
Antal: 2771
Tilmeldt:
05-12-2009
User is offline
Har sendt dig en fil

#12:
Har sendt dig en fil tilbage med problemet løst!

Når du har dokumentet åbent, gå ind i Filer > Vis udskrift > Formater side > Ark og fjern krydset i Gitter. Gem dokumentet.

Herefter kommer der ikke gitterlinjer i PDF'en :-)


peque
Antal: 826
Tilmeldt:
20-04-2005
User is offline
Hej Marlar. Det lyder

Hej Marlar.
Det lyder fantastisk -og det virker i headless

Det er simpelthen fantastisk ( havde godt nok ikke set denne option før )