Verbesserung der IronPDF-Leistung: Tipps

This article was translated from English: Does it need improvement?
Translated
View the article in English

Zur Leistung siehe die nachstehenden allgemeinen Hinweise:

  • .NET-Standard-Anwendungen scheinen einen kleinen Leistungsvorteil in Bezug auf Geschwindigkeit und Stabilität zu haben, verbrauchen dabei aber mehr Speicher. https://ironpdf.com/how-to/azure/
  • 64-Bit wird auch gegenüber 32-Bit empfohlen
  • Für große Html:
  • Teilen Sie den HTML-Code in Abschnitte auf, wandeln Sie ihn in PDF um und verwenden Sie dann die Methoden "Merge" oder "Append", um sie am Ende zu einem einzigen PDF-Dokument zusammenzufügen.
  • Für große PDFs:
  • Größenbeschränkungen für Byte-Arrays (beim Verwenden von byte[] buffer = System.IO.File.ReadAllBytes(file);) von 2GB können umgangen werden, indem Anweisungen befolgt werden, die hier gezeigt werden.
  • PDFs auf Seitenbasis aufteilen. Bitte beachten Sie das hier gezeigte Codebeispiel: https://ironpdf.com/examples/split-pdf-pages-csharp/
  • Optimieren Sie Ihre Bilder, indem Sie einen Dienst wie https://tinypng.com/ verwenden, um die Bilder auf die tatsächliche Größe zu verkleinern, die verwendet wird. (Fotos können beispielsweise Millionen von Px groß sein).
  • Bilder als DataURIs in den HTML-Code einbetten. Dadurch wird die Belastung des Netzes verringert und seine Stabilität verbessert. Ein zusätzlicher Schritt wäre, die Bilder zuerst in Base64 zu kodieren. Diese FAQ wird helfen: https://ironpdf.com/how-to/datauris/
  • Lokalisieren Sie Ihre Assets - laden Sie Bilder oder Assets aus der Ferne herunter und referenzieren Sie sie lokal. Installieren Sie Schriftarten (z.B.: Google Fonts) direkt auf dem Produktionsserver.
  • Cloud-Server sind in der Regel nicht so schnell wie Desktop-Computer. Erhöhte Serverspezifikationen/Dienstleistungsniveaus werden sich auswirken. Schnellere CPU, mehr RAM.
  • Erstellen Sie einmal eine Template-PDF mit Platzhalterzeichenfolgen wie [[name]], [[address1]], [[email]] und aktualisieren Sie diese mithilfe von Suchen und Ersetzen in IronPDF. Das ist viel schneller als das erneute Rendern eines umfangreichen Dokuments. Siehe: https://ironpdf.com/examples/csharp-replace-text-in-pdf/