Ich versuche, Markdown mit Pandoc zu verwenden, um ein einzelnes Dokument in HTML, PDF und Docx zu konvertieren. Es ist ein extrem einfaches Dokument, das nur mathematikfreien Text und ein paar Bilder enthält. Die Bilder sind im PNG-Format. Ich füge ein Bild mit diesem Code in die Markdown-Quelle ein:
<div style="float:center" markdown="1">
![my caption](./figures/myimage.png)
</div>
und kompiliere es als:
# html
pandoc myarticle.md -c mystyle.css -o myarticle.html
# pdf
pandoc myarticle.md -V geometry:margin=1in -o myarticle.pdf
# docx
pandoc myarticle.md -o myarticle.docx
Ich habe festgestellt, dass einige PNG-Bilder mit denselben Abmessungen in HTML- und PDF-Formaten unterschiedlich groß sind. Eine PNG-Datei mit einer Auflösung von 250 x 256 Pixel und einer Auflösung von 72 Pixel / Zoll wird im PDF-Format ungefähr auf der Seite in der richtigen Größe und in einer vernünftigen Größe in HTML angezeigt, eine PNG-Datei mit den gleichen Abmessungen (250 x 256 Pixel) jedoch Bei hoher Auflösung (300 px / in) wird die Größe der Seite in der PDF-Ausgabe so geändert, dass sie winzig ist. Ich möchte eine Reihe von PNG-Bildern in einer von mir festgelegten Größe beibehalten und sie in dieser Größe sowohl in den Formaten HTML / PDF / DOCX anzeigen lassen.
Ich bin bereit, die automatische DocX-Unterstützung aufzugeben (oder mich danach mit vielen manuellen Formatierungen zu befassen), um nur PDF / HTML zu haben.
Wie kann ich pandoc anweisen, die Größe von PNGs für PDFs oder Bilder nicht zu ändern und sie in den richtigen Bildern anzuzeigen? Vielen Dank.