
Das Portable Document Format (PDF) ist für den Daten und Informationsaustausch recht beliebt geworden. Manchmal stoßen wir jedoch auf die Anforderung, einen bestimmten Teil eines Dokuments oder nur einige Seiten freizugeben. In diesem Szenario müssen wir entweder die Seiten aus der Hauptdatei extrahieren und freigeben oder wir löschen die vertraulichen Informationen und geben die Originaldatei frei. Um all diese Vorgänge durchführen zu können, müssen wir spezielle Anwendungen zur Verarbeitung von PDF Dateien installieren, die Zeit in Anspruch nehmen und Lizenzkosten verursachen. Ein praktikabler Ansatz besteht jedoch darin, einen Dienst bei Bedarf zu nutzen und für die von uns genutzten Dienste zu bezahlen. Anstatt einen hohen Lizenzbetrag zu zahlen, wenn nur ein bestimmter Vorgang erforderlich ist.
- PDF-Verarbeitungs-API
- Installation
- PDF zu PNG in Node.js
- Konvertieren Sie PDF mit dem cURL-Befehl in PNG
PDF-Verarbeitungs-API
Aspose.PDF Cloud ist unsere preisgekrönte API zur PDF Dokumentenverarbeitung, die die Möglichkeit bietet, PDF Dateien zu erstellen, zu bearbeiten und in andere unterstützte Formate in der Cloud umzuwandeln. Es ist kein Software-Download oder keine Software-Installation erforderlich. Aspose.Pdf Cloud ist eine plattformunabhängige PDF-API zur Dokumentbearbeitung und eine echte REST-API, die mit jeder Sprache verwendet werden kann: .NET, Java, PHP, Ruby, Rails, Python, jQuery und viele mehr. Sie kann in jedem Anwendungstyp verwendet werden, d. h. Web, Desktop, Mobilgerät und Cloud. Dank der Flexibilität der API lässt sie sich in andere Cloud-Dienste integrieren, um Ihnen die Flexibilität für die Dokumentenverarbeitung zu bieten, und ist für jede Art von Geschäft, Dokument oder Inhalt geeignet.
In diesem Artikel besprechen wir die Konvertierung von PDF in PNG mit Aspose.PDF Cloud SDK für Node.js, einem Wrapper um die Aspose.PDF Cloud REST API. Es wurde speziell entwickelt, um unseren Node.js-Benutzern die Arbeit zu erleichtern, damit sie alle Funktionen der Cloud API direkt in ihrer Node.js-Anwendung nutzen können.
Installation
Um das SDK verwenden zu können, müssen wir es zunächst entweder von NPM oder GitHub installieren. Wir werden die Installation des SDK über NPM besprechen. Bitte führen Sie den folgenden Befehl im Befehlszeilenterminal aus, um die Installation durchzuführen:
npm i asposepdfcloud
Der nächste Schritt besteht nun darin, sich auf dem Aspose.Cloud-Dashboard anzumelden, da unsere APIs nur autorisierten Personen zugänglich sind. Wenn Sie ein GitHub oder Google-Konto haben, melden Sie sich einfach an. Andernfalls klicken Sie auf die Schaltfläche Neues Konto erstellen und geben Sie die erforderlichen Informationen ein. Melden Sie sich nun mit Ihren Anmeldeinformationen beim Dashboard an, erweitern Sie den Abschnitt „Anwendungen“ im Dashboard und scrollen Sie nach unten zum Abschnitt „Client-Anmeldeinformationen“, um die Details zu Client-ID und Client-Geheimnis anzuzeigen.

PDF zu PNG in Node.js
Um die Konvertierung von PDF Dateien in das PNG-Format durchzuführen, konvertieren wir entweder alle Seiten der PDF-Datei in das Bildformat oder wir wählen bestimmte Seiten aus und führen dann den Konvertierungsvorgang durch. Im folgenden Abschnitt werden wir die Details zur Konvertierung aller Seiten von PDF Dateien in das PNG-Format besprechen.
- Zuerst müssen wir die erforderlichen Klassenreferenzen importieren.
- Zweitens erstellen Sie eine Instanz der PdfApi Klasse, während Sie die Client-ID und die Client-Secret-Details übergeben.
- Definieren Sie drittens die Eingabe-PDF-Datei und das resultierende Bildformat (PNG).
- Rufen Sie abschließend die Methode putPageConvertToPng(…) der Klasse PdfApi auf, um die Konvertierungsoperation zu initialisieren.
// Die vollständige Liste der Beispiele finden Sie unter https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-node.js/tree/master/Examples
const { PdfApi,putPageConvertToPng } = require("asposepdfcloud");
// Holen Sie sich Ihre ClientId und Ihr ClientSecret von https://dashboard.aspose.cloud (kostenlose Registrierung erforderlich).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Instanziieren Sie Aspose.Pdf Cloud SDK
const pdfApi = new PdfApi(clientId,secret);
// Eingabedateinamen festlegen
var fileName = "PdfWithTable(1)";
var name = fileName + ".pdf";
// resultierendes Ausgabeformat
var format = ".png";
try {
// Initialisieren Sie den Konvertierungsvorgang für die erste Seite der PDF
pdfApi.putPageConvertToPng(name, 1, fileName+"_1"+format, null, null, null)
.then((result) => {
// Konsole.log(Ergebnis.Antwort);
console.log("Successfully converted..");
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}

Das Eingabe-PDF und die daraus resultierende Ausgabe, die im obigen Beispiel generiert wurden, können von folgender Adresse heruntergeladen werden:
Konvertieren Sie PDF mit dem cURL-Befehl in PNG
Da Aspose.PDF Cloud auf der REST-Architektur basiert, kann es auch über den cURL-Befehl aufgerufen werden. Allerdings müssen wir zunächst ein JWT-Zugriffstoken basierend auf den Angaben zu Client-ID und Client Secret generieren, da auf die APIs nur autorisierte Personen zugreifen können.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Verwenden Sie nun den folgenden cURL-Befehl, um die 2. Seite der PDF-Datei in das PNG-Format zu konvertieren, wobei die Breite mit 400 und die Höhe mit 600 angegeben wird. Die Ausgabe wird auf dem lokalen Laufwerk gespeichert.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/pages/2/convert/png?outPath=PdfWithTable(1)_2.png&width=400&height=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myResultant.png
Abschluss
In diesem Artikel wurden die Funktionen des Aspose.Pdf Cloud SDK für Node.js erläutert, mit denen PDF-Seiten in das PNG-Format konvertiert werden können. Bitte beachten Sie, dass der vollständige Quellcode des SDK auf GitHub verfügbar ist, sodass Sie ihn auch entsprechend Ihren Anforderungen aktualisieren können. Falls bei der Verwendung der API Probleme auftreten oder Sie eine entsprechende Frage haben, können Sie sich gerne an uns wenden.
Verwandte Artikel
Wir empfehlen Ihnen, die folgenden Artikel zu lesen, um mehr über Folgendes zu erfahren: