2010-06-24 08:40:19 +0000 2010-06-24 08:40:19 +0000
47
47

Jak przekonwertować Word (doc) do PDF w linuxie?

Mam zestaw plików w formacie .doc, które muszą być przekonwertowane do formatu .pdf. Używam Ubuntu linux.

Odpowiedzi (10)

33
33
33
2010-06-24 09:19:39 +0000

Alternatywa 1)

sudo apt-get install cups-pdf

Następnie przejdź do System > Administracja > Drukowanie i utwórz nową drukarkę, ustaw ją jako drukarkę plików PDF i nazwij jako “pdf”.

Następnie należy uruchomić:

oowriter -pt pdf your_word_file.doc

Teraz w ~/PDF znajdziesz swój plik .pdf.


Alternatywa 2)

sudo apt-get install wv tetex-extra ghostscript  
wvPDF test.doc test.pdf

Jeśli pakiet tetex-extra nie jest dostępny w twojej dystrybucji, spróbuj texlive-base plus texlive-latex-base:

sudo apt-get install wv texlive-base texlive-latex-base ghostscript  
wvPDF test.doc test.pdf
```.
14
14
14
2011-08-05 00:18:08 +0000

Możesz użyć:

oowriter -convert-to pdf:writer_pdf_Export doc_file.doc
11
11
11
2010-06-24 09:11:53 +0000

Jeśli używasz X, możesz to zrobić przez Open Office. Ponieważ masz zamiar sprzeciwić się robieniu tego ręcznie, pamiętaj, że w Open Office jest kilka fajnych skryptów makro, więc możesz to zautomatyzować . Możesz zrobić coś podobnego z AbiWordem (AbiWord –to=pdf).

Jeśli nie masz X'a to jest jeszcze antiword, ale on tylko wyciąga tekst - nie robi żadnego formatowania ani grafiki. Jest też wvWare którego używałem do masowego wyodrębniania obrazów z plików doc, ale nigdy nie próbowałem używać go do konwersji plików doc na pdf.

Oh i pliki .docx mogą potrzebować czegoś innego, ale ponieważ są to tylko spakowane pliki xml, nie powinno być zbyt trudno zrobić z nimi coś użytecznego. Dla masowego wyodrębniania obrazów po prostu rozpakowujesz je i kopiujesz katalog images, ale nigdy nie potrzebowałem ich konwertować w Linuksie.

10
10
10
2010-06-24 10:27:31 +0000

Drukując do PDF traci się wiele metadanych dokumentu (tytuł, autorstwo, drzewo nagłówków, które jest używane do nawigacji, i tak dalej). Install unoconv , konwertuj z: unoconv -fpdf file1.doc file2.doc…

8
8
8
2017-12-27 12:12:04 +0000

Jeśli już zainstalowałeś LibreOffice

lowriter --headless --convert-to pdf *.doc
5
5
5
2011-10-12 14:45:06 +0000

Można to również zrobić za pomocą AbiWord :

sudo apt-get install abiword

Wtedy pliki .doc można wczytać w GUI AbiWorda i wyeksportować do PDF, lub z linii poleceń:

abiword --to=pdf filename.doc.

2
2
2
2011-11-10 02:38:28 +0000

Spróbowałbym użyć dla Linuksa

$ /opt/openoffice.org3.1/program/python DocumentConverter.py test.odt test.pdf

Dla Windows:

"C:\Program Files\OpenOffice.org 3.1\program\python" DocumentConverter.py test.odt test.pdf

PyODConverter wymaga, aby OpenOffice.org był uruchomiony jako usługa i nasłuchiwał na porcie (domyślnie) 8100; najprostszym sposobem na uruchomienie OpenOffice.org jako usługi jest z linii poleceń:

"C:\Program Files\OpenOffice.org 3.1\program\soffice" -accept="socket,port=8100;urp;"
0
0
0
2010-06-24 13:27:17 +0000

Open Office jest dobrą drogą naprzód, ale wierność konwersji nie zawsze jest właściwa.

Jeśli szukasz rozwiązania w 100% linuksowego, to jest to najlepsza droga naprzód. Jednakże, jeśli nie masz nic przeciwko jednemu Windows Box i napiszesz trochę kodu do interfejsu z nim z twojego systemu Linux, wtedy spójrz na ten post .

Napisałem ten post więc obowiązują mnie zwykłe zastrzeżenia.

0
0
0
2012-06-30 14:52:53 +0000
  • Otwórz - Otwórz Open Office (3.2 w moim przypadku)
  • Otwórz dokument, który chcesz wyeksportować
  • Plik->Eksportuj jako PDF
  • Naciśnij: Eksportuj
  • Wybierz nazwę pliku

Gotowe i gotowe

-3
-3
-3
2011-07-14 15:17:24 +0000
  • Zainstaluj OSE VirtualBox z centrum oprogramowania
  • Zainstaluj Windows wewnątrz VirtualBox
  • Zainstaluj MS Office w wirtualnym Windows
  • Zainstaluj dopdf w wirtualnym Windows
  • Podczas instalacji ustaw dopdf jako domyślną drukarkę.
  • Otwórz dokument *.doc w wirtualnym Office i wydrukuj go na wirtualnej drukarce dopdf.
  • Plik *.pdf pojawi się w folderze My Documents w wirtualnym Windows
  • Wyślij go jako załącznik do e-maila, gdziekolwiek chcesz go wysłać.