Zum Inhalt springen

Unoconv: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „= unoconv = [http://dag.wieers.com/home-made/unoconv/ unoconv] ist ein Dokumentenkonverter für die Kommandozeile bzw. [https://wiki.ubuntuusers.de/Terminal/#…“
 
K Textersetzung - „–“ durch „-“
 
(49 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
= unoconv =
'''unoconv''' ist ein Dokumentenkonverter, der alle von LibreOffice verstandene Formate konvertieren kann


[http://dag.wieers.com/home-made/unoconv/ unoconv] ist ein Dokumentenkonverter für die Kommandozeile bzw. [https://wiki.ubuntuusers.de/Terminal/#Virtuelle-Konsole Konsole].
'''topic''' - Kurzbeschreibung
== Beschreibung ==


Mit ihm können Dateien, die in einem Format vorliegen, das von [https://wiki.ubuntuusers.de/OpenOffice.org/ OpenOffice] importiert werden kann, in ein anderes, von OpenOffice exportierbares, Format umgewandelt werden ([https://wiki.ubuntuusers.de/unoconv/#Unterstuetzte-Formate Liste der unterstützten Formate]). Das Programm wurde von [http://dag.wieers.com/ Dag Wieers] 🇬🇧 in [https://wiki.ubuntuusers.de/Python/ Python] geschrieben und steht unter der [http://www.gnu.org/licenses/gpl-2.0.html GPLv2]-Lizenz 🇬🇧.
'''unoconv''' nutzt die Konvertierungsfähigkeiten von LibreOffice
* setzt eine Installation von LibreOffice voraus


unoconv nutzt die Konvertierungsfähigkeiten von LibreOffice bzw. OpenOffice und setzt daher eine bestehende Installation des jeweiligen Office-Pakets voraus. Seine Vorteile sind: Es ist skriptingfähig, kann zu stapelweisen Konvertierungen genutzt werden und es kann Stil-Vorlagen automatisch mit den zu konvertierenden Dokumenten verbinden.
'''Skriptingfähig'''
* kann zu Stapelwesen Konvertierungen genutzt werden und es kann Stil-Vorlagen automatisch mit den zu konvertierenden Dokumenten verbinden.


== Installation ==
= Installation =
 
  # '''apt-get install unoconv '''
  apt-get install unoconv  
= Syntax =
 
== Argumente ==
== Bedienung ==
== Optionen ==
 
{|class="wikitable sortable"
=== Aufruf ===
! Option !! Beschreibung
|-
|| -d oder --doctype
|| Festlegung des Dokumententyps. (Mögliche Optionen: document, graphics, presentation, spreadsheet<nowiki>; Standard: </nowiki>document.)
|-
|| -e oder --export
|| Einstellung von Export-Filteroptionen (Bsp. für Exporte ins PDF-Format: -e PageRange=1-2)
|-
|| -f oder --format
|| Festlegung des Ausgabeformats (Liste möglicher Ausgabeformate: mit der Option --show option<nowiki>; Standardausgabeformat: PDF) </nowiki>
|-
|| -i oder --import
|| Einstellung von Import-Filteroptionen (Bsp.: -i utf8)
|-
|| -l oder --listener
|| unoconv als "Listener"-Instanz starten, mit der sich unoconv-Clients verbinden können
|-
|| -o oder --outputpath
|| Ausgabepfad (erst in aktuelleren Versionen von unoconv enthalten)
|-
|| --show
|| Auflistung möglicher Ausgabeformate (bei Verwendung von -f)
|-
|| --stdout
|| Ausgabe nach
|-
|| -t oder --template
|| Verwendung von speziellen Vorlagen (Anwendungsfall: Nutzen eines Firmenbriefbogens)
|-
|}
Weitere Optionen und teilweise detailliertere Angaben sind der zu entnehmen.


unoconv wird im Terminal [https://wiki.ubuntuusers.de/unoconv/#source-2 [2]] mit folgendem Befehl aufgerufen:
= Konfiguration =
= Anwendung =
unoconv wird im Terminal mit folgendem Befehl aufgerufen:


  unoconv OPTIONEN DATEI1 DATEI2  
  unoconv OPTIONEN DATEI1 DATEI2  
Zeile 21: Zeile 56:
Die zu konvertierenden Dateien sollten mit passenden Dateiendungen versehen sein.
Die zu konvertierenden Dateien sollten mit passenden Dateiendungen versehen sein.


unoconv benötigt eine laufende Instanz von OpenOffice. Wenn es keine findet, wird es selbst versuchen, eine starten, um zeitweise mit dieser zu kommunizieren. Durch folgenden Befehl kann man aber auch selbständig eine „Listener“-Instanz starten, die unoconv für wiederholte Verbindungen oder auch Fernverbindungen nutzen kann.
unoconv benötigt eine laufende Instanz von OpenOffice. Wenn es keine findet, wird es selbst versuchen, eine starten, um zeitweise mit dieser zu kommunizieren. Durch folgenden Befehl kann man aber auch selbständig eine "Listener"-Instanz starten, die unoconv für wiederholte Verbindungen oder auch Fernverbindungen nutzen kann.


  unoconv --listener OPTIONEN  
  unoconv --listener OPTIONEN  


Die Optionen müssen angepasst werden. Näheres dazu ist der [https://wiki.ubuntuusers.de/man/ Manpage] zu entnehmen.
\\Die Optionen müssen angepasst werden. Näheres dazu ist der zu entnehmen.
 
=== Optionen ===
 
<tt>unoconv</tt> selbst kennt folgende Optionen:
 
 
{| style="border-spacing:0;width:17cm;"
|- style="border:none;padding:0.049cm;"
| colspan="2" | Optionen von <tt>unoconv</tt>
|- style="border:none;padding:0.049cm;"
|| Option
|| Beschreibung
|- style="border:none;padding:0.049cm;"
|| <tt>-d</tt> oder <tt>--doctype</tt>
|| Festlegung des Dokumententyps. (Mögliche Optionen: <tt>document</tt>, <tt>graphics</tt>, <tt>presentation</tt>, <tt>spreadsheet</tt><nowiki>; Standard: </nowiki><tt>document</tt>.)
|- style="border:none;padding:0.049cm;"
|| <tt>-e</tt> oder <tt>--export</tt>
|| Einstellung von Export-Filteroptionen (Bsp. für Exporte ins PDF-Format: <tt>-e PageRange=1-2</tt>)
|- style="border:none;padding:0.049cm;"
|| <tt>-f</tt> oder <tt>--format</tt>
|| Festlegung des Ausgabeformats (Liste möglicher Ausgabeformate: mit der Option <tt>--show option</tt><nowiki>; Standardausgabeformat: PDF) </nowiki>
|- style="border:none;padding:0.049cm;"
|| <tt>-i</tt> oder <tt>--import</tt>
|| Einstellung von Import-Filteroptionen (Bsp.: <tt>-i utf8</tt>)
|- style="border:none;padding:0.049cm;"
|| <tt>-l</tt> oder <tt>--listener</tt>
|| unoconv als „Listener“-Instanz starten, mit der sich unoconv-Clients verbinden können
|- style="border:none;padding:0.049cm;"
|| <tt>-o</tt> oder <tt>--outputpath</tt>
|| Ausgabepfad (erst in aktuelleren Versionen von unoconv enthalten)
|- style="border:none;padding:0.049cm;"
|| <tt>--show</tt>
|| Auflistung möglicher Ausgabeformate (bei Verwendung von <tt>-f</tt>)
|- style="border:none;padding:0.049cm;"
|| <tt>--stdout</tt>
|| Ausgabe nach [https://wiki.ubuntuusers.de/Shell/Umleitungen/#stdin-stdout-stderr-Kanaele-der-Bash stdout]
|- style="border:none;padding:0.049cm;"
|| <tt>-t</tt> oder <tt>--template</tt>
|| Verwendung von speziellen Vorlagen (Anwendungsfall: Nutzen eines Firmenbriefbogens)
|-
|}
Weitere Optionen und teilweise detailliertere Angaben sind der [https://wiki.ubuntuusers.de/man/ Manpage] zu entnehmen.


=== Unterstützte Formate ===
=== Unterstützte Formate ===
* Neuere Formate der Office-Suite von Microsoft (Dateien mit den Endungen .docx, .xlsx, .pptx) werden auf der offiziellen Seite von unoconv nicht, auf der Seite von OpenOffice.org nur teils als unterstützt angezeigt.
* Bei einer installierten OpenOffice-Version, die diese Formate unterstützt, sollte jedoch auch die Konvertierung mit unoconv möglich sein.
* In diesem Fall empfiehlt es sich, die Dateien mit ihrer Dateiendung ohne weitere Spezifizierung des Eingabeformats an unoconv zu übergeben.
* Bei anderen nicht explizit aufgeführten Formaten empfiehlt sich versuchsweise eine ähnliche Vorgehensweise.


=== Hinweis: ===
{|class="wikitable options sortable"
 
|-  
Neuere Formate der Office-Suite von Microsoft (Dateien mit den Endungen .docx, .xlsx, .pptx) werden auf der offiziellen Seite von unoconv nicht, auf der Seite von OpenOffice.org nur teils als unterstützt angezeigt. Bei einer installierten OpenOffice-Version, die diese Formate unterstützt, sollte jedoch auch die Konvertierung mit unoconv möglich sein. In diesem Fall empfiehlt es sich, die Dateien mit ihrer Dateiendung ohne weitere Spezifizierung des Eingabeformats an unoconv zu übergeben. Bei anderen nicht explizit aufgeführten Formaten empfiehlt sich versuchsweise eine ähnliche Vorgehensweise.
| colspan="5" | '''Textformate'''
 
|-  
 
{| style="border-spacing:0;width:16.436cm;"
|- style="border:none;padding:0.049cm;"
| colspan="5" | Von <tt>unoconv</tt> unterstützte Formate
|- style="border:none;padding:0.049cm;"
| colspan="5" | Textformate  
|- style="border:none;padding:0.049cm;"
|| Formatname  
|| Formatname  
|| <tt>unoconv</tt>-Option  
|| unoconv-Option  
|| Dateiendung  
|| Dateiendung  
|| Eingabe  
|| Eingabe  
|| Ausgabe  
|| Ausgabe  
|- style="border:none;padding:0.049cm;"
|-  
|| BibTeX  
|| BibTeX  
|| <tt>bib</tt>
|| bib  
|| .bib  
|| .bib  
|| [[Image:Bild2.png|top|alt="nein"]]
|| nein
|| [[Image:Bild3.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| DocBook  
|| DocBook  
|| <tt>docbook</tt>
|| docbook  
|| .xml  
|| .xml  
|| [[Image:Bild4.png|top|alt="ja"]]
|| ja
|| [[Image:Bild5.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| HTML Document  
|| HTML Document  
|| <tt>html</tt>
|| html  
|| .html  
|| .html  
|| [[Image:Bild6.png|top|alt="ja"]]
|| ja
|| [[Image:Bild7.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| LaTeX 2e  
|| LaTeX 2e  
|| <tt>latex</tt>
|| latex  
|| .ltx  
|| .ltx  
|| [[Image:Bild8.png|top|alt="nein"]]
|| nein
|| [[Image:Bild9.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Microsoft Word 97/2000/XP  
|| Microsoft Word 97/2000/XP  
|| <tt>doc</tt>
|| doc  
|| .doc  
|| .doc  
|| [[Image:Bild10.png|top|alt="ja"]]
|| ja
|| [[Image:Bild11.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Microsoft Word 6.0  
|| Microsoft Word 6.0  
|| <tt>doc6</tt>
|| doc6  
|| .doc  
|| .doc  
|| [[Image:Bild12.png|top|alt="ja"]]
|| ja
|| [[Image:Bild13.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Microsoft Word 95  
|| Microsoft Word 95  
|| <tt>doc95</tt>
|| doc95  
|| .doc  
|| .doc  
|| [[Image:Bild14.png|top|alt="ja"]]
|| ja
|| [[Image:Bild15.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Word 2007 XML  
|| Word 2007 XML  
||  
||  
|| .docx  
|| .docx  
|| [[Image:Bild16.png|top|alt="ja"]]
|| ja
|| [[Image:Bild17.png|top|alt="nein"]]
|| nein
|- style="border:none;padding:0.049cm;"
|-  
|| Open Document Text  
|| Open Document Text  
|| <tt>odt</tt>
|| odt  
|| .odt  
|| .odt  
|| [[Image:Bild18.png|top|alt="ja"]]
|| ja
|| [[Image:Bild19.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Plain Text  
|| Plain Text  
|| <tt>txt</tt>
|| txt  
|| .txt  
|| .txt  
|| [[Image:Bild20.png|top|alt="ja"]]
|| ja
|| [[Image:Bild21.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Portable Document Format  
|| Portable Document Format  
|| <tt>pdf</tt>
|| pdf  
|| .pdf  
|| .pdf  
|| [[Image:Bild22.png|top|alt="nein"]]
|| nein
|| [[Image:Bild23.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Rich Text Format  
|| Rich Text Format  
|| <tt>rtf</tt>
|| rtf  
|| .rtf  
|| .rtf  
|| [[Image:Bild24.png|top|alt="ja"]]
|| ja
|| [[Image:Bild25.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| StarWriter 5.0  
|| StarWriter 5.0  
|| <tt>sdw</tt>
|| sdw  
|| .sdw  
|| .sdw  
|| [[Image:Bild26.png|top|alt="ja"]]
|| ja
|| [[Image:Bild27.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| XHTML Document  
|| XHTML Document  
|| <tt>xhtml</tt>
|| xhtml  
|| .html  
|| .html  
|| [[Image:Bild28.png|top|alt="nein"]]
|| nein
|| [[Image:Bild29.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
| colspan="5" | Grafikformate  
| colspan="5" | '''Grafikformate'''
|- style="border:none;padding:0.049cm;"
|-  
|| Formatname  
|| Formatname  
|| <tt>unoconv</tt>-Option  
|| unoconv-Option  
|| Dateiendung  
|| Dateiendung  
|| Eingabe  
|| Eingabe  
|| Ausgabe  
|| Ausgabe  
|- style="border:none;padding:0.049cm;"
|-  
|| Encapsulated PostScript  
|| Encapsulated PostScript  
|| <tt>eps</tt>
|| eps  
|| .eps  
|| .eps  
|| [[Image:Bild30.png|top|alt="ja"]]
|| ja
|| [[Image:Bild31.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Enhanced Meta File  
|| Enhanced Meta File  
|| <tt>emf</tt>
|| emf  
|| .emf  
|| .emf  
|| [[Image:Bild32.png|top|alt="ja"]]
|| ja
|| [[Image:Bild33.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Graphics Interchange Format  
|| Graphics Interchange Format  
|| <tt>gif</tt>
|| gif  
|| .gif  
|| .gif  
|| [[Image:Bild34.png|top|alt="ja"]]
|| ja
|| [[Image:Bild35.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| HTML Document  
|| HTML Document  
|| <tt>html</tt>
|| html  
|| .html  
|| .html  
|| [[Image:Bild36.png|top|alt="nein"]]
|| nein
|| [[Image:Bild37.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Joint Photographic Experts Group  
|| Joint Photographic Experts Group  
|| <tt>jpg</tt>
|| jpg  
|| .jpg  
|| .jpg  
|| [[Image:Bild38.png|top|alt="ja"]]
|| ja
|| [[Image:Bild39.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| OpenDocument Drawing  
|| OpenDocument Drawing  
|| <tt>odd</tt>
|| odd  
|| .odd  
|| .odd  
|| [[Image:Bild40.png|top|alt="ja"]]
|| ja
|| [[Image:Bild41.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Portable Document Format  
|| Portable Document Format  
|| <tt>pdf</tt>
|| pdf  
|| .pdf  
|| .pdf [https://wiki.ubuntuusers.de
|| [[Image:Bild42.png|top|alt="nein"]]
|| nein
|| [[Image:Bild43.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Portable Network Graphic  
|| Portable Network Graphic  
|| <tt>png</tt>
|| png  
|| .png  
|| .png  
|| [[Image:Bild44.png|top|alt="ja"]]
|| ja
|| [[Image:Bild45.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Scalable Vector Graphics  
|| Scalable Vector Graphics  
|| <tt>svg</tt>
|| svg  
|| .svg  
|| .svg  
|| [[Image:Bild46.png|top|alt="nein"]]
|| nein
|| [[Image:Bild47.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Tagged Image File Format  
|| Tagged Image File Format  
|| <tt>tiff</tt>
|| tiff  
|| .tiff  
|| .tiff  
|| [[Image:Bild48.png|top|alt="ja"]]
|| ja
|| [[Image:Bild49.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Windows Bitmap  
|| Windows Bitmap  
|| <tt>bmp</tt>
|| bmp  
|| .bmp  
|| .bmp  
|| [[Image:Bild50.png|top|alt="ja"]]
|| ja
|| [[Image:Bild51.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| XHTML  
|| XHTML  
|| <tt>xhtml</tt>
|| xhtml  
|| .xhtml  
|| .xhtml  
|| [[Image:Bild52.png|top|alt="nein"]]
|| nein
|| [[Image:Bild53.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
| colspan="5" | Tabellenkalkulationsformate  
| colspan="5" | '''Tabellenkalkulationsformate'''
|- style="border:none;padding:0.049cm;"
|-  
|| Formatname  
|| Formatname  
|| <tt>unoconv</tt>-Option  
|| unoconv-Option  
|| Dateiendung  
|| Dateiendung  
|| Eingabe  
|| Eingabe  
|| Ausgabe  
|| Ausgabe  
|- style="border:none;padding:0.049cm;"
|-  
|| CSV  
|| CSV  
|| <tt>csv</tt>
|| csv  
|| .csv  
|| .csv  
|| [[Image:Bild54.png|top|alt="ja"]]
|| ja
|| [[Image:Bild55.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| HTML Document  
|| HTML Document  
|| <tt>html</tt>
|| html  
|| .html  
|| .html  
|| [[Image:Bild56.png|top|alt="ja"]]
|| ja
|| [[Image:Bild57.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Microsoft Excel 95  
|| Microsoft Excel 95  
|| <tt>xls95</tt>
|| xls95  
|| .xls  
|| .xls  
|| [[Image:Bild58.png|top|alt="ja"]]
|| ja
|| [[Image:Bild59.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Microsoft Excel 97/2000/XP  
|| Microsoft Excel 97/2000/XP  
|| <tt>xls</tt>
|| xls  
|| .xls  
|| .xls  
|| [[Image:Bild60.png|top|alt="ja"]]
|| ja
|| [[Image:Bild61.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Microsoft Excel 2003 XML  
|| Microsoft Excel 2003 XML  
|| <tt>ooxml</tt>
|| ooxml  
|| .xml  
|| .xml  
|| [[Image:Bild62.png|top|alt="ja"]]
|| ja
|| [[Image:Bild63.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Microsoft Excel 2007 XML  
|| Microsoft Excel 2007 XML  
||  
||  
|| .xlsx  
|| .xlsx  
|| [[Image:Bild64.png|top|alt="ja"]]
|| ja
|| [[Image:Bild65.png|top|alt="nein"]]
|| nein
|- style="border:none;padding:0.049cm;"
|-  
|| Open Document Spreadsheet  
|| Open Document Spreadsheet  
|| <tt>ods</tt>
|| ods  
|| .ods  
|| .ods  
|| [[Image:Bild66.png|top|alt="ja"]]
|| ja
|| [[Image:Bild67.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Portable Document Format  
|| Portable Document Format  
|| <tt>pdf</tt>
|| pdf  
|| .pdf  
|| .pdf  
|| [[Image:Bild68.png|top|alt="nein"]]
|| nein
|| [[Image:Bild69.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| StarCalc 5.0  
|| StarCalc 5.0  
|| <tt>sdc</tt>
|| sdc  
|| .sdc  
|| .sdc  
|| [[Image:Bild70.png|top|alt="ja"]]
|| ja
|| [[Image:Bild71.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| XHTML  
|| XHTML  
|| <tt>xhtml</tt>
|| xhtml  
|| .xhtml  
|| .xhtml  
|| [[Image:Bild72.png|top|alt="nein"]]
|| nein
|| [[Image:Bild73.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
| colspan="5" | Präsentationsformate  
| colspan="5" | '''Präsentationsformate'''
|- style="border:none;padding:0.049cm;"
|-  
|| Formatname  
|| Formatname  
|| <tt>unoconv</tt>-Option  
|| unoconv-Option  
|| Dateiendung  
|| Dateiendung  
|| Eingabe  
|| Eingabe  
|| Ausgabe  
|| Ausgabe  
|- style="border:none;padding:0.049cm;"
|-  
|| Encapsulated PostScript  
|| Encapsulated PostScript  
|| <tt>eps</tt>
|| eps  
|| .eps  
|| .eps  
|| [[Image:Bild74.png|top|alt="nein"]]
|| nein
|| [[Image:Bild75.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Graphics Interchange Format  
|| Graphics Interchange Format  
|| <tt>gif</tt>
|| gif  
|| .gif  
|| .gif  
|| [[Image:Bild76.png|top|alt="nein"]]
|| nein
|| [[Image:Bild77.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| HTML Document  
|| HTML Document  
|| <tt>html</tt>
|| html  
|| .html  
|| .html  
|| [[Image:Bild78.png|top|alt="nein"]]
|| nein
|| [[Image:Bild79.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Macromedia Flash (SWF)  
|| Macromedia Flash (SWF)  
|| <tt>swf</tt>
|| swf  
|| .swf  
|| .swf  
|| [[Image:Bild80.png|top|alt="nein"]]
|| nein
|| [[Image:Bild81.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| OpenDocument Presentation  
|| OpenDocument Presentation  
|| <tt>odp</tt>
|| odp  
|| .odp  
|| .odp  
|| [[Image:Bild82.png|top|alt="ja"]]
|| ja
|| [[Image:Bild83.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Microsoft PowerPoint 97/2000/XP  
|| Microsoft PowerPoint 97/2000/XP  
|| <tt>ppt</tt>
|| ppt  
|| .ppt  
|| .ppt  
|| [[Image:Bild84.png|top|alt="ja"]]
|| ja
|| [[Image:Bild85.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Microsoft PowerPoint 2007 XML  
|| Microsoft PowerPoint 2007 XML  
||  
||  
|| .pptx  
|| .pptx  
|| [[Image:Bild86.png|top|alt="ja"]]
|| ja
|| [[Image:Bild87.png|top|alt="nein"]]
|| nein
|- style="border:none;padding:0.049cm;"
|-  
|| Portable Document Format  
|| Portable Document Format  
|| <tt>pdf</tt>
|| pdf  
|| .pdf  
|| .pdf  
|| [[Image:Bild88.png|top|alt="nein"]]
|| nein
|| [[Image:Bild89.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| Scalable Vector Graphics  
|| Scalable Vector Graphics  
|| <tt>svg</tt>
|| svg  
|| .svg  
|| .svg  
|| [[Image:Bild90.png|top|alt="nein"]]
|| nein
|| [[Image:Bild91.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| StarDraw 5.0 (OpenOffice.org Impress)  
|| StarDraw 5.0 (OpenOffice.org Impress)  
|| <tt>sda</tt>
|| sda  
|| .sda  
|| .sda  
|| [[Image:Bild92.png|top|alt="ja"]]
|| ja
|| [[Image:Bild93.png|top|alt="ja"]]
|| ja
|- style="border:none;padding:0.049cm;"
|-  
|| XHTML  
|| XHTML  
|| <tt>xhtml</tt>
|| xhtml  
|| .xml  
|| .xml  
|| [[Image:Bild94.png|top|alt="nein"]]
|| nein
|| [[Image:Bild95.png|top|alt="ja"]]
|| ja
|-
|-
|}
|}
Weitere Importformate finden sich auf der [http://dag.wieers.com/home-made/unoconv/ Homepage] 🇬🇧 von unoconv, weitere Exportformate im [http://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_3_0 Wiki von OpenOffice.org] 🇬🇧.
 
Weitere Importformate finden sich auf der [https://dag.wieers.com/home-made/unoconv/ Homepage] von unoconv, weitere Exportformate im [https://wiki.services.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_3_0 Wiki von OpenOffice.org] .


== Beispiele ==
== Beispiele ==
Vor der Verwendung der folgenden Befehle empfiehlt es sich, unoconv in einer "Listener"-Instanz zu starten:


Vor der Verwendung der folgenden Befehle empfiehlt es sich, unoconv in einer „Listener“-Instanz zu starten:
$ '''unoconv --listener &'''
 
unoconv --listener &  


=== Word (.doc) nach LibreOffice (.odt) ===
=== Word (.doc) nach LibreOffice (.odt) ===
Zeile 407: Zeile 397:
Im ersten Beispiel wird das Word-Dokument '''datei.doc''' in ein LibreOffice-Writer-Dokument umgewandelt:
Im ersten Beispiel wird das Word-Dokument '''datei.doc''' in ein LibreOffice-Writer-Dokument umgewandelt:


unoconv -f odt datei.doc  
$ '''unoconv -f odt datei.doc'''


=== CSV nach Excel ===
=== CSV nach Excel ===
 
$ '''unoconv -f xls tabellenkalkulation.csv'''
Der folgende Befehl wandelt die CSV-Datei '''tabellenkalkulation.csv''' in eine Excel-Datei um:
 
unoconv -f xls tabellenkalkulation.csv  


=== Alle Dateien in einem Ordner ins PDF-Format konvertieren ===
=== Alle Dateien in einem Ordner ins PDF-Format konvertieren ===
Zeile 419: Zeile 406:
Der folgende Befehl wandelt alle Dateien im Arbeitsordner (sofern ihr Format von unoconv unterstützt wird) in das PDF-Format um:
Der folgende Befehl wandelt alle Dateien im Arbeitsordner (sofern ihr Format von unoconv unterstützt wird) in das PDF-Format um:


unoconv -f pdf *.*  
$ '''unoconv -f pdf *.*'''


In aktuelleren Versionen von unoconv kann man auch ein Ausgabeverzeichnis für die zu erstellenden PDF-Dateien angeben:
In aktuelleren Versionen von unoconv kann man auch ein Ausgabeverzeichnis für die zu erstellenden PDF-Dateien angeben:


unoconv -f pdf -o ~/PDF-Dateien/ *.*  
$ '''unoconv -f pdf -o ~/PDF-Dateien/ *.*'''


== Links ==
<noinclude>
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
=== Dokumentation ===
=== Links ===
==== Projekt ====
==== Weblinks ====
# [https://dag.wieers.com/home-made/unoconv/ Projektseite]
# [https://github.com/dagwieers/unoconv unoconv]
# [https://suckup.de/linux/ubuntu/unoconv-umwandlung-zwischen-allen-dokument-formaten-von-openoffice/ unoconv: Umwandlung zwischen allen Dokument-Formaten von OpenOffice]  - Blogbeitrag 12/2010 mit komplexeren Beispielen
# [https://wiki.ubuntuusers.de/Pandoc/ Pandoc] - Umwandlung von Textdateien auf der Kommandozeile
</noinclude>


* [http://dag.wieers.com/home-made/unoconv/ Homepage] 🇬🇧
[[Kategorie:Linux/Befehl]]
* [https://github.com/dagwieers/unoconv unoconv] 🇬🇧
[[Kategorie:LibreOffice/Tools]]
* [http://suckup.de/linux/ubuntu/unoconv-umwandlung-zwischen-allen-dokument-formaten-von-openoffice/ unoconv: Umwandlung zwischen allen Dokument-Formaten von OpenOffice] 🇬🇧 – Blogbeitrag 12/2010 mit komplexeren Beispielen
[[Kategorie:PDF]]
* [https://wiki.ubuntuusers.de/Pandoc/ Pandoc] – Umwandlung von Textdateien auf der Kommandozeile
* [https://wiki.ubuntuusers.de/Shell/Anwendungen/ Shell/Anwendungen] – Übersichtsartikel

Aktuelle Version vom 11. Mai 2025, 20:51 Uhr

unoconv ist ein Dokumentenkonverter, der alle von LibreOffice verstandene Formate konvertieren kann

topic - Kurzbeschreibung

Beschreibung

unoconv nutzt die Konvertierungsfähigkeiten von LibreOffice

  • setzt eine Installation von LibreOffice voraus

Skriptingfähig

  • kann zu Stapelwesen Konvertierungen genutzt werden und es kann Stil-Vorlagen automatisch mit den zu konvertierenden Dokumenten verbinden.

Installation

# apt-get install unoconv 

Syntax

Argumente

Optionen

Option Beschreibung
-d oder --doctype Festlegung des Dokumententyps. (Mögliche Optionen: document, graphics, presentation, spreadsheet; Standard: document.)
-e oder --export Einstellung von Export-Filteroptionen (Bsp. für Exporte ins PDF-Format: -e PageRange=1-2)
-f oder --format Festlegung des Ausgabeformats (Liste möglicher Ausgabeformate: mit der Option --show option; Standardausgabeformat: PDF)
-i oder --import Einstellung von Import-Filteroptionen (Bsp.: -i utf8)
-l oder --listener unoconv als "Listener"-Instanz starten, mit der sich unoconv-Clients verbinden können
-o oder --outputpath Ausgabepfad (erst in aktuelleren Versionen von unoconv enthalten)
--show Auflistung möglicher Ausgabeformate (bei Verwendung von -f)
--stdout Ausgabe nach
-t oder --template Verwendung von speziellen Vorlagen (Anwendungsfall: Nutzen eines Firmenbriefbogens)

Weitere Optionen und teilweise detailliertere Angaben sind der zu entnehmen.

Konfiguration

Anwendung

unoconv wird im Terminal mit folgendem Befehl aufgerufen:

unoconv OPTIONEN DATEI1 DATEI2 

Die zu konvertierenden Dateien sollten mit passenden Dateiendungen versehen sein.

unoconv benötigt eine laufende Instanz von OpenOffice. Wenn es keine findet, wird es selbst versuchen, eine starten, um zeitweise mit dieser zu kommunizieren. Durch folgenden Befehl kann man aber auch selbständig eine "Listener"-Instanz starten, die unoconv für wiederholte Verbindungen oder auch Fernverbindungen nutzen kann.

unoconv --listener OPTIONEN 

\\Die Optionen müssen angepasst werden. Näheres dazu ist der zu entnehmen.

Unterstützte Formate

  • Neuere Formate der Office-Suite von Microsoft (Dateien mit den Endungen .docx, .xlsx, .pptx) werden auf der offiziellen Seite von unoconv nicht, auf der Seite von OpenOffice.org nur teils als unterstützt angezeigt.
  • Bei einer installierten OpenOffice-Version, die diese Formate unterstützt, sollte jedoch auch die Konvertierung mit unoconv möglich sein.
  • In diesem Fall empfiehlt es sich, die Dateien mit ihrer Dateiendung ohne weitere Spezifizierung des Eingabeformats an unoconv zu übergeben.
  • Bei anderen nicht explizit aufgeführten Formaten empfiehlt sich versuchsweise eine ähnliche Vorgehensweise.
Textformate
Formatname unoconv-Option Dateiendung Eingabe Ausgabe
BibTeX bib .bib nein ja
DocBook docbook .xml ja ja
HTML Document html .html ja ja
LaTeX 2e latex .ltx nein ja
Microsoft Word 97/2000/XP doc .doc ja ja
Microsoft Word 6.0 doc6 .doc ja ja
Microsoft Word 95 doc95 .doc ja ja
Word 2007 XML .docx ja nein
Open Document Text odt .odt ja ja
Plain Text txt .txt ja ja
Portable Document Format pdf .pdf nein ja
Rich Text Format rtf .rtf ja ja
StarWriter 5.0 sdw .sdw ja ja
XHTML Document xhtml .html nein ja
Grafikformate
Formatname unoconv-Option Dateiendung Eingabe Ausgabe
Encapsulated PostScript eps .eps ja ja
Enhanced Meta File emf .emf ja ja
Graphics Interchange Format gif .gif ja ja
HTML Document html .html nein ja
Joint Photographic Experts Group jpg .jpg ja ja
OpenDocument Drawing odd .odd ja ja
Portable Document Format pdf .pdf [https://wiki.ubuntuusers.de nein ja
Portable Network Graphic png .png ja ja
Scalable Vector Graphics svg .svg nein ja
Tagged Image File Format tiff .tiff ja ja
Windows Bitmap bmp .bmp ja ja
XHTML xhtml .xhtml nein ja
Tabellenkalkulationsformate
Formatname unoconv-Option Dateiendung Eingabe Ausgabe
CSV csv .csv ja ja
HTML Document html .html ja ja
Microsoft Excel 95 xls95 .xls ja ja
Microsoft Excel 97/2000/XP xls .xls ja ja
Microsoft Excel 2003 XML ooxml .xml ja ja
Microsoft Excel 2007 XML .xlsx ja nein
Open Document Spreadsheet ods .ods ja ja
Portable Document Format pdf .pdf nein ja
StarCalc 5.0 sdc .sdc ja ja
XHTML xhtml .xhtml nein ja
Präsentationsformate
Formatname unoconv-Option Dateiendung Eingabe Ausgabe
Encapsulated PostScript eps .eps nein ja
Graphics Interchange Format gif .gif nein ja
HTML Document html .html nein ja
Macromedia Flash (SWF) swf .swf nein ja
OpenDocument Presentation odp .odp ja ja
Microsoft PowerPoint 97/2000/XP ppt .ppt ja ja
Microsoft PowerPoint 2007 XML .pptx ja nein
Portable Document Format pdf .pdf nein ja
Scalable Vector Graphics svg .svg nein ja
StarDraw 5.0 (OpenOffice.org Impress) sda .sda ja ja
XHTML xhtml .xml nein ja

Weitere Importformate finden sich auf der Homepage von unoconv, weitere Exportformate im Wiki von OpenOffice.org .

Beispiele

Vor der Verwendung der folgenden Befehle empfiehlt es sich, unoconv in einer "Listener"-Instanz zu starten:

$ unoconv --listener &

Word (.doc) nach LibreOffice (.odt)

Im ersten Beispiel wird das Word-Dokument datei.doc in ein LibreOffice-Writer-Dokument umgewandelt:

$ unoconv -f odt datei.doc

CSV nach Excel

$ unoconv -f xls tabellenkalkulation.csv

Alle Dateien in einem Ordner ins PDF-Format konvertieren

Der folgende Befehl wandelt alle Dateien im Arbeitsordner (sofern ihr Format von unoconv unterstützt wird) in das PDF-Format um:

$ unoconv -f pdf *.*

In aktuelleren Versionen von unoconv kann man auch ein Ausgabeverzeichnis für die zu erstellenden PDF-Dateien angeben:

$ unoconv -f pdf -o ~/PDF-Dateien/ *.*


Anhang

Siehe auch

Dokumentation

Links

Projekt

Weblinks

  1. Projektseite
  2. unoconv
  3. unoconv: Umwandlung zwischen allen Dokument-Formaten von OpenOffice - Blogbeitrag 12/2010 mit komplexeren Beispielen
  4. Pandoc - Umwandlung von Textdateien auf der Kommandozeile