LinuxでWord(doc)をPDFに変換する方法


回答:


32

代替案1)

sudo apt-get install cups-pdf

次に、[システム]>に移動します。管理>印刷して新しいプリンタを作成し、それをPDFファイルプリンタとして設定し、それを "pdf"と名付けます。

次に実行します。

oowriter -pt pdf your_word_file.doc

.pdfファイルは〜/ PDFにあります。


代替案2)

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

tetex-extraパッケージがディストリビューションに含まれていない場合は、texlive-baseとtexlive-latex-baseを試してください。

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

1
oowriter -pt pdf your_word_file.docプリンタは指定されていますか。私のコンピュータでは、pdfプリンタではなく実際のプリンタに印刷しようとします。
Tim

〜/ PDFパスを他の場所に変更するにはどうすればよいですか。
hd.

3
OpenOfficeは通常LibreOfficeに置き換えられているので、コマンドは lowriter
user60561

3
LibreOfficeの場合、コマンドは lowriter --convert-to pdf your_word_file.doc デフォルトは現在のディレクトリに出力されます。
GreyBeardedGeek

wvPDF Lubuntuには見つかりません、 wv バージョン 1.2.9-4.2 インストールされている
Timo

14

あなたが使用することができます:

oowriter -convert-to pdf:writer_pdf_Export doc_file.doc

2
短くて簡単 - ただし、LibreOfficeを実行している(またはOO.orgを実行していて見つからない場合) oowriter ) - コマンドは swriter -convert-to pdf:writer_pdf_Export x.doc
new123456

Libreofficeの場合、これは機能します。 writer -convert-to pdf:writer_pdf_Export file.docx
kolypto

3
デフォルトのLibreOfficeがインストールされた私のUbuntu 12.04では、 lowriter (oo | s |)作家の代わりに。それからそれは上と同じ議論で働いた: lowriter -convert-to pdf:writer_pdf_Export file.docx。 .pdfsは現在のディレクトリに作成されます。
mivk

私はこれが好き。私の3.6.6.2 -convert-to pdfでは、デフォルトとしてwriter_pdf_Exportを選択しました。また、このコマンドを実行するときにLOインスタンスを開かないでください。そうしないと、GUIで空の新しいドキュメントが開かれるだけです。これはどういうわけか避けることができますか?
lkraav

11

Xを使っているなら、Open Officeを通してそれをすることができます。手動でやることに反対するので、Open Officeにはいくつかの素晴らしいマクロスクリプトがあります。 自動化する 。 AbiWord(AbiWord --to = pdf)でも同じことができます。

あなたがXを持っていないならば、そのとき反対語があります、しかしそれは単にテキストを抽出する - フォーマットやグラフィックをしません。またあります wvWare これまでdocファイルからイメージを一括抽出していましたが、docファイルをpdfsに変換するためにそれを使用したことは一度もありません。

Ohと.docxファイルは別のものが必要になるかもしれませんが、それらは単にzip形式のxmlファイルなので、便利なことをするのはそれほど難しくないはずです。画像を一括抽出するには、画像を解凍してimagesディレクトリをコピーするだけですが、Linuxで変換する必要はありません。


9

PDFに印刷すると、ドキュメントのメタデータ(タイトル、作成者、ナビゲーションに使用される見出しツリーなど)が多く失われます。

インストール unoconv で変換する: unoconv -fpdf file1.doc file2.doc…


提案をありがとう。しかし、私はあなたによって提供された構文は間違っていると思います。 $ unoconv myfile.docこれはデフォルトでPDFフォーマットに変換されるので、コマンドを実行するとmyfile.pdfになります。

これが最善の解決策であり、LibreOfficeとの会話を完全に処理します。
thirtythreeforty

これが最善の答えであることに同意しました。しかし、もっと良い答えはこれと同じくらい簡単なものですが、巨大なlibreofficeをインストールする必要はありませんでした。
speedplane

5

またそれをすることができます アビワード

sudo apt-get install abiword

その後、AbiWordのGUIで.docファイルをロードしてPDFにエクスポートするか、コマンドラインからエクスポートできます。

abiword --to=pdf filename.doc


2

LibreOfficeを既にインストールしている場合

lowriter --convert-to pdf *.doc 

1

Linuxを使ってみる

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

Windowsの場合

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

PyODConverterを使用するには、OpenOffice.orgがサービスとして実行され、(デフォルトでは)8100のポートで待機している必要があります。 OpenOffice.orgをサービスとして起動する最も簡単な方法はコマンドラインからです。

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

0

Open Officeは前向きな方法ですが、変換の忠実度は必ずしも正しくありません。

あなたが100%Linuxソリューションを採用しているのであれば、それが今後の最善の方法です。しかし、あなたが単一のWindows Boxを気にしないで、あなたのLinuxシステムからそれとインターフェースするために少しのコードを書くなら この記事を見てください

通常の免責事項が適用されるように私はこの記事を書いた。


0
  • 開く - > Open Office(私の場合は3.2)
  • 書き出したい文書を開く
  • ファイル - > PDFとしてエクスポート
  • プレス:輸出
  • ファイル名を選択

完了し完了


冗長な答えです。
Isaac Rabinovitch

-3
  • ソフトウェアセンターからOSE VirtualBoxをインストールする
  • VirtualBox内にWindowsをインストールする
  • 仮想ウィンドウにMS Officeをインストールする
  • インストール dopdf 仮想ウィンドウ内
  • セット dopdf インストール中のデフォルトプリンタとして。
  • 開く *.doc 仮想オフィスで dopdf 仮想プリンタ
  • *.pdf ファイルが My Documents 仮想Windowsのフォルダ
  • あなたがそれを送る必要があるところに電子メールの添付ファイルとしてそれを送りなさい。

MS Officeを使用している場合は、「PDFまたはXPSとして保存」をインストールするだけです。 microsoft.com/download/en/details.aspx?id=7
Remus Rigo

7
これは多くの面倒であり、単純に変換するための不要なライセンスで、Linuxでネイティブに行うことができます
MaQleod

これはRube Goldbergのマシンです。これを使わないでください。それを行うには非常に多くのネイティブな方法があります。
Rob K
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.