Batch-konverter Word-dokumenter til PDF: Trin-for-trin Guide

Hvordan batch-konverteres mange Word-dokumenter og gemmes som [originalfilename].pdf?

Batch-konvertering af mange Word-dokumenter til PDF kan gøres ved at bruge Microsoft Word og VBA, tredjepartssoftware som Adobe Acrobat Pro, eller PowerShell scripts.

Hvordan batch-konverteres mange Word-dokumenter og gemmes som [originalfilename].pdf?

Batch-konvertering af mange Word-dokumenter til PDF-format kan være en tidsbesparende proces, især hvis du har mange filer, der skal konverteres. Her er en trin-for-trin guide til, hvordan du kan gøre dette:

1. Brug af Microsoft Word og VBA (Visual Basic for Applications)

Microsoft Word har en indbygget funktionalitet til at køre makroer, som kan bruges til batch-konvertering. Følg disse trin:

  1. Åbn Microsoft Word.
  2. Tryk på Alt + F11 for at åbne VBA-editoren.
  3. Indsæt en ny modul ved at vælge Insert > Module.
  4. Kopier og indsæt følgende VBA-kode i modulet:

Sub BatchConvertToPDF()
    Dim wdApp As Object
    Dim wdDoc As Object
    Dim strFolder As String
    Dim strFile As String
    Dim strDocName As String
    Dim strPDFName As String
    
    ' Sæt stien til mappen med Word-dokumenterne
    strFolder = "C:\Path\To\Your\Word\Files\"
    
    ' Opret en ny instans af Word-applikationen
    Set wdApp = CreateObject("Word.Application")
    
    ' Slå synligheden fra for at undgå at Word-vinduer åbnes
    wdApp.Visible = False
    
    ' Loop gennem alle Word-filer i mappen
    strFile = Dir(strFolder & "*.docx")
    Do While strFile <> ""
        ' Åbn Word-dokumentet
        Set wdDoc = wdApp.Documents.Open(strFolder & strFile)
        
        ' Sæt PDF-filnavnet
        strDocName = Left(strFile, InStrRev(strFile, ".") - 1)
        strPDFName = strFolder & strDocName & ".pdf"
        
        ' Gem dokumentet som PDF
        wdDoc.SaveAs2 FileName:=strPDFName, FileFormat:=17
        
        ' Luk dokumentet uden at gemme ændringer
        wdDoc.Close SaveChanges:=False
        
        ' Næste fil
        strFile = Dir
    Loop
    
    ' Luk Word-applikationen
    wdApp.Quit
    
    ' Ryd op
    Set wdDoc = Nothing
    Set wdApp = Nothing
    
    MsgBox "Batch-konvertering færdig!"
End Sub

  1. Tilpas stien strFolder til den mappe, hvor dine Word-dokumenter er placeret.
  2. Kør makroen ved at trykke på F5 eller ved at vælge Run > Run Sub/UserForm.

2. Brug af tredjepartssoftware

Der findes flere tredjepartsprogrammer, der kan batch-konvertere Word-dokumenter til PDF. Nogle populære muligheder inkluderer:

  • Adobe Acrobat Pro: Har en batch-konverteringsfunktion, der kan håndtere mange filer på én gang.
  • PDF Converter: Et dedikeret værktøj til konvertering af forskellige filtyper til PDF.
  • Online konverteringsværktøjer: Webbaserede tjenester som Smallpdf, Zamzar, og Convertio kan også bruges til batch-konvertering, men vær opmærksom på filstørrelsesbegrænsninger og privatlivspolitikker.

3. Brug af PowerShell Script

Hvis du foretrækker at bruge et script, kan PowerShell også bruges til at batch-konvertere Word-dokumenter til PDF:

  1. Åbn PowerShell ISE som administrator.
  2. Kopier og indsæt følgende script:

$word = New-Object -ComObject Word.Application
$word.Visible = $false

$folderPath = "C:\Path\To\Your\Word\Files\"
$files = Get-ChildItem -Path $folderPath -Filter *.docx

foreach ($file in $files) {
    $doc = $word.Documents.Open($file.FullName)
    $pdfPath = [System.IO.Path]::ChangeExtension($file.FullName, ".pdf")
    $doc.SaveAs([ref] $pdfPath, [ref] 17)
    $doc.Close()
}

$word.Quit()

  1. Tilpas $folderPath til den mappe, hvor dine Word-dokumenter er placeret.
  2. Kør scriptet ved at trykke på F5.

Ved at følge en af disse metoder kan du nemt batch-konvertere dine Word-dokumenter til PDF-format og gemme dem med det oprindelige filnavn.