Pdf.js: Langsames Rendern von PDF-Dokumenten

Erstellt am 9. Apr. 2019  ·  7Kommentare  ·  Quelle: mozilla/pdf.js

Anhängen (empfohlen) oder Link zur PDF-Datei hier:
Dokument 24087563_noclientinfo.pdf unten angehängt.

Aufbau:
Webbrowser und seine Version: Firefox, Chrome, IE
Betriebssystem und seine Version: Windows 7, Windows 10
PDF.js-Version: neueste (oder was auch immer auf mozilla.github.io/pdf.js/web/viewer.html steht)
Ist eine Browsererweiterung: Nein

Schritte zum Reproduzieren des Problems:
Öffnen Sie das PDF im Demo-Viewer

Was ist das erwartete Verhalten? (Screenshot hinzufügen)
Erwartet, dass das PDF jede Seite in einer Sekunde oder weniger öffnet und rendert.

Was schief gelaufen ist? (Screenshot hinzufügen)
Das Öffnen und Rendern des Dokuments dauert über 5 Sekunden.
Das Rendern von Seite 4 dauert am längsten.

1-core 2-performance

Hilfreichster Kommentar

Seite 4 hat ein JPX-Bild (3507 x 2480, also wahrscheinlich 300 dpi), aber seine Größe beträgt 4 MB. Das Bild von Seite 3 ist viel kleiner (180 KB), obwohl es ähnlich aussieht. Dieses PDF wurde erstellt von "Redax Enterprise Server 3.1.2 Linux Kernel 2.6 64bit Dec 6 2010 Library 9.0.1".

Alle 7 Kommentare

Schließen, bis die PDF-Datei bereitgestellt wird (in diesem Fall können wir diese erneut öffnen), andernfalls ist das Problem nicht umsetzbar.

Seite 4 hat ein JPX-Bild (3507 x 2480, also wahrscheinlich 300 dpi), aber seine Größe beträgt 4 MB. Das Bild von Seite 3 ist viel kleiner (180 KB), obwohl es ähnlich aussieht. Dieses PDF wurde erstellt von "Redax Enterprise Server 3.1.2 Linux Kernel 2.6 64bit Dec 6 2010 Library 9.0.1".

Nach unserer Analyse besteht dieses PDF aus vielen Objekten, die eine Verzögerung für alle Seiten verursachen.
Ich glaube nicht, dass PDF.js dies als Bilder, sondern als Objekte verarbeitet.
Wir führen weitere interne Analysen durch, um zu sehen, ob wir weitere Erkenntnisse liefern können.

Wir haben dies so weit wie möglich analysiert. Gleiches Fazit wie THausherr

Ich habe gerade versucht, dies in Chrome auf meinem MacBook Air zu öffnen, 8 GB RAM (ca. 5 Jahre alt). scheint bei mir gut zu laden:

const pdfjsVersion = '2.7.90';
const pdfjsBuild = '6728c8fa6';

HI amit77 danke für deinen Kommentar.
Ich kann nur schließen, dass dies ein Windows-spezifisches Problem ist, wenn Sie dies auf einem Mac nicht sehen können.
Vielen Dank

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen