Word (doc) linux içinde PDF'ye nasıl dönüştürülür?


Yanıtlar:


32

Alternatif 1)

sudo apt-get install cups-pdf

Ardından, Sistem & gt; Yönetim & gt; Yazdırın ve yeni bir yazıcı oluşturun, PDF dosya yazıcısı olarak ayarlayın ve "pdf" olarak adlandırın.

O zaman koş:

oowriter -pt pdf your_word_file.doc

Şimdi .pdf dosyanızı ~ / PDF formatında bulacaksınız.


Alternatif 2)

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

Tetex-extra paketi dağıtımınızla birlikte kullanılamıyorsa, texlive-base + texlive-lateks-base:

sudo apt-get install wv texlive-base texlive-latex-base ghostscript  
wvPDF test.doc test.pdf

1
içinde oowriter -pt pdf your_word_file.doc, yazıcı belirtildi mi? Bilgisayarımda pdf yazıcı yerine gerçek bir yazıcıya yazdırmaya çalışacak.
Tim

~ / PDF yolunu başka bir yere nasıl değiştirebilirim?
hd.

3
OpenOffice genellikle şimdi LibreOffice ile değiştirilir, bu nedenle komut lowriter
user60561

3
LibreOffice için komut lowriter --convert-to pdf your_word_file.doc ve varsayılan, geçerli dizinde çıktı vermektir.
GreyBeardedGeek

wvPDF Lubuntu'da bulunamadı, wv versiyon 1.2.9-4.2 yüklü
Timo

14

Kullanabilirsiniz:

oowriter -convert-to pdf:writer_pdf_Export doc_file.doc

2
Kısa ve basit - ancak eğer biri LibreOffice kullanıyorsa (veya OO.org kullanıyorsa ve bulamıyorsa). oowriter ) - komut swriter -convert-to pdf:writer_pdf_Export x.doc.
new123456

Libreoffice için bu işe yarıyor: writer -convert-to pdf:writer_pdf_Export file.docx
kolypto

3
Varsayılan LibreOffice ile Ubuntu 12.04'ümde kullanmak zorunda kaldım lowriter (oo | s |) yazar yerine. Sonra yukarıdaki ile aynı argümanlarla çalıştı: lowriter -convert-to pdf:writer_pdf_Export file.docx. Geçerli dizinde .pdfs oluşturulur.
mivk

Bunu severim. Benim 3.6.6.2 -convert-to pdf writer_pdf_Export varsayılan olarak seçti. Ayrıca akılda tutulması gereken bir şey - bu komutu çalıştırırken hiçbir LO örneğini açmayın, aksi takdirde GUI'de boş yeni bir belge açar. Bu bir şekilde önlenebilir mi?
lkraav

11

Eğer X kullanıyorsanız, Open Office ile yapabilirsiniz. El ile yapmaya itiraz etmek üzeresiniz, Unutmayın ki Open Office’te bazı güzel makro komutları vardır. otomatikleştir . AbiWord ile benzer bir şey yapabilirsiniz (AbiWord --to = pdf).

Eğer X'iniz yoksa, kelime karşıtı sözcükler vardır, ancak bu yalnızca metni ayıklar - herhangi bir biçimlendirme veya grafik yapmaz. Ayrıca wvWare ki bu dosyalar doc dosyalarından toplu bir şekilde çıkarmak için kullandım, ancak doc dosyalarını pdfs'e dönüştürmek için kullanmayı hiç denemedim.

Oh ve .docx dosyalarının farklı bir şeylere ihtiyacı olabilir, ancak yalnızca sıkıştırılmış xml dosyaları olduğundan, onlarla yararlı bir şeyler yapmak çok zor olmamalıdır. Görüntüleri toplu olarak çıkarmak için bunları açıp görüntüler dizinini kopyalayın, ancak bunları asla Linux'ta dönüştürmeye ihtiyacım olmadı.


9

PDF'ye yazdırmak çok fazla belge meta verisini kaybeder (başlık, yazar, gezinme için kullanılan başlıklar ağacı vb.).

kurmak unoconv , ile dönüştür: unoconv -fpdf file1.doc file2.doc…


Önerin için teşekkürler. Ancak bence sizin tarafınızdan sağlanan sözdizimi yanlış. $ unoconv myfile.doc Varsayılan olarak PDF formatına dönüştürür ve böylece komutu yürütürken myfile.pdf dosyasını alırsınız.

Bu en iyi çözüm, tamamen sizin için LibreOffice ile konuşmayı ele alıyor.
thirtythreeforty

Bunun en iyi cevap olduğuna karar verdim. Bununla birlikte daha iyi bir cevap, bu kadar basit olan ancak devasa kütüphanenin kurulmasını gerektirmeyen bir cevap olacaktır.
speedplane

5

İle de yapabilirsiniz AbiWord :

sudo apt-get install abiword

Ardından .doc dosyalarını AbiWord GUI'sine yükleyebilir ve PDF'ye ya da komut satırından verebilirsiniz:

abiword --to=pdf filename.doc


2

Zaten LibreOffice'i yüklediyseniz

lowriter --convert-to pdf *.doc 

1

Linux için kullanmayı denerdim

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

Pencereler için:

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

PyODConverter OpenOffice.org'un bir servis olarak çalışmasını ve limanda dinlemesini gerektirir (varsayılan olarak) 8100; OpenOffice.org'u bir servis olarak başlatmanın en basit yolu komut satırından:

"C:\Program Files\OpenOffice.org 3.1\program\soffice" -accept="socket,port=8100;urp;"

0

Open Office ileri bir yöntemdir, ancak dönüşümün doğruluğu her zaman tam olarak doğru değildir.

% 100 Linux çözümünün peşindeyseniz, bu en iyi yoldur. Bununla birlikte, tek bir Windows Kutusuna aldırış etmiyorsanız ve Linux sisteminizle arayüz oluşturmak için biraz kod yazıyorsanız, bu yazıya bir göz at .

Bu yazıyı ben yazdım, böylece normal sorumluluk reddini uygularlar.


0
  • Aç - & gt; Açık Büro (benim durumumda 3.2)
  • Dışa aktarmak istediğiniz Belgeyi açın
  • Dosya- & gt; PDF Olarak Dışa Aktar
  • Basın: Dışa aktar
  • Dosya adı seç

Yapıldı ve Yapıldı


Yedekli cevap.
Isaac Rabinovitch

-3
  • OSE VirtualBox'u yazılım merkezinden kurun
  • VirtualBox içine Windows'u yükleyin
  • MS Office'i sanal Windows'a yükleyin
  • kurmak dopdf sanal pencerede
  • Set dopdf yükleme sırasında varsayılan yazıcınız olarak.
  • *.doc sanal ofisteki dopdf sanal yazıcı
  • *.pdf dosya görünecek My Documents sanal Windows klasörü
  • Göndermeniz gereken yere e-posta eki olarak gönderin.

MS Office kullanıyorsanız, sadece "PDF veya XPS olarak kaydet" seçeneğini yükleyin microsoft.com/download/en/details.aspx?id=7
Remus Rigo

7
Bu, Linux'ta yerel olarak yapılabilecek basit dönüştürmeler için çok fazla sorun ve gereksiz lisanstır
MaQleod

Bu bir Rube Goldberg makinesi. Bunu kullanma Bunu yapmanın pek çok yerel yolu var.
Rob K
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.