Nachdem ich einige Optionen zum Rendern der Schriftarten als Umrisse (einschließlich dieser Frage und pstoedit) erfolglos ausprobiert hatte, fand ich eine Möglichkeit, das PDF mit ImageMagick einfach in eine gerasterte Form zu konvertieren:
convert -density 600 +antialias input.pdf output.pdf
Dadurch wird ein mit 600 dpi gerendertes PDF mit deaktiviertem Antialias erstellt (bei dieser Auflösung nicht erforderlich).
Die Ausgabedateien sind riesig (~30 MB für ein 8-seitiges Dokument) und extrem langsam zu drucken, sollten aber funktionieren, solange der Drucker über genügend Speicher verfügt, um den Inhalt wiederzugeben.
Ich denke, mein derzeit bevorzugter Weg, dies zu tun, ist:
-
Verwenden Sie pdftoppm, um die PDF-Datei in eine Reihe von Bildern umzuwandeln.
$ pdftoppm source.pdf Ausgabe -png
-
Verwenden Sie img2pdf, um aus diesen Bildern eine PDF-Datei zu erstellen.
$ img2pdf *.png -o Ausgabe.pdf
Die gute Nachricht ist, dass Sie ein Bash-Skript erstellen können, um den gesamten Prozess für Sie zu automatisieren.
Hier ist ein Bash-Skript, das alle PDF-Dateien in einem Verzeichnis destilliert und die Originale in einem neuen Verzeichnis "Originals" aufbewahrt.
#!/bin/bash
mkdir "originals";
for filename in ./*.pdf; do
pdftoppm "$filename" output -png
mv "$filename" ./originals
img2pdf *.png "-o" "$filename"
rm *.png
done
Credits:img2pdf answer &pdftoppm answer &bash script help:1 &2
(Randbemerkung) Sie können img2pdf installieren mit:
$ sudo apt install img2pdf