To jest polecenie doc2odt, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
unoconv - konwertuj dowolny dokument zi do dowolnego formatu obsługiwanego przez LibreOffice
STRESZCZENIE
niekonwencja [opcje] plik [plik2 ..]
niekonwencja --listener [--serwer SRV] [--port PRT] [--połączenie CON]
OPIS
unoconv to narzędzie wiersza poleceń, które może konwertować dowolny format pliku, który może być używany przez LibreOffice
importować do dowolnego formatu pliku, który LibreOffice jest w stanie wyeksportować.
unoconv używa wiązań UNO LibreOffice do nieinteraktywnej konwersji dokumentów
i dlatego potrzebuje instancji LibreOffice do komunikacji. Dlatego jeśli nie może
znajdź jedną, uruchomi własną instancję do tymczasowego użytku. W razie potrzeby można rozpocząć a
Instancja „słuchacza” do wykorzystania przy kolejnych połączeniach, a nawet połączeniach zdalnych.
OPCJE
-c, --połączenie
Ciąg połączenia UNO, który ma być używany przez klienta do łączenia się z instancją LibreOffice,
lub używane przez słuchacza, aby LibreOffice nasłuchiwał.
Domyślne parametry połączenia to „socket,host=localhost,port=2002;urp;StarOffice.ComponentContext”
-d, --doctype
Określ typ dokumentu LibreOffice formatu zaplecza. Możliwe typy dokumentów
należą: dokument, grafika, presentation, arkusz.
Domyślny typ dokumentu to „dokument”.
-e, --eksport
Ustaw określone opcje filtra eksportu (związane z używanym filtrem LibreOffice).
np. dla filtra wyjściowego PDF można określić: -e PageRange=1-2
Zobacz sekcję *EKSPORTUJ FILTRY*.
-f, --formatuj
Określ format wyjściowy dokumentu. Możesz uzyskać listę możliwych wyników
formaty według typu dokumentu za pomocą opcji --show.
Domyślny typ dokumentu to „pdf”.
-F, --pole
Zastąp pole tekstowe zdefiniowane przez użytkownika wartością
np. -F Client_Name="Wyrocznia"
-i, --importuj
Ustaw określone opcje filtrów importu (związane z używanym filtrem importu LibreOffice
na podstawie nazwy pliku wejściowego).
Zobacz sekcję *FILTRY IMPORTU*.
-l, --słuchacz
Uruchom unoconv jako program nasłuchujący dla klientów unoconv, z którymi mają się łączyć.
-n, --no-uruchom
Domyślnie, jeśli żaden słuchacz nie jest uruchomiony, unoconv uruchomi własny (tymczasowy) słuchacz
aby upewnić się, że konwersja działa. Ta opcja spowoduje przerwanie konwersji, jeśli nie
odnajdujemy słuchacza, a nie uruchamiamy własnego słuchacza.
-o, --wyjście
Jeśli argumentem jest katalog, umieść przekonwertowane dokumenty w tym katalogu. Gdyby
dostarczonych jest wiele plików wejściowych, użyj go jako nazwy bazowej (i dodaj rozszerzenie wyjściowe).
W przeciwnym razie użyj go jako nazwy pliku wyjściowego.
--hasło
Podaj hasło, aby odszyfrować dokument
--rura
Użyj potoku jako alternatywnego mechanizmu połączenia, aby porozmawiać z LibreOffice.
-p, --port
Port do nasłuchiwania (jako słuchacz) lub do połączenia (jako klient).
Domyślny port to „2002”.
--utrzymywać
Zachowaj znacznik czasu i uprawnienia oryginalnego dokumentu
-s, --serwer
Serwer (adres) do nasłuchiwania (jako listener) lub do połączenia (jako klient).
Domyślnym serwerem jest „localhost”.
--pokazać
Wymień możliwe formaty wyjściowe do użycia z -f.
--stdin
Odczytaj plik wejściowy z stdin (nazwy plików są ignorowane, jeśli są podane)
-- stdout
Wydrukuj przekonwertowany plik wyjściowy na standardowe wyjście.
-t, --szablon
Określ szablon, z którego chcesz importować style. Może to być bardzo przydatne, jeśli
mieć tożsamość korporacyjną, którą musisz zastosować do każdego rozpowszechnianego dokumentu.
-T, --przekroczenie czasu
Gdy unoconv uruchomi swój własny listener, spróbuj połączyć się z nim na kilka sekund
przed poddaniem się. Zwiększenie tego może pomóc, gdy otrzymasz losowe błędy spowodowane przez:
słuchacz nie jest gotowy do zaakceptowania zadań konwersji.
-v, --pełne
Bądź coraz bardziej i bardziej gadatliwy.
ARGUMENTY
Możesz podać jeden lub więcej pliki jako argumenty do konwersji każdego z nich na określony
wydajność format.
IMPORT FILTRY
W zależności od używanego pliku wejściowego, inny filtr importu LibreOffice jest automatycznie
używane przez unoconv. Na ten filtr importu może mieć wpływ opcja -i, która w zależności od
użyty filtr przyjmuje różne argumenty.
Nie zawsze jest jasne, jakie opcje filtrowania importu możesz podać, okno dialogowe importu w
LibreOffice dla filtra, którego używasz, może dać dobrą wskazówkę, co możesz
oczekuj jako opcji filtrowania importu.
Odniesienie to dokumentacja LibreOffice, dla arkuszy kalkulacyjnych jest opisana pod adresem:
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Filter_Options
ale przyjrzymy się kilku przykładom.
DEFAULT IMPORT FILTER OPCJE
Domyślny filtr importu dla wielu importów (np. Lotus, dBase lub DIF) akceptuje jako jedyny
argument typ kodowania wejściowego, więc jeśli potrzebujesz utf-8 (76), możesz zrobić:
-iFiltrOpcje=76
Aby uzyskać listę możliwych typów kodowania, możesz użyć powyższego linku, aby znaleźć możliwe
opcje.
· Opcje filtra
TEKST IMPORT FILTER OPCJE
Filtr importu tekstu akceptuje ustawienie FilterOptions zawierające kodowanie wejściowe.
· Opcje filtra
CSV IMPORT FILTER OPCJE
Filtr importu CSV akceptuje ustawienie FilterOptions, kolejność jest następująca:
separator(y), separator-tekstu,kodowanie,pierwszy wiersz,format-kolumny
Na przykład możesz chcieć użyć tego do real dokument oddzielony przecinkami:
-i FilterOptions=44,34,76,2,1/5/2/1/3/1/4/1
który użyje przecinka (44) jako separatora pól, a podwójnego cudzysłowu (34) jako tekstu
separator, UTF-8 (76) dla kodowania wejściowego, zacznij od drugiego wiersza i użyj
określone formaty dla każdej kolumny (1 oznacza standard, 5 oznacza datę RR/MM/DD)
Jeśli chcesz użyć więcej niż jednego separatora (powiedz spację lub tabulator) i użyj systemu
kodowanie (9), ale bez separatora tekstu możesz wykonać:
-i OpcjeFiltru=9/32,,9,2
Aby uzyskać listę możliwych typów kodowania, możesz użyć powyższego linku, aby znaleźć możliwe
opcje.
· Opcje filtra
EKSPORT FILTRY
W przeciwieństwie do filtrów importu, filtry eksportu mogą mieć wiele nazwanych opcji, chociaż
nie zawsze jest jasne, jakie opcje są dostępne. Wszystko zależy od wersji
LibreOffice. Okno dialogowe eksportu, które pojawi się w LibreOffice, może dać ci wskazówkę, co to jest
to możliwe, każdy z tych widżetów reprezentuje opcję.
TEKST EKSPORT FILTER OPCJE
Filtr eksportu tekstu akceptuje ustawienie FilterOptions zawierające kodowanie wyjściowe.
· Opcje filtra
Kolejność argumentów to:
kodowanie,separator-pola,ogranicznik-tekstu,cytuj wszystkie komórki-tekstowe,zapisz-zawartość-komórki-tak jak pokazano
CSV EKSPORT FILTER OPCJE
Filtr eksportu CSV akceptuje różne argumenty, kolejność jest następująca:
separatory pól, separator tekstu, kodowanie
Na przykład możesz chcieć użyć tego do real dokument oddzielony przecinkami:
-e Opcje filtra=44,34,76
który użyje przecinka (44) jako separatora pól, a podwójnego cudzysłowu (34) jako tekstu
separator, UTF-8 (76) dla kodowania eksportu, zacznij od drugiego wiersza i użyj
określone formaty dla każdej kolumny (1 oznacza standard, 5 oznacza datę RR/MM/DD)
Jeśli chcesz użyć więcej niż jednego separatora (powiedz spację lub tabulator) i użyj systemu
kodowanie (9), ale bez separatora tekstu możesz wykonać:
-e OpcjeFiltru=9/32,,9
Aby uzyskać listę możliwych typów kodowania, możesz użyć powyższego linku, aby znaleźć możliwe
opcje.
· Opcje filtra
PDF EKSPORT FILTER OPCJE
Filtr eksportu PDF jest prawdopodobnie najbardziej zaawansowanym filtrem eksportu w swoim rodzaju z niezliczoną ilością
opcji, z których można skorzystać. Opcje filtrowania eksportu są opisane w osobnym dokumencie lub
na wiki LibreOffice pod adresem:
http://wiki.services.openoffice.org/wiki/API/Tutorials/PDF_export
Na przykład można podać: -e PageRange=1-2
Oto lista wszystkich opcji, jednak po więcej szczegółów zajrzyj do filtry.txt:
· Zezwalaj na zduplikowane nazwy pól
· Centrum Okno
· Zmiany
· KonwertujOOoTargetToPDFTarget
· WyświetlPDFTytułDokumentu
· DokumentOpenPassword
· Osadź standardowe czcionki
· Włącz kopiowanie treści
· Włącz dostęp do tekstu dla narzędzi ułatwień dostępu
· Zaszyfruj plik
· Eksportuj zakładki
· EksportujZakładkiDoPDFMiejsce docelowe
· Eksportuj pola formularza
· ExportLinksRelativeFsys
· Uwagi eksportowe
· Eksportuj strony notatek
· Pierwsza strona po lewej
· Typ formularzy
· Ukryj pasek menu przeglądarki
· Ukryj pasek narzędzi przeglądarki
· UkryjViewerWindowControls
· Strona początkowa
· Widok początkowy
· Czy dodaj strumień
· Czy pomijanie pustych stron
· Powiększenie
· Maksymalna rozdzielczość obrazu
· Poziomy OpenBookmark
· Otwórz w trybie pełnoekranowym
· Układ strony
· Zakres stron
· Wybór widoku PDF
· Hasło uprawnień
· Druk
· Jakość
· Zmniejsz rozdzielczość obrazu
· Zmień rozmiar okna na stronę początkową
· Hasło ograniczenia uprawnień
· Wybór
· Wybierz wersję PDF
· Użyj bezstratnej kompresji
· UżyjOznaczonego PDF
· Użyj efektów przejścia
· Znak wodny
· Powiększenie
GRAFIKA EKSPORT FILTER OPCJE
· Wzrost
· Rezolucja
· Szerokość
BMP EKSPORT FILTER OPCJE
· Kompresja
· RLKodowanie
JPEG EKSPORT FILTER OPCJE
· Głębia koloru
· Jakość
PBM/PGM/PPM EKSPORT FILTER OPCJE
· Kodowanie
PNG EKSPORT FILTER OPCJE
· Kompresja
· Tryb z przeplotem
GIF EKSPORT FILTER OPCJE
· Tryb z przeplotem
· Przejrzystość
EPS EKSPORT FILTER OPCJE
· Format koloru
· Kompresja
· Podgląd
· Wersja
PRZYKŁADY
Możesz używać unoconv w trybie autonomicznym, oznacza to, że w przypadku braku LibreOffice
słuchacza, sam się uruchomi:
unoconv -f pdf jakiś-dokument.odt
Można użyć unoconv jako słuchacza (domyślnie localhost:2002), aby umożliwić innym unoconv
instancje łączą się z nim:
unoconv — słuchacz &
unoconv -f pdf jakiś-dokument.odt
unoconv -f doc inny-dokument.odt
unoconv -f jpg jakiś-obraz.png
unoconv -f xsl jakiś arkusz kalkulacyjny.csv
zabić -15 %-
Działa to również na zdalnym hoście:
unoconv --listener --server 1.2.3.4 --port 4567
a następnie podłącz inny system do konwersji dokumentów:
unoconv — serwer 1.2.3.4 — port 4567
ŚRODOWISKO ZMIENNE
UNO_PATH
określa, czego instalacja LibreOffice pyuno musi użyć unoconv, np.
/opt/libreoffice3.4/basis-link/program
EXIT STATUS
Normalnie status wyjścia to 0, jeśli konwersja przebiegła pomyślnie. Jeśli wystąpił błąd,
kod powrotu jest najprawdopodobniej błędem zwróconym przez LibreOffice (lub jego interfejs, zwany
UNO), jednak błąd nigdy nie przekłada się na coś znaczącego. Jeśli chcesz
odszyfruj LibreOffice errCode, spójrz na:
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
Korzystając z powyższych list, kod błędu 2074 oznacza:
Klasa: 1 (ERRCODE_CLASS_ABORT)
Kod: 26 (ERRCODE_IO_INVALIDPARAMETER lub SVSTREAM_INVALID_PARAMETER)
A kod błędu 3088 oznacza:
Klasa: 3 (ERRCODE_CLASS_NOTEXISTS)
Kod: 16 (ERRCODE_IO_CANTWRITE)
Korzystaj z doc2odt online, korzystając z usług onworks.net