Stapelkonvertierung von DOCX-Dateien in PDF

Stapelkonvertierung von DOCX-Dateien in PDF

Ich habe viele DOCX-Dateien (von Office 365), die ich in PDF konvertieren muss. Ich kann jede einzelne davon öffnen und in PDF exportieren, aber ich suche nach einer schnelleren Lösung, die in einer Batchdatei ausgeführt werden kann. Eine Option, die fast funktioniert, ist die Verwendung von LibreOffice, wie erklärtHier. Bei einfachen docx-Dateien funktioniert es, aber bei komplexeren Dateien (z. B. mit Bildern und RTL-Text) bringt es das Layout der Datei durcheinander. Gibt es eine Möglichkeit, dasselbe mit MS Word zu tun?

Antwort1

Wenn Sie Microsoft Word installiert haben, können Sie das docx2pdfBefehlszeilenprogramm verwenden, um unter Windows oder macOS docx stapelweise in pdf zu konvertieren.https://github.com/AlJohri/docx2pdf

Installieren:

pip install docx2pdf

Laufen:

docx2pdf myfolder/

Haftungsausschluss: Ich habe dieses Tool geschrieben, nachdem ich vergeblich nach einer plattformübergreifenden Lösung für die Stapelkonvertierung von DOCX in PDF ohne Formatierungsprobleme gesucht hatte.

Antwort2

Es gibt

DasPowershell-Skript,

die FreewareDateikonverter,

und diese schreibgeschützte, modifizierte Version des doc2pdf.vbs-Skripts vononlinehilfe:

'Convert .doc or .docx to .pdf files via Send To menu
Set fso = CreateObject("Scripting.FileSystemObject")
For i= 0 To WScript.Arguments.Count -1
    docPath = WScript.Arguments(i)
    docPath = fso.GetAbsolutePathName(docPath)
    If LCase(Right(docPath, 4)) = ".doc" Or LCase(Right(docPath, 5)) = ".docx" Then
    Set objWord = CreateObject("Word.Application")
    pdfPath = fso.GetParentFolderName(docPath) & "\" & _
      fso.GetBaseName(docpath) & ".pdf"
    objWord.Visible = False
    Set objDoc = objWord.documents.open(docPath,,True)
        objDoc.saveas pdfPath, 17
        objDoc.Close wdDoNotSaveChanges
        objWord.Quit   
    End If   
Next

Sie können es auch zu Ihrem Windows-SendTo-Ordner hinzufügen:

  1. Öffnen Sie den Datei-Explorer und durchsuchen Sie den folgenden SendTo-Ordner:

    C:\Benutzer%Benutzername%\AppData\Roaming\Microsoft\Windows\SendTo

  2. Erstellen Sie eine Verknüpfung zum Skriptdoc2pdf.vbsim SendTo-Ordner.

  3. Präfixieren Sie das Verknüpfungsziel mitwscript.exegefolgt von einem Leerzeichen.

    Bildbeschreibung hier eingeben

  4. Benennen Sie die Verknüpfung entsprechend, z. B.Word-Dokumente in PDF konvertieren, Word-Dokumente stapelweise in PDF konvertieren

  5. Öffnen Sie den Ordner, der die Word-Dokumente enthält, die Sie in PDF konvertieren möchten.

  6. Wählen Sie die Dokumente aus, klicken Sie mit der rechten Maustaste auf die Auswahl und klicken Sie aufSenden an.

  7. KlickenWord-Dokumente in PDF konvertierenimSenden anMenü. Word-Dokumente stapelweise in PDF konvertierenDas war‘s! Ihre PDF-Dateien sind jetzt fertig! Word-Dokumente stapelweise in PDF konvertieren

verwandte Informationen