IRONSOFTWAREHOME
VERWENDUNG VON IRONPDF FOR NODE.JS

Wie man eine PDF-Datei in Node.js komprimiert

Curtis Chau
Curtis Chau
Updated: 20. Juni 2026

Dieser Beitrag wird IronPDF nutzen, ein Bibliothekswerkzeug, das PDFs in Node.js auf verschiedenen Ebenen komprimieren kann. Einige Codezeilen reichen aus, um PDF-Dateien mit IronPDF, einer robusten PDF-Bibliothek, zu erstellen, zu öffnen, zu lesen und zu komprimieren. Um mehr über das Datenkompressionsniveau zu erfahren, siehe diese Wiki-Seite.

Was ist Node.js?

Node.js ist eine plattformübergreifende, quelloffene JavaScript-Laufzeitumgebung, die es ermöglicht, JavaScript-Code außerhalb eines Webbrowsers auszuführen. Es ermöglicht Programmierern, skalierbare, schnelle und effiziente Netzwerkanwendungen zu erstellen, indem es die serverseitige JavaScript-Ausführung ermöglicht. Da Node.js leichtgewichtig ist und sich ideal für die Entwicklung von Echtzeitanwendungen eignet, die zahlreiche gleichzeitige Verbindungen verwalten, verwendet es ein ereignisgesteuertes, nicht blockierendes I/O-Paradigma.

Webserver, APIs, Streaming-Apps, Echtzeit-Chat-Apps, Internet of Things (IoT)-Geräte und mehr gehören zu den zahlreichen Anwendungen, die häufig mit Node.js entwickelt werden. Alles in allem ist Node.js aufgrund seiner Effektivität, Geschwindigkeit und Kompatibilität mit JavaScript für die Frontend- und Backend-Entwicklung immer beliebter geworden, da es eine einzige Sprache für die Full-Stack-Entwicklung bietet.

Wie man PDFs in Node.js komprimiert

  1. Um PDFs zu komprimieren, laden Sie das Node.js-Paket herunter.
  2. Erstellen Sie ein neues PDF oder importieren Sie ein vorhandenes.
  3. Um PDF-Bildgrößen zu minimieren, verwenden Sie die compressSize Methode.
  4. Um die Größe des PDFs zu reduzieren, wenden Sie die compressSize Funktion an.
  5. Die komprimierte PDF-Datei sollte exportiert werden.

IronPDF for Node.js

Der Hauptzweck der .NET-Bibliothek IronPDF ist es, PDF-Dokumente innerhalb von .NET-Anwendungen zu erstellen, zu bearbeiten und zu verwalten. IronPDF hat möglicherweise keine direkte, native Unterstützung für Node.js und ist hauptsächlich dafür gedacht, mit dem .NET-Framework, wie C# oder VB.NET, verwendet zu werden.

Funktionen von IronPDF

  • Umfangreiche PDF-Operationen: IronPDF könnte eine vollständige Palette von Funktionen zum Erstellen, Bearbeiten und Ändern von PDF-Dokumenten bieten, wenn es Node.js unterstützt. Funktionen wie das Konvertieren von HTML-Dateien in PDFs, das Einbinden von Texten, Bildern, Tabellen, Formularen, Wasserzeichen, Verschlüsselung und mehr könnten enthalten sein.
  • .NET Kompatibilität: Die Kompatibilität von IronPDF mit Node.js kann für Entwickler, die Erfahrung mit .NET -Technologien haben oder über eine etablierte .NET-basierte Infrastruktur verfügen, von Vorteil sein, da sie ihnen ermöglicht, ihr Fachwissen einzusetzen und eine bevorzugte PDF-Bibliothek in einer Node.js Umgebung zu verwenden.
  • Qualität und Leistung: IronPDF bietet zuverlässige und hervorragende Möglichkeiten zur PDF-Erstellung und -Bearbeitung, indem es die Leistungs- und Qualitätsmerkmale der .NET-basierten PDF-Generierung in Node.js Anwendungen überträgt.
  • Support und Dokumentation: Wenn IronPDF Node.js -Unterstützung hinzugefügt hat, bietet es möglicherweise eine ausführliche Dokumentation, Beispielcode und andere Ressourcen, die bei der Integration, Protokollierung und Verwendung in Node.js -Anwendungen helfen.

Es ist wichtig zu beachten, dass die Vorteile hauptsächlich von den spezifischen Anforderungen Ihres Projekts sowie von der Fähigkeit, Kompatibilität und der Einfachheit der Interaktion von IronPDF mit Node.js abhängen würden. Für die aktuellsten und präzisesten Informationen bezüglich der Node.js-Kompatibilität und -Integration sollten Sie immer sicherstellen, die neueste Dokumentation, offizielle Quellen oder Updates von IronPDF zu prüfen. Um mehr über IronPDF zu erfahren, siehe diese Dokumentationsseiten.

Paketanforderung

  • Visual Studio Code – IDE
  • Node.js
  • Ein Paketmanager ist erforderlich, um Pakete zu installieren; Sie können npm oder Yarn dafür verwenden.

Installieren des IronPDF-Pakets for Node.js

