-
-
Save avandeursen/3b952feafd42be175193c8df36b0e50c to your computer and use it in GitHub Desktop.
Converts a DOC or DOCX to a PDF with a right-click
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Jacob Salmela | |
# 2016-03-12 | |
# Convert annoying DOCX into PDFs with a right-click | |
# Run this as an Automator Service | |
###### SCRIPT ####### | |
for f in "$@" | |
do | |
# Get the full file PATH without the extension | |
filepathWithoutExtension="${f%.*}" | |
# Convert the DOCX to HTML, which cupsfilter knows how to turn into a PDF | |
textutil -convert html -output "$filepathWithoutExtension.html" "$f" | |
# Convert the file into a PDF | |
cupsfilter "$filepathWithoutExtension.html" > "$filepathWithoutExtension.pdf" | |
# Remove the original file and the temporary HTML file, leaving only the PDF | |
rm "$f" "$filepathWithoutExtension.html" >/dev/null | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment