विंडोज 7 बैच कमांड-लाइन को .pdf फाइल के रूप में बचाने के लिए 2013 .docx फाइल


10

मैं अपनी रिपोर्ट .docx फ़ाइल को .pdf में निर्यात करने और दूसरों को वितरित करने का सबसे तेज़ तरीका रखना चाहूंगा, जब भी मुझे नया, अपडेटेड संस्करण मिलेगा।

मैं एक कमांड-लाइन दृष्टिकोण की तलाश कर रहा हूं जो निम्नलिखित चरणों को स्वचालित करता है जो मुझे अब तक अपने माउस का उपयोग करके मैन्युअल रूप से करना है:

File -> Save as -> Browse for location

बैच फ़ाइल के लिए मेरे आदेश विकल्प क्या हैं?


1
इस प्रश्न को देखें: superuser.com/questions/541357/…

जवाबों:


11

वर्ड 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

उसके बाद आप वर्ड डॉक्यूमेंट को कमांड लाइन में पीडीएफ में बदल सकते हैं:

"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

एक साधारण कमांड-लाइन टूल के लिए बैच कन्वर्ट करने के लिए आप उपयोग कर सकते हैं docx2pdf: https://github.com/AlJohri/docxp.pp/

इंस्टॉल:

pip install docx2pdf

Daud:

docx2pdf myFolderOfWordDocs

डिस्क्लेमर: मैं इस टूल का लेखक हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.