Wissenschaftliche Arbeit *.md PDF generieren

Dieses Powershell Skript scannt Subdirectories nach *.md Files und generiert ein PDF daraus, dass es mit dem selben Dateinamen als PDF in einen Ordner _PDFs legt.

$currendDir=(Get-Item -Path ".\" -Verbose).FullName

#repeat for every *.md file
#create target dir if it doesn't exist
New-Item -ItemType Directory -Force -Path ./_PDFs

$currendDir=(Get-Item -Path ".\" -Verbose).FullName

#repeat for every *.md file
childitem ../ -include *.md -recurse | foreach ($_) { 
	$mdPath = $_.FullName
	$pdfPath = $_.FullName.Replace(".md", ".pdf")
	$pdfFileName = $_.Name.Replace(".md", ".pdf")
	
	cd $_.directory
	pandoc --wrap=preserve -f markdown+hard_line_breaks -s -V geometry:margin=1in -o $pdfPath $mdPath
	cd $currendDir
	
	Copy-Item $pdfPath ./_PDFs/$pdfFileName

    #cleanup
    Remove-Item $pdfPath -Force
}

Write-Host Done!

Ist Teil meiner Antwort auf Stackexchange


Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert