Gebiete in der Größe in einem Rutsch zu rendern ist generell schwierig. (Ich biete sowas ja im Prinzip auf print.get-map.org an, aber nur bis ca. 20x20km max. Für ganze Länder reicht das idR. nicht)

Der typische Ansatz für sowas wäre eher die Kartenkacheln in der gewünschten Auflösung einzeln herunterzuladen und dann zu einem großen Bitmap-Bild zusammenzufügen.

Das OSM Wiki hat da ein paar Vorschläge gesammelt:

https://wiki.openstreetmap.org/wiki/Tile_stitching

Ich habe allerdings keine Ahnung was davon wirklich taugt …