Pdf.js: Langsames Rendern von pdf

Erstellt am 13. Juni 2018  ·  4Kommentare  ·  Quelle: mozilla/pdf.js

Anhängen (empfohlen) oder Link zur PDF-Datei hier:
pdfBeispiel10.pdf

Aufbau:

  • Webbrowser und seine Version: Safari, Chrome (neueste)
  • Betriebssystem und seine Version: iOS 11.3 (auf dem iPad)
  • PDF.js-Version: neueste (oder was auch immer auf https://mozilla.github.io/pdf.js/web/viewer.html ist)
  • Ist eine Browsererweiterung: Nein

Schritte zum Reproduzieren des Problems:

  1. Speichern Sie das obige PDF auf einem iOS-Gerät (in unserem Fall: iPad)
  2. Laden Sie das PDF in einem Browser auf dem iPad mit der pdf.js-Demo (https://mozilla.github.io/pdf.js/web/viewer.html)

Was ist das erwartete Verhalten? (Screenshot hinzufügen)
PDF lädt in angemessener Zeit
fullsizeoutput_5ca

Was schief gelaufen ist? (Screenshot hinzufügen)
PDF wird sehr langsam geladen, eine Zeile nach der anderen, die manchmal bis zu 45 Sekunden dauert.
fullsizeoutput_5cb

Einige Hintergründe
Ich habe versucht, den pdf.js-Code durchzugehen, um zu sehen, was das langsame Rendering verursachen könnte, und das einzige, was ich erraten kann, ist die Schriftart, die dieses bestimmte PDF verwendet. Dateigröße und Textmenge scheinen die Rendering-Geschwindigkeit nicht zu beeinflussen (ich habe andere, größere PDFs, die gut geladen werden). Dieses PDF wurde mit MS Word erstellt und die Schriftart ist TrueType, falls das hilft.
Ich hoffe in erster Linie auf einen Grund, warum dieses PDF langsam geladen wird, und möglicherweise auf einen Fix, den ich auf meiner Seite durchführen kann (ich habe versucht, die in Ihrem settings_schema aufgeführten Einstellungen zu ändern, und das scheint nicht zu helfen. Wenn Code vorhanden ist Änderungen, die auf Ihrer Seite erforderlich sein könnten, wenn Sie mich in die Richtung führen können, welcher Code möglicherweise geändert werden muss, würde ich das wirklich schätzen

Link zu einem Viewer (sofern auf einer anderen Website als mozilla.github.io/pdf.js oder als Firefox/Chrome-Erweiterung gehostet):
https://mozilla.github.io/pdf.js/web/viewer.html

1-core 2-performance 4-os-ios

Hilfreichster Kommentar

Wir haben ähnliche Probleme beim Rendern einer PDF unter iOS (11.4.1).
Blöcke/Linien werden sehr langsam auf die Zielleinwand gezeichnet ...

Alle 4 Kommentare

Haben Sie Bilder in Ihrer Quell-PDF-Datei??

Ich habe auch das gleiche langsame Laden der PDF-Datei auf der Webseite.

Bitte teilen, wenn Sie etwas dazu haben..

Nein, ich nicht. Es ist nur Text. Obwohl das nichts damit zu tun hat, erinnere ich mich, dass das Rendering etwas langsamer wurde, wenn das Bild von hoher Qualität ist (zum Beispiel mit einer hohen dpi gescannt). Ich bin mir nicht sicher, ob das bei dir der Fall ist

Wir haben festgestellt, dass PDF-Dokumente, die nicht alles eingebettet haben, Leistungsprobleme auf dem iPad verursachen. Möglicherweise ein Problem mit der Erkennung des Ladeabschlusses von @font-face.

Eine PDF zu nehmen und in ein PDFA (Archiv) zu konvertieren scheint die Leistung auf ein akzeptables Niveau zu verbessern. Ich werde mir den PDFjs-Code ansehen, um zu sehen, ob wir etwas tun können, um diese Szenarien zu verbessern, aber alle Hinweise, wo ich anfangen möchte, wären hilfreich.

Wir haben ähnliche Probleme beim Rendern einer PDF unter iOS (11.4.1).
Blöcke/Linien werden sehr langsam auf die Zielleinwand gezeichnet ...

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

hp011235 picture hp011235  ·  4Kommentare

anggikolo11 picture anggikolo11  ·  3Kommentare

azetutu picture azetutu  ·  4Kommentare

THausherr picture THausherr  ·  3Kommentare

jigskpatel picture jigskpatel  ·  3Kommentare