Verbesserung der IronPDF-Leistung: Tipps
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:
- Byte-Array(mit "Byte[] buffer = System.IO.File.ReadAllBytes(datei);`) eingabegrößenbeschränkungen(2GB) kann mit Hilfe der folgenden Anweisungen umgangen werdenhier.
- PDFs auf Seitenbasis aufteilen. Bitte beachten Sie das hier gezeigte Codebeispiel:https://ironpdf.com/examples/split-pdf-pages-csharp/
- Optimieren Sie Ihre Bilder mit einem Dienst wiehttps://tinypng.com/, um die Größe der Bilder an die tatsächliche Größe anzupassen, die verwendet werden soll. (Fotos können zum Beispiel Millionen von Pixeln 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 Base64-Kodierung der Bilder. Diese FAQ wird Ihnen 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. Schriftarten installieren(z.B.: Google Schriftarten) direkt auf den 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 PDF-Vorlage mit Platzhalterzeichenfolgen wie[[name]], [[adresse1]], [[e-Mail]] und aktualisieren sie mit der Funktion 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/