Wenn Du mit RenderPageToImage arbeiten willst, müsstest Du den Rückgabewert von GetImageBuffer direkt als Bild im angegebenen Format weiterverarbeiten.
Ich habe das mal versucht und das Beispiel (render_page_to_image) so abgewandelt, dass das Bild im Speicher erzeugt wird:
Herzlichen Dank!
Funktioniert prima.
Meine Tochter hat mir aus ihrer Studienzeit (Architektur) mal so ein paar Monster PDF-Dateien (zig tausende Elemente, Blattmaße 42x80 cm) zum Testen gegeben. Hier rendert Dynapdf die Seiten im Vergleich zu QPDF 2-3 mal so schnell, das ist doch ein deutlicher Unterschied (statt 6 nur 2 Sekunden warten).
Kleines Update: Dyna-PDF funktioniert auch unter Linux und macOS.