単語2013 .docxファイルの.pdfファイルとして保存するWindows 7バッチコマンドライン


10

レポートの.docxファイルを.pdfにエクスポートして、新しい更新バージョンを入手したときに他の人に配布する最速の方法が欲しいです。

これまでのところ、マウスを使用して手動で実行する必要がある次の手順を自動化するコマンドラインアプローチを探しています。

File -> Save as -> Browse for location

バッチファイルのコマンドオプションは何ですか?


1
この質問をチェックアウト:superuser.com/questions/541357/...

回答:


11

Word 2013でグローバルマクロを作成します。

' The Word macro for exporting to PDF (the Word window closes after finishing)
Sub ExportToPDFext()
    ChangeFileOpenDirectory ThisDocument.Path
    ActiveDocument.ExportAsFixedFormat _
        OutputFileName:=Left(ActiveDocument.FullName, InStrRev(ActiveDocument.FullName, ".")) + "pdf", _
        ExportFormat:=wdExportFormatPDF, _
        OpenAfterExport:=False, _
        OptimizeFor:=wdExportOptimizeForPrint, _
        Range:=wdExportAllDocument, _
        From:=1, _
        To:=1, _
        Item:=wdExportDocumentContent, _
        IncludeDocProps:=True, _
        KeepIRM:=True, _
        CreateBookmarks:=wdExportCreateNoBookmarks, _
        DocStructureTags:=True, _
        BitmapMissingFonts:=True, _
        UseISO19005_1:=False
    Application.Quit SaveChanges:=wdDoNotSaveChanges
End Sub

その後、コマンドラインでWord文書をPDFに変換できます。

"C:\Program Files\Microsoft Office\Office15\WINWORD.EXE" /mExportToPDFext /q "your_document_path.docx"

マクロが機能し終わった後で閉じるように設定されているため、Wordウィンドウは表示されません。また、Wordの読み込み中にパラメータ/ qによってスプラッシュウィンドウが無効になります。

GitHubの代替の詳細な手順は次のとおりです。また、コンテキストメニューオプションにより、コマンドラインがなくてもバッチ変換が可能です。レジストリに追加できます。DOCおよびDOCXの場合:

[HKEY_CLASSES_ROOT\Word.Document.8\shell\SavePDFhere]
@="Save PDF here"

[HKEY_CLASSES_ROOT\Word.Document.8\shell\SavePDFhere\command]
@="\"C:\\Program Files\\Microsoft Office\\Office15\\WINWORD.EXE\" /mExportToPDFext /q \"%1\""

[HKEY_CLASSES_ROOT\Word.Document.12\shell\SavePDFhere]
@="Save PDF here"

[HKEY_CLASSES_ROOT\Word.Document.12\shell\SavePDFhere\command]
@="\"C:\\Program Files\\Microsoft Office\\Office15\\WINWORD.EXE\" /mExportToPDFext /q \"%1\"" 

0

使用できるバッチ変換のためのシンプルなコマンドラインツールの場合docx2pdfhttps : //github.com/AlJohri/docx2pdf/

インストール:

pip install docx2pdf

実行:

docx2pdf myFolderOfWordDocs

免責事項:私はこのツールの作成者です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.