Командная строка Windows 7 для сохранения в виде файла .pdf для слова 2013 .docx file

Я хотел бы иметь самый быстрый способ экспортировать мой файл .docx моего отчета в .pdf и распространять его другим, когда у меня будет новая, обновленная версия.

Я ищу подход командной строки, который автоматизирует следующие шаги, которые я должен сделать вручную, используя мышь:

File -> Save as -> Browse for location 

Каковы мои параметры команды для пакетного файла?

Создайте глобальный макрос в 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 даже не появится, потому что оно закрывается после завершения работы макроса, а параметр / q отключает всплывающее окно при загрузке Word.

Ниже приведены альтернативные подробные инструкции по 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\"" 
  • Как удалить водяной знак из файла PDF?
  • Преобразование многих изображений в один PDF на Mac
  • Как я могу автоматически конвертировать PowerPoint в PDF?
  • Невозможно преобразовать PDF в изображение из-за ошибки «без изображений»
  • Как встроить шрифты в PDF
  • XSL-FO: принудительная обертка на табличных записях
  • Как я могу служить PDF в браузере, не сохраняя файл на стороне сервера?
  • Инструмент для рекурсивного преобразования файла HMTL в PDF?
  • Преобразование djvu в pdf и сохранение оглавления, как это возможно?
  • Язык задания принтера -> PDF
  • Извлечение изображения из PDF с помощью itextsharp
  • Давайте будем гением компьютера.