Zugriff auf die Eingabeaufforderung oder das Terminal: Öffnen Sie Ihre Befehlszeilenschnittstelle. Je nach Betriebssystem können Sie darauf zugreifen:

  • Windows: PowerShell oder Eingabeaufforderung
  • macOS: Terminal
  • Linux: Terminal

Paket einrichten: Verwenden Sie den Befehl npm install und den Paketnamen, um ein Paket zu installieren. Um ein Paket namens @ironsoftware/ironpdf zu installieren, geben Sie beispielsweise den folgenden Befehl ein:

> npm i @ironsoftware/ironpdf

Der tatsächliche Name des Pakets, das Sie installieren möchten, sollte je nach Ihren Anforderungen ersetzt werden.

Wie man eine PDF-Datei in Node.js komprimiert, Abbildung 1: Installieren Sie IronPDF IronPDF installieren

PDF mit IronPDF komprimieren

PDF-Dateien können effektiv mit IronPDF komprimiert werden. Es ist wichtig, die Bilder in der PDF-Datei so klein wie möglich zu halten. Der Optimierungsprozess kann durch die Verwendung der compressSize Methode auf dem PDF-Objekt initiiert werden.

const { PdfDocument } = require('@ironsoftware/ironpdf');

// Define an asynchronous function to perform PDF compression
const pdfprocess = async () => {
  console.log('Start compression Process'); // Notify the start of the process
  // Load the existing PDF document from the specified path
  const pdf = await PdfDocument.fromFile("Demo.pdf");
  // Compress images in the PDF with a quality parameter (1-100)
  await pdf.compressSize(60);
  // Save the compressed PDF with the specified name
  await pdf.saveAs("Result_60.pdf");
  // Further compress images, scaling them down based on visible size
  await pdf.compressSize(90, true);
  // Save the further scaled and compressed PDF
  await pdf.saveAs("Result_90.pdf");
  console.log('End compression Process'); // Notify the end of the process
};

// Execute the PDF compression function
pdfprocess();
JavaScript

Im obigen Code wird zuerst die IronPDF-Bibliothek importiert. Mit Hilfe der Methode fromFile, die in der PdfDocument Klasse verfügbar ist, laden Sie die bestehende PDF-Datei. Halten Sie dann die Daten in einer Objektvariablen, die ermöglicht, verschiedene Arten von Operationen durchzuführen. Eine compressSize Methode wird verwendet und übergibt zwei Parameter: Bildqualität und Bildmaßstab, die PDFs optimieren werden. Verwenden Sie die saveAs Methode, um die PDF-Datei am angegebenen Ort zu speichern.

Wie man eine PDF-Datei in Node.js komprimiert, Abbildung 2: Die Konsolenausgabe Die Konsolenausgabe

Ergebnis:

Wie man eine PDF-Datei in Node.js komprimiert, Abbildung 3: Das Ergebnis der komprimierten PDF-Dateien Das Ergebnis der komprimierten PDF-Dateien

Die Einstellung der Qualität ist entscheidend beim Ändern der Größe von JPEG-Bildern. Der geringste Verlust tritt auf, wenn das Qualitätsniveau 100% beträgt, aber 1% führt zu einem sehr schlechten Ergebnis. Bilder mit einer Qualitätsbewertung von 90% oder höher gelten typischerweise als von hoher Qualität, 80%-90% als von mittlerer Qualität und 70%-80% als von niedriger Qualität. Das Reduzieren der Qualität unter 70% könnte zu niedrigwertigeren Fotos führen, aber die Gesamtdateigröße der PDF-Publikation erheblich reduzieren.

Um das perfekte Verhältnis von Dateigröße zur Bildqualität, das Ihren Anforderungen entspricht, zu finden, ist es ratsam, mit verschiedenen Qualitätseinstellungen zu experimentieren. Das Maß des Qualitätsverlusts hängt letztlich von der Art des Eingabebildes ab, wobei einige Bilder wahrscheinlich deutlicher an Klarheit verlieren als andere. Um mehr darüber zu erfahren, klicken Sie auf diese Musterseite für detailliertere Komprimierungseinstellungen.

Abschluss

Um Risiken zu minimieren und den Schutz von Daten zu gewährleisten, bietet die IronPDF-Bibliothek starke Sicherheitsmerkmale. Es ist mit jedem beliebten Browser kompatibel und beschränkt sich nicht auf einen bestimmten. Um den unterschiedlichen Bedürfnissen von Entwicklern gerecht zu werden, bietet die Bibliothek mehrere Lizenzierungsalternativen, wie eine kostenlose Entwicklerlizenz und zusätzliche Entwicklungs-Lizenzen, die erworben werden können.

Im $999 Lite-Paket sind eine unbefristete Lizenz, Upgrade-Optionen, ein Jahr Software-Wartung und eine 30-Tage-Geld-zurück-Garantie enthalten. Nutzer können das Produkt in praktischen Anwendungskontexten für einen mit Wasserzeichen versehenen Testzeitraum bewerten. Bitte besuchen Sie die bereitgestellte Lizenzierungsseite, um mehr über die Kosten, Lizenzierung und Testversion von IronPDF zu erfahren. Um mehr über andere Produkte von Iron Software zu erfahren, besuchen Sie die offizielle Webseite.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $