web-dev-qa-db-ja.com

WindowsコマンドラインからWord(doc)をPDFに変換する方法は?

Windowsのコマンドラインを使用してWordファイル(.doc)をPDF)に変換する方法を知っている人はいますか?

OpenOfficeのサービスを利用していたのですが、表や画像が多いドキュメントでは、結局フォーマットが崩れてしまいます。

20
Xosler

"winword.exe" "C:\ My Files\doc1.doc"/mFilePrintDefaultクワイエットPDFプリンタがデフォルトである場合。

LibreOffice offspring od OpenOffice.orgも試してください。これは、OfficeでOLEメトリックに問題がなかったgo-oooに基づいています。

7
ZaB
  1. microsoft Wordがインストールされている場合は、DocToを使用できます。

    https://github.com/tobya/DocTo

    バッチ操作がサポートされ、ディレクトリ内のすべてのファイルをdocからpdfに変換できます。

    docto -f "C:\Dir with Spaces\FilesToConvert\" -O "C:\DirToOutput" -T wdFormatPDF  -OX .pdf
    
  2. 別のオプションは、次のpowershellスクリプトを使用することです: https://gallery.technet.Microsoft.com/office/Script-to-convert-Word-f702844d

6
Nben

私は このサイト を見つけ、OfficeToPDFをテストしたところ、明らかにうまく機能しています。例:

OfficeToPDF "c​​:\help.doc" "c:\output\help.pdf"
3
Xosler

私は質問が古いことを知っていますが、あらゆる種類のファイルをPDFに変換する最善の解決策はPDFCreatorを使用することです。これは無料で、変換に使用できるコマンドラインEXEファイルがあります任意のファイルをPDFに変換します。ファイルの種類を読み取るアプリケーションは、もちろんPCにインストールする必要があります(Office文書を変換するにはOfficeをインストールし、CADファイルを変換するにはAutocadをインストールする必要があります)。PDFCreatorユーザーの操作を必要とせずに、バックグラウンドで実行し、指定したフォルダーにファイルを出力できます。残念ながら、PDFを出力する場所をコマンドラインで指定することはできません。PDFCreatorは、常に設定で指定された同じフォルダーに出力します。ただし、これを知っていれば、そのフォルダー内の変換されたファイルを取得し、移動/名前を変更します。

2
nivs1978

アプリケーションでは、そのために BCL easyPDF SDK を使用しています。これにより、変換の外観をより詳細に制御できます(変更の追跡アノテーションの処理方法など)。

2
Kit Grose

Microsoft Wordがインストールされている場合は、docx2pdf Windowsまたはmacosでdocxをpdfにバッチ変換するコマンドラインユーティリティ。 https://github.com/AlJohri/docx2pdf

インストール:

pip install docx2pdf

実行:

docx2pdf myfolder/

免責事項:このツールは、Microsoft Wordを直接使用しているため、docxをフォーマットの問題のないpdfにバッチ変換するためのクロスプラットフォームソリューションを見つけるのに苦労して作成したものです。

1
Al Johri

無料のPDFTOOFFICE FROMをダウンロード http://officetopdf.codeplex.com/releases/view/11819

  :: PURPOSE: convert Word_file to pdf_file 
  :: DEFINE VARS 
  set Word_FILE="C:\var\anc\issues\BDCTBA-12\docs\BDC-ISG\BDC-ISG.docx"
  set PDF_FILE="C:\var\anc\issues\BDCTBA-12\docs\BDC-ISG\BDC-ISG.pdf"

  :: REMOVE FIRST THE FILE 
  DEL /Q "%PDF_FILE%

  :: CONVERT THE Word FILE TO A PDF FILE
  :: REMEMBER TO CTRL + S , while writing ... 
  :: NOTE IF THE FILE IS OPENED IN Word YOU WOULD HAVE TO USE READ ONLY COPY
  :: ACTION !!!
  "OFFICETOPDF.EXE" "%Word_FILE%" "%PDF_FILE%"

  :: REQUIREMENTS
  :: DOWNLOAD OFFICETOPDF FROM [http://officetopdf.codeplex.com/releases/view/118190][2]

  :: OTHER GOODIES - call from cygwin 
  :: PATH=/cygdrive/c/WINDOWS/system32:$PATH
  :: cmd /c convert-BDC-ISG.docx-to-BDC-ISG.cmd
1
Yordan Georgiev