Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Das Portable Document Format wird als PDF bezeichnet. Adobe hat ein Dateiformat entwickelt, mit dem Dateien - einschließlich Textformatierung und Grafiken - unabhängig von Betriebssystemen, Hardware oder Anwendungssoftware angezeigt werden können. Text, Bilder wie JPG, Formulare, interaktive Schaltflächen, Hyperlinks, eingebettete Schriftarten und andere Elemente können in PDF-Dateien oder -Seiten enthalten sein. Da sie ihre Formatierung auf einer Vielzahl von Geräten und Software beibehalten, werden sie häufig für die gemeinsame Nutzung und Komprimierung von Dokumenten verwendet. Formulare, eBooks, Handbücher und andere Veröffentlichungen, bei denen die Beibehaltung der Formatierung und des Layouts wichtig ist, werden im PDF-Format erstellt.
In diesem Beitrag werden wir IronPDF verwenden, eine PDF-Kompressionsbibliothek, die PDF Node.js in verschiedenen Stufen komprimieren kann. Ein paar Zeilen Code genügen. Mit IronPDF, einer robusten PDF-Bibliothek, können wir ganz einfach PDF-Dateien erstellen, öffnen, lesen und komprimieren. Weitere Informationen über den Grad der Datenkomprimierung finden Sie unter hier.
Eine plattformübergreifende, quelloffene JavaScript-Laufzeitumgebung namens Node.js ermöglicht die Ausführung von JavaScript-Code außerhalb eines Webbrowsers. Es ermöglicht Programmierern, skalierbare, schnelle und effektive Netzwerkanwendungen zu erstellen, indem es die serverseitige Ausführung von JavaScript ermöglicht. Da Node.js leichtgewichtig und ideal für die Entwicklung von Echtzeitanwendungen ist, die zahlreiche gleichzeitige Verbindungen verwalten, verwendet es ein ereignisgesteuertes, nicht blockierendes E/A-Paradigma.
Webserver, APIs, Streaming-Anwendungen, Echtzeit-Chat-Anwendungen, Internet der Dinge (IoT) geräte und mehr gehören zu den vielen Anwendungen, die häufig mit Node.js erstellt werden. Alles in allem ist Node.js aufgrund seiner Effektivität, Geschwindigkeit und Kompatibilität mit JavaScript sowohl für die Front-End- als auch für die Back-End-Entwicklung immer beliebter geworden und bietet eine einzige Sprache für die Full-Stack-Entwicklung.
Um PDFs zu komprimieren, laden Sie das Node.js-Paket herunter.
Erstellen Sie eine neue PDF-Datei oder importieren Sie eine bestehende.
Um die Größe von PDF-Bildern zu verringern, verwenden Sie die CompressImages-Technik.
Um die Baumstruktur der PDF-Datei zu reduzieren, wenden Sie die Funktion CompressStructTree an.
Der Hauptzweck der .NET-Bibliothek IronPDF ist die Erstellung, Bearbeitung und Handhabung von PDF-Dokumenten innerhalb von .NET-Anwendungen. IronPDF bietet zwar keine direkte, native Unterstützung für Node.js und ist in erster Linie für die Verwendung mit .NET-Frameworks wie C# oder VB.NET gedacht (Stand: Januar 2022).
Unterstützung und Dokumentation: Wenn IronPDF for Node.js Unterstützung bietet, kann es eine ausführliche Dokumentation, Beispielcode und andere Ressourcen anbieten, die bei der Integration, Protokollierung und Verwendung in Node.js-Apps helfen.
Es ist wichtig, daran zu denken, dass die Vorteile vor allem von den besonderen Anforderungen Ihres Projekts sowie von IronPDFs Fähigkeiten, Kompatibilität und einfacher Interaktion mit Node.js abhängen. Um die aktuellsten und genauesten Informationen über die Kompatibilität und Integration von Node.js zu erhalten, sollten Sie immer die neueste Dokumentation, offizielle Quellen oder Updates von IronPDF studieren. Mehr über IronPDF erfahren Sie unter hier.
Öffnen Sie die Eingabeaufforderung oder das Terminal: Öffnen Sie cmd oder das Terminal. Abhängig von Ihrem Betriebssystem können Sie darauf zugreifen:
Terminal unter Linux
Richten Sie das Paket ein: Um ein Paket zu installieren, verwenden Sie den Befehl npm install und den Paketnamen. Um beispielsweise ein Paket namens @ironsoftware/ironpdf zu installieren, geben Sie folgenden Befehl ein:
npm i @ironsoftware/ironpdf
Der Name des eigentlichen Pakets, das Sie installieren möchten, sollte durch @ironsoftware/ironpdf
ersetzt werden.
PDF-Dateien können mit IronPDF effektiv komprimiert werden. Die Bilder in der PDF-Datei so klein wie möglich zu halten, ist eine entscheidende Strategie. Der Optimierungsprozess kann durch die Verwendung der compressSize-Methode für das PDF-Objekt eingeleitet werden.
const{PdfDocument} = require('@ironsoftware/ironpdf');
const pdfprocess=async () => {
console.log('Start compression Process')
// Load the existing PDF document from the directory
const pdf = await PdfDocument.fromFile("Demo.pdf");
// Compress images with quality parameter (1-100)
await pdf.compressSize(60);
// Save the compressed PDF
await pdf.saveAs("Result_60.pdf");
// Compress images and scale down based on visible size in the PDF document
await pdf.compressSize(90, true);
// Save the scaled and compressed PDF
await pdf.saveAs("Result_90.pdf");
console.log('End compression Process')
}
pdfprocess();
Im obigen Code importieren wir zunächst die IronPDF-Bibliothek. Mit Hilfe der Methode fromFile, die in der PdfDocument-Klasse verfügbar ist, laden wir die vorhandene PDF-Datei. Dann speichern wir sie in einer Objektvariablen, die es uns ermöglicht, verschiedene Arten von Operationen von der Objektvariablen aus durchzuführen. Wir verwenden eine weitere Methode namens compressSize, die es uns ermöglicht, zwei Parameter für die Bildqualität und den Bildmaßstab zu übergeben, um PDFs zu optimieren. Dann können wir die saveAs-Methode verwenden, um die PDF-Datei an diesem Ort zu speichern.
Ergebnis:
Die Qualitätseinstellung ist bei der Größenänderung von JPEG-Bildern entscheidend. Der geringste Verlust tritt auf, wenn die Qualitätsstufe 100 % beträgt, aber 1 % führt zu einer sehr schlechten Qualität der Ausgabe. Bilder mit einer Qualitätsbewertung von 90 % oder mehr gelten in der Regel als hochwertig, 80 %-90 % als mittelmäßig und 70 %-80 % als minderwertig. Eine Verringerung der Qualität auf unter 70 % kann zwar zu qualitativ schlechteren Fotos führen, aber auch die Gesamtgröße der PDF-Datei erheblich verringern.
Um das perfekte Verhältnis zwischen Dateigröße und Bildqualität zu finden, das Ihren speziellen Anforderungen entspricht, sollten Sie mit verschiedenen Qualitätseinstellungen experimentieren. Der Grad des Qualitätsverlustes hängt letztlich von der Art des Eingangsbildes ab, wobei einige Bilder wahrscheinlich deutlicher an Klarheit verlieren als andere. Um mehr darüber zu erfahren, klicken Sie hier link.
Um die Risiken zu minimieren und den Datenschutz zu gewährleisten, bietet die IronPDF-Bibliothek starke Sicherheitsfunktionen. Es ist mit allen gängigen Browsern kompatibel und nicht auf einen bestimmten Browser beschränkt. Um den unterschiedlichen Bedürfnissen von Entwicklern gerecht zu werden, bietet die Bibliothek mehrere Lizenzierungsalternativen, wie eine kostenlose Entwicklerlizenz und zusätzliche Entwicklungslizenzen, die erworben werden können.
Eine unbefristete Lizenz, Upgrade-Optionen, ein Jahr Software-Wartung und eine 30-Tage-Geld-zurück-Garantie sind im "Lite-Lizenz"-Paket enthalten. Die Nutzer können das Produkt während des mit einem Wasserzeichen versehenen Testzeitraums in praktischen Anwendungssituationen testen. Bitte besuchen Sie die bereitgestellte link um mehr über IronPDFs Kosten, Lizenzierung und Testversion zu erfahren. Weitere von Iron Software angebotene Produkte finden Sie unter hier.
9 .NET API-Produkte für Ihre Bürodokumente