.docx zu .pdf konvertieren

Rund um die LCL und andere Komponenten
Antworten
hubblec4
Beiträge: 341
Registriert: Sa 25. Jan 2014, 17:50

.docx zu .pdf konvertieren

Beitrag von hubblec4 »

Hallo

Ich suche eine komponente dir mir ein einfaches konvertieren zu PDF ermöglicht.
Gibt es sowas bereits in Lazarus oder gibt es da ein Package?

Gruß
hubble

Benutzeravatar
six1
Beiträge: 782
Registriert: Do 1. Jul 2010, 19:01

Re: .docx zu .pdf konvertieren

Beitrag von six1 »

Gruß, Michael


MacWomble
Lazarusforum e. V.
Beiträge: 999
Registriert: Do 17. Apr 2008, 01:59
OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
CPU-Target: Intel i7-10750 64Bit
Wohnort: Freiburg

Re: .docx zu .pdf konvertieren

Beitrag von MacWomble »

Ich verwende hierfür Libreoffice, welches ich aus meinem Projekt aufrufe:

Code: Alles auswählen

 
if not RunCommandInDir(ExtractFileDir(SourceFile), 'libreoffice "-env:UserInstallation=file:///tmp/LibO_Conversion" --headless --convert-to pdf '+ '   
  --outdir '
+ DestinationPath +' '  +  Sourcefile , Result) then
        ShowMessage('Die PDF-Konvertierung ist fehlgeschlagen!') 


PS: Der Tipp von theo verwendet ebenfalls Libreoffice.
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.

hubblec4
Beiträge: 341
Registriert: Sa 25. Jan 2014, 17:50

Re: .docx zu .pdf konvertieren

Beitrag von hubblec4 »

nach langer suche hatte ich dann auch LibreOffice für Linux als besten Kandidat ermittelt.
Ich hatte dann auch mittels TProcess versucht das zu machen.

Alleridngs hatte die Konvertierung nicht funktioniert.

Verwendete Commandos sind
soffice
--headless
--convert-to pdf
test.docx

Wenn ich --headless und das --convert-to weglasse öffnen sich LibreOffice mit der test.docx.
Nutze ich selbige commands in einer bash dann funktioniert die Konvertierung.



Code: Alles auswählen

 
if not RunCommandInDir(ExtractFileDir(SourceFile), 'libreoffice "-env:UserInstallation=file:///tmp/LibO_Conversion" --headless --convert-to pdf '+ '   
  --outdir '
+ DestinationPath +' '  +  Sourcefile , Result) then
        ShowMessage('Die PDF-Konvertierung ist fehlgeschlagen!') 
 

in dem Beipsiel sehe ich weitere Schalter in der commandline z.B. -env und --outdir
sollte ich die auch verwenden?

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: .docx zu .pdf konvertieren

Beitrag von theo »

Nimm doch einfach unoconv, dafür ist es ja gemacht.

Code: Alles auswählen

unoconv Unbenannt.docx

reicht aus.

hubblec4
Beiträge: 341
Registriert: Sa 25. Jan 2014, 17:50

Re: .docx zu .pdf konvertieren

Beitrag von hubblec4 »

Ok,werde ich probieren. Der Chef muss das am ende absegnen.

Antworten