Hallo @wojtekmaj , Gemeinschaft,
Vielen Dank für den Aufbau und die Pflege dieser Bibliothek!
Während der Verwendung des Moduls bin ich auf eine Benutzeroberfläche gestoßen, in der ich alle Seiten des PDFs scrollbar anzeigen muss. Momentan mache ich Folgendes:
[1...this.state.totalPages]
und rendern Sie <ReactPDF ... />
mit der entsprechenden Seitenzahl.So sieht der Kartencode aus:
{(Array.from({length: this.state.totalPages}, (v, k) => k+1)).map((i) => {
console.log(i)
return (
<div className='w-100 center tc mt3' key={i}>
<ReactPDF
width={screen.width*0.6}
file={'http://localhost:5000/assets/dance.pdf'}
pageIndex={i}
loading={this.renderLoader()}
/>
</div>
);
})}
Dies funktioniert, sendet jedoch mehrere Anforderungen (Anzahl der Seiten + 1) an die Ressourcendatei. Dies führt zu schlechten Erfahrungen, da die Ladezeit zu lang ist.
Gibt es dafür eine sauberere Lösung?
Vielen Dank.
Ich konnte dies folgendermaßen lösen:
{pdf: null, initialised: false, totalPages: null}
Vielen Dank.
Hallo! @shivekkhurana! Damit Sie wissen, unterstützt die neueste Version 2.0.0 (Alpha) mehrere Seiten innerhalb einer <Document />
-Komponente - keine seltsamen Problemumgehungen erforderlich! :) Lass mich wissen was du denkst!
Warten Sie, aber müssen Sie wissen, wie viele Seiten es gibt, oder gibt es eine Möglichkeit, einfach alle vorhandenen Seiten anzuzeigen?
Du musst wissen. Und Sie wissen aus Document
's onLoadSuccess
, überprüfen Sie Sample.jsx auf eine von vielen möglichen Implementierungen.
Hilfreichster Kommentar
Hallo! @shivekkhurana! Damit Sie wissen, unterstützt die neueste Version 2.0.0 (Alpha) mehrere Seiten innerhalb einer
<Document />
-Komponente - keine seltsamen Problemumgehungen erforderlich! :) Lass mich wissen was du denkst!