Beim Betrachter passiert das Gleiche. Daher erübrigt es sich auch andere Datei-Formate zu wählen, da ja der falsche Bereich gescannt wurde.
Ich habe die Treiber und das Windowsprogramm von der HP-Seite https://ftp.hp.com/pub/softlib/software13/printers/SJ4500f1/Full_Webpack-41.5.2392-SJ4500f1_Full_Webpack.exe runtergeladen und unter Win7 64 installiert.
Mal abgesehen davon, dass es halt Windows ist (wie man mit sowas nur produktiv arbeiten soll...); Abgründe der Benutzerführung des HP-Programms. Bis man es endlich soweit hat, dass man eine Auswahl scannen kann. Es scheint nicht wirklich von HP gewollt zu sein. Standardeinheit ist Zoll. An der einen Stelle, kann man zwar auf cm umstellen, an der anderen aber nicht. Menüs und (Programm-)Einstellungen z.B. für die Einheit scheinen von gestern zu sein. Also:
In HP-Scan bei "Ausgabeformat" "Eingabeformat" auswählen, dann scannen, dann auf mehr klicken, dann auf "Bilder verwalten"(!), da kann man eine Auswahl machen. Dann "Als Scanbereich speichern". Danach zurück, um bei Ausgabeformat "Scanbereich" zu wählen. Dann nochmal scannen.
Nun das interessante Ergebnis:
Man wählt eine Auflösung ⇐ 300ppi, dann "Scannen". Es erfolgt ein "(Vorschau-)Scan". Dann "Speichern" klicken. Dateiname angeben. Fertig. Es erfolgt kein weiterer Scann und das gespeicherte Bild ist wirklich der ausgewählte Bereich.
Wählt man 400ppi oder höher, "Scannen", "Speichern", dann wird nach der Eingabe des Dateinamens nochmal mit der höheren Auflösung gescannt und es ist der verschobene Bereich mit x=0 und y=0. So wie bei xsane.
Fazit
Da der Fehler auch unter Windows auftritt, scheint es mir, dass es einen Fehler in der Firmware gibt, der aber bei Windows nur bei über 300ppi auftritt und wenn man den Scanner besonders ansteuert. Diese Ansteuerung macht auch xsane. Scannt man die ganze Fläche oder zumindest von der oberen linken Ecke x=0, y=0, dann hat man kein Problem. Als Workaround mit irgendeinem Grafikprogramm das Bild nachträglich zuschneiden. Oder simple-scan verwenden.
Da der Vorschau-Scan bei xsane nicht schneller ist als ein normaler Scan mit 300ppi, ist der klassische Vorgang "Vorschau und dann nur den benötigten Bereich mit der gewünschten Auflösung zu scannen, nicht mehr zeitsparend. Bei simple-scan geht der "Vorschau-Scan" mit der gewünschten Auflösung über die ganze Fläche und daraus schneidet simple-scan dann das Ergebnisbild mittels der Auswahl aus, das in der Datei gespeichert wird.
Danke Kellerkind_2009 für Deine Bemühungen. Es war wirklich ein "seltsames Problem".