Dies ist der Befehl doc2odt, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
unoconv - Konvertieren Sie jedes Dokument von und in jedes von LibreOffice unterstützte Format
ZUSAMMENFASSUNG
unkonv [Optionen] Datei [Datei2 ..]
unkonv --listener [--server SRV] [--port PRT] [--connection CON]
BESCHREIBUNG
unoconv ist ein Befehlszeilen-Dienstprogramm, das jedes Dateiformat konvertieren kann, das LibreOffice kann
import in jedes Dateiformat, das LibreOffice exportieren kann.
unoconv verwendet die UNO-Bindungen von LibreOffice für die nicht interaktive Konvertierung von Dokumenten
und benötigt daher eine LibreOffice-Instanz zur Kommunikation. Also wenn es nicht geht
Wenn Sie eine finden, wird eine eigene Instanz für die vorübergehende Verwendung gestartet. Auf Wunsch kann man a
„Listener“-Instanz, die für nachfolgende Verbindungen oder sogar für Remote-Verbindungen verwendet werden soll.
OPTIONAL
-c, --Verbindung
UNO-Verbindungszeichenfolge, die vom Client verwendet wird, um eine Verbindung zu einer LibreOffice-Instanz herzustellen,
oder vom Listener verwendet, um LibreOffice zu hören.
Die Standardverbindungszeichenfolge ist "socket,host=localhost,port=2002;urp;StarOffice.ComponentContext"
-d, --doctype
Geben Sie den LibreOffice-Dokumenttyp des Backend-Formats an. Mögliche Dokumenttypen
sind: Dokument, Grafik, presentation, Kalkulationstabelle.
Der Standarddokumenttyp ist ´Dokument´.
-e, --exportieren
Legen Sie spezifische Exportfilteroptionen fest (bezogen auf den verwendeten LibreOffice-Filter).
z.B. für den PDF-Ausgabefilter kann man angeben: -e PageRange=1-2
Siehe Abschnitt *EXPORTFILTER*.
-f, --Format
Geben Sie das Ausgabeformat für das Dokument an. Sie können eine Liste der möglichen Ausgaben erhalten
Formate pro Dokumenttyp mithilfe der Option --show.
Der Standarddokumenttyp ist ´pdf´.
-F, --Feld
Benutzerdefiniertes Textfeld durch Wert ersetzen
z.B. -F Client_Name="Oracle"
-i, --import
Legen Sie spezifische Importfilteroptionen fest (bezogen auf den verwendeten LibreOffice-Importfilter
basierend auf dem eingegebenen Dateinamen).
Siehe Abschnitt *FILTER IMPORTIEREN*.
-l, --hörer
Starten Sie unoconv als Listener, mit dem sich unoconv-Clients verbinden können.
-n, --no-start
Wenn kein Listener läuft, startet unoconv standardmäßig seinen eigenen (temporären) Listener
um sicherzustellen, dass die Konvertierung funktioniert. Diese Option bricht die Konvertierung ab, wenn nein
listener gefunden wird, anstatt unseren eigenen Listener zu starten.
-o, --ausgabe
Wenn das Argument ein Verzeichnis ist, legen Sie die konvertierten Dokumente in dieses Verzeichnis. Wenn
Es werden mehrere Eingabedateien bereitgestellt, verwenden Sie diese als Basisnamen (und fügen Sie die Ausgabeerweiterung hinzu).
Andernfalls verwenden Sie es als Ausgabedateinamen.
--Passwort
Geben Sie ein Passwort ein, um das Dokument zu entschlüsseln
--Rohr
Verwenden Sie eine Pipe als alternativen Verbindungsmechanismus, um mit LibreOffice zu kommunizieren.
-p, --port
Port zum Abhören (als Listener) oder zum Verbinden (als Client).
Der Standardport ist ´2002´.
--bewahren
Behalten Sie Zeitstempel und Berechtigungen des Originaldokuments bei
-s, --server
Server (Adresse) zum Abhören (als Listener) oder zum Verbinden (als Client).
Der Standardserver ist ´localhost´.
--zeigen
Listen Sie die möglichen Ausgabeformate auf, die mit -f verwendet werden können.
--stdin
Eingabedatei von stdin lesen (Dateinamen werden ignoriert, falls angegeben)
--stdout
Konvertierte Ausgabedatei in stdout drucken.
-t, --Vorlage
Geben Sie die Vorlage an, aus der Stile importiert werden sollen. Dies kann sehr nützlich sein, wenn Sie
eine Unternehmensidentität haben, die Sie auf jedes Dokument anwenden müssen, das Sie verteilen.
-T, --timeout
Wenn unoconv seinen eigenen Listener startet, versuchen Sie einige Sekunden lang, eine Verbindung zu ihm herzustellen
bevor Sie aufgeben. Das Erhöhen dieses Werts kann hilfreich sein, wenn Sie zufällige Fehler erhalten, die verursacht werden durch
Der Listener ist nicht bereit, Konvertierungsaufträge anzunehmen.
-v, --verbose
Seien Sie immer ausführlicher.
ARGUMENTE
Sie können einen oder mehrere angeben Dateien als Argumente, um jeden von ihnen in den angegebenen zu konvertieren
Möglichkeiten für das Ausgangssignal: Format.
EINFÜHREN FILTER
Je nach verwendeter Eingabedatei wird automatisch ein anderer LibreOffice-Importfilter verwendet
verwendet von unoconv. Dieser Importfilter kann durch die Option -i beeinflusst werden, die je nach
der verwendete Filter akzeptiert verschiedene Argumente.
Es ist nicht immer klar, welche Importfilteroptionen Sie bereitstellen können, der Importdialog in
LibreOffice für den von Ihnen verwendeten Filter könnte einen guten Hinweis darauf geben, was Sie können
erwarten Sie als Importfilteroptionen.
Die Referenz ist die Dokumentation von LibreOffice, für Tabellenkalkulationen wird sie beschrieben unter:
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Filter_Options
aber wir werden uns einige Beispiele ansehen.
DEFAULT EINFÜHREN FILTER OPTIONAL
Der Standard-Importfilter für viele Importe (z. B. Lotus, dBase oder DIF) akzeptiert als einziges
Argument den Eingabecodierungstyp. Wenn Sie also utf-8 (76) benötigen, können Sie Folgendes tun:
-i FilterOptionen=76
Für eine Liste möglicher Codierungsarten können Sie den obigen Link verwenden, um die möglichen zu finden
Optionen.
· Filteroptionen
TEXT EINFÜHREN FILTER OPTIONAL
Der Textimportfilter akzeptiert eine FilterOptions-Einstellung, die die Eingabecodierung enthält.
· Filteroptionen
CSV EINFÜHREN FILTER OPTIONAL
Der CSV-Importfilter akzeptiert eine FilterOptions-Einstellung, die Reihenfolge ist:
Trennzeichen, Texttrennzeichen, Kodierung, erste Zeile, Spaltenformat
Zum Beispiel möchten Sie dies vielleicht für a . verwenden echt durch Kommas getrenntes Dokument:
-i FilterOptions=44,34,76,2,1/5/2/1/3/1/4/1
welches ein Komma (44) als Feldtrennzeichen verwendet, ein doppeltes Anführungszeichen (34) als Text
Trennzeichen, UTF-8 (76) für die Eingabecodierung, beginnen Sie in der zweiten Zeile und verwenden Sie die
angegebene Formate für jede Spalte (1 bedeutet Standard, 5 bedeutet JJ/MM/TT-Datum)
Wenn Sie mehr als ein Trennzeichen verwenden möchten (z. B. ein Leerzeichen oder einen Tabulator) und die
Kodierung (9), aber ohne Texttrennzeichen, können Sie Folgendes tun:
-i FilterOptionen=9/32,,9,2
Für eine Liste möglicher Codierungsarten können Sie den obigen Link verwenden, um die möglichen zu finden
Optionen.
· Filteroptionen
EXPORT FILTER
Im Gegensatz zu Importfiltern können Exportfilter mehrere benannte Optionen haben, obwohl es
Es ist nicht immer klar, welche Optionen zur Verfügung stehen. Es hängt alles von der Version von ab
LibreOffice. Der Exportdialog, den Sie in LibreOffice erhalten, gibt Ihnen möglicherweise einen Hinweis darauf, was es ist
möglich, stellt jedes dieser Widgets eine Option dar.
TEXT EXPORT FILTER OPTIONAL
Der Textexportfilter akzeptiert eine FilterOptions-Einstellung, die die Ausgabecodierung enthält.
· Filteroptionen
Die Reihenfolge der Argumente ist:
Codierung,Feldtrennzeichen,Texttrennzeichen,Zitat-alle-Textzellen,Speichern-Zellinhalt-wie-gezeigt
CSV EXPORT FILTER OPTIONAL
Der CSV-Exportfilter akzeptiert verschiedene Argumente, die Reihenfolge ist:
Feldtrennzeichen, Texttrennzeichen, Kodierung
Zum Beispiel möchten Sie dies vielleicht für a . verwenden echt durch Kommas getrenntes Dokument:
-e FilterOptionen=44,34,76
welches ein Komma (44) als Feldtrennzeichen verwendet, ein doppeltes Anführungszeichen (34) als Text
Trennzeichen, UTF-8 (76) für die Exportcodierung, beginnen Sie in der zweiten Zeile und verwenden Sie die
angegebene Formate für jede Spalte (1 bedeutet Standard, 5 bedeutet JJ/MM/TT-Datum)
Wenn Sie mehr als ein Trennzeichen verwenden möchten (z. B. ein Leerzeichen oder einen Tabulator) und die
Kodierung (9), aber ohne Texttrennzeichen, können Sie Folgendes tun:
-e FilterOptionen=9/32,,9
Für eine Liste möglicher Codierungsarten können Sie den obigen Link verwenden, um die möglichen zu finden
Optionen.
· Filteroptionen
PDF EXPORT FILTER OPTIONAL
Der PDF-Exportfilter ist wahrscheinlich der fortschrittlichste Exportfilter seiner Art mit unzähligen
von Optionen, die man verwenden kann. Die Exportfilteroptionen sind in einem separaten Dokument beschrieben, oder
im Wiki von LibreOffice unter:
http://wiki.services.openoffice.org/wiki/API/Tutorials/PDF_export
Zum Beispiel kann man angeben: -e PageRange=1-2
Hier ist eine Liste aller Optionen, aber für weitere Details schauen Sie bitte in filter.txt:
· AllowDuplicateFieldNames
· CenterWindow
· Änderungen
· ConvertOOoTargetToPDFTarget
· PDFDokumentTitel anzeigen
· DocumentOpenPassword
· StandardFonts einbetten
· EnableCopyingOfContent
· EnableTextAccessForAccessibilityTools
· Datei verschlüsseln
· Lesezeichen exportieren
· BookmarksToPDFDestination exportieren
· ExportFormFelder
· ExportLinksRelativeFsys
· Notizen exportieren
· Notizenseiten exportieren
· FirstPageOnLeft
· Formulartyp
· HideViewerMenüleiste
· HideViewerToolbar
· HideViewerWindowControls
· Anfangsseite
· InitialView
· IsAddStream
· IsSkipEmptyPages
· Vergrößerung
· MaxImageResolution
· OpenBookmarkLevels
· OpenInFullScreenMode
· Seitenlayout
· SeitenReichweite
· PDFViewSelection
· BerechtigungPasswort
· Qualität
· Bildauflösung reduzieren
· ResizeWindowToInitialPage
· Berechtigungskennwort einschränken
· Auswahl
· PDFVersion auswählen
· Verwenden Sie die verlustfreie Komprimierung
· TaggedPDF verwenden
· Übergangseffekte verwenden
· Wasserzeichen
· Zoomen
GRAFIK EXPORT FILTER OPTIONAL
· Höhe
· Auflösung
· Breite
BMP EXPORT FILTER OPTIONAL
· Kompression
· RLEncoding
JPEG EXPORT FILTER OPTIONAL
· Farbtiefe
· Qualität
PBM/PGM/PPM EXPORT FILTER OPTIONAL
· Kodierung
PNG EXPORT FILTER OPTIONAL
· Kompression
· Interlaced-Modus
GIF EXPORT FILTER OPTIONAL
· Interlaced-Modus
· Transparenz
EPS EXPORT FILTER OPTIONAL
· Farbformat
· Kompression
· Vorschau
· Ausführung
Beispiele:
Sie können unoconv im Standalone-Modus verwenden, dies bedeutet, dass in Abwesenheit eines LibreOffice
Listener, es wird ein eigenes gestartet:
unoconv -f pdf irgendein Dokument.odt
Man kann unoconv als Listener verwenden (standardmäßig localhost:2002), um andere unoconv
Instanzen verbinden sich damit:
unoconv --listener &
unoconv -f pdf irgendein Dokument.odt
unoconv -f doc anderes-dokument.odt
unoconv -f jpg irgendein-bild.png
unoconv -f xsl irgendein-spreadsheet.csv
töten -15 %-
Dies funktioniert auch auf einem Remote-Host:
unoconv --listener --server 1.2.3.4 --port 4567
und schließen Sie dann ein anderes System an, um Dokumente zu konvertieren:
unoconv --server 1.2.3.4 --port 4567
VARIABLEN
UNO_PATH
gibt an, was für die Installation von LibreOffice Pyuno unoconv benötigt wird, z.
/opt/libreoffice3.4/basis-link/programm
EXIT STATUS
Normalerweise ist der Exit-Status 0, wenn die Konvertierung erfolgreich war. Wenn ein Fehler aufgetreten ist,
der Rückgabecode ist höchstwahrscheinlich ein Fehler, der von LibreOffice (oder seiner Schnittstelle, genannt
UNO) wird der Fehler jedoch nie in etwas Sinnvolles übersetzt. Falls du magst
den LibreOffice errCode entschlüsseln, siehe:
http://cgit.freedesktop.org/libreoffice/core/tree/tools/inc/tools/errcode.hxx
http://cgit.freedesktop.org/libreoffice/core/tree/svtools/inc/svtools/sfxecode.hxx
http://cgit.freedesktop.org/libreoffice/core/tree/svtools/inc/svtools/soerr.hxx
Anhand der obigen Listen bedeutet der Fehlercode 2074:
Klasse: 1 (ERRCODE_CLASS_ABORT)
Code: 26 (ERRCODE_IO_INVALIDPARAMETER oder SVSTREAM_INVALID_PARAMETER)
Und der Fehlercode 3088 bedeutet:
Klasse: 3 (ERRCODE_CLASS_NOTEXISTS)
Code: 16 (ERRCODE_IO_CANTWRITE)
Nutzen Sie doc2odt online über die Dienste von onworks.net