Ich versuche, Druckfunktionalität zu einer mehrseitigen PDF-Datei, die in eine Webseite eingebettet ist, die die PDF.js-Bibliothek verwendet, hinzuzufügen. Das ist problematisch, weil ich immer nur eine Seite gerendert habe, wenn ein Benutzer sie anzeigt und die Seite wirklich als Bild in einem Canvas-Element gerendert wird.PDF.js Wie drucken Sie eine mehrseitige PDF?
This question hilft in diesem Fall nicht, da es für eine einzelne Seite PDF ist, wo das Drucken des aktuellen Inhalts der Arbeitsfläche akzeptabel ist. Gleiches mit this question. Ich möchte auch vermeiden, nur das PDF in einem anderen Tab/Fenster zu öffnen und dem Benutzer zu sagen, es selbst zu drucken, was den Zweck des Einbettens in die Seite vereitelt.
Wenn ich durch die Dokumentation von Mozilla schaue, habe ich keine nativen Funktionen gefunden, die nur das PDF drucken, aber ich werde anfangen, mit der renderingIntent
herumzuspielen, die so aussieht, als könnte sie 'drucken'.
EDIT: redingIntent
scheint nichts zu beeinflussen und die PDF-Standbilder rendert auf die gleiche Weise, ob es auf "Anzeige" oder "Drucken" eingestellt ist.