Konvertierung von PDF-Dokumenten für Node.js

Exportieren Sie PDF in Microsoft Office® Word-, Excel-, PowerPoint-Präsentationen, Bilder, EPUB- und feste Layoutformate

Aspose.PDF for Node.js via C++ Logo

Überschau

Suchen Sie nach einer Methode, um PDF-Dateien mithilfe der serverseitigen Node.js in andere Formate umzuwandeln? Aspose.PDF for Node.js über C++ ist die perfekte Lösung für die Konvertierung von PDF-Dokumenten. In diesem Artikel wird gezeigt, wie PDF mithilfe von JavaScript in Text konvertiert wird. PDF-Dateien können verschiedene Inhalte enthalten, z. B. Text, Bilder, anklickbare Schaltflächen, Hyperlinks, eingebettete Schriftarten, Signaturen und Stempel. Bei der Konvertierung einer PDF-Datei in ein anderes Format möchten Benutzer häufig den PDF-Inhalt bearbeiten können. Mit Aspose.PDF for JavaScript über C++ können Sie Ihre PDF-Dokumente einfach und schnell in und aus den gängigsten Formaten konvertieren. Unsere Bibliothek stellt sicher, dass Ihre PDF-Dateien korrekt und erfolgreich konvertiert werden.

Konvertierung von PDF zu DOCX

Beispiel: Konvertierung von PDF in DOC in Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to DocX and save the "ResultPDFtoDocX.docx"*/
    const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "./ResultPDFtoDocX.docx");
    console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Aspose.PDF for Node.js unterstützt die Konvertierung von PDF in DOCX direkt im Web. Zuerst erstellen wir ‘FileReader’. Dann rufen wir die Funktion AsposePDFToDoc auf. Der Webworker ist so eingerichtet, dass er mithilfe des onmessage-Event-Handlers auf Nachrichten wartet. Wenn er eine Nachricht von der Webseite empfängt, verarbeitet er die Anfrage und sendet eine Antwort zurück an den Hauptthread. Die resultierende Datei können wir mit der Funktion Datei herunterladen erstellen. Die DownloadFile-Funktion ist dafür verantwortlich, einen Link zu generieren, über den der Benutzer eine Datei herunterladen kann. Wenn „Json.ErrorCode“ anschließend 0 ist, enthält Json.FileNameResult den Namen, den Sie zuvor angegeben haben. Wenn der Parameter ‘JSON.ErrorCode’ ungleich 0 ist und entsprechend ein Fehler in Ihrer Datei auftritt, sind Informationen über einen solchen Fehler in der Eigenschaft ‘JSON.ErrorText’ enthalten. Der Name der resultierenden Datei lautet ‘resultPdfToDoc.doc’.

Konvertierung von PDF zu XSLX

Konvertierung von PDF zu XSLX

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
    const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "./ResultPDFtoXlsX.xlsx");
    console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Dieser Code ist eine Funktion von Node.js, die eine PDF-Datei mithilfe der Datei Aspose.PDF in eine Excel-Datei konvertiert. Sie verwendet ein Ereignisobjekt als Parameter, das die ausgewählte PDF-Datei aus einem Dateieingabeelement enthält. Es erstellt ein FileReader-Objekt und weist seinem Onload-Ereignis eine Callback-Funktion zu. Die Callback-Funktion wird ausgeführt, wenn die Datei als Array-Puffer gelesen wird. Rufen Sie als Nächstes die Funktion AsposePDFtoXLSX auf. Die Funktion verwendet den Dateiinhalt, den ursprünglichen Dateinamen und den Namen der Ausgabedatei als Argumente und gibt ein JSON-Objekt mit dem Ergebnis zurück. Das JSON-Objekt hat eine errorCode-Eigenschaft und eine errorText-Eigenschaft. Wenn der ErrorCode 0 ist, bedeutet dies, dass die Konvertierung erfolgreich war und das JSON-Objekt auch eine FileNameResult-Eigenschaft hat, die den Namen der Excel-Ausgabedatei enthält. Wenn der ErrorCode nicht 0 ist, bedeutet dies, dass ein Fehler aufgetreten ist. Der Name der resultierenden Datei ist ‘resultpdftoXLSX.xlsxlsx’.

Konvertierung von PDF zu XPS

Beispiel: Konvertierung von PDF in XPS in Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to Xps and save the "ResultPDFtoXps.xps"*/
    const json = AsposePdfModule.AsposePdfToXps(pdf_file, "./ResultPDFtoXps.xps");
    console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Diese Funktion Node.js konvertiert eine PDF-Datei mithilfe der Datei Aspose.PDF in eine XPS-Datei. Sie verwendet ein Ereignisobjekt als Parameter, das die ausgewählte PDF-Datei aus einem Dateieingabeelement enthält. Als Nächstes erstellt es ein FileReader-Objekt und weist seinem onload-Ereignis eine Callback-Funktion zu. Die Callback-Funktion wird ausgeführt, wenn die Datei als Array-Puffer gelesen wird. Rufen Sie die Funktion AsposePDFToPPTX auf. Die Funktion verwendet den Dateiinhalt, den ursprünglichen Dateinamen und den Namen der Ausgabedatei als Argumente und gibt ein JSON-Objekt mit dem Ergebnis zurück. Das JSON-Objekt hat eine errorCode-Eigenschaft und eine errorText-Eigenschaft. Wenn der Fehlercode 0 ist, bedeutet dies, dass die Konvertierung erfolgreich war, und das JSON-Objekt hat auch eine FileNameResult-Eigenschaft, die den Namen der PowerPoint-Ausgabedatei enthält. Wenn der ErrorCode nicht 0 ist, bedeutet dies, dass ein Fehler aufgetreten ist und die errorText-Eigenschaft die Fehlermeldung enthält. Infolgedessen erstellt die DownloadFile-Funktion einen Download-Link für die PowerPoint-Ausgabedatei. Die Funktion verwendet den Namen der Ausgabedatei „resultPDFtoPPTX.pptx“.

Konvertierung von PDF zu PNG

Beispiel: Konvertierung von PDF in PNG in Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
    const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "./ResultPdfToPng{0:D2}.png", 150);
    console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});

Dieser Code ist eine Funktion von Node.js, die eine PDF-Datei mithilfe der Datei Aspose.PDF in PNG-Bilder konvertiert. Sie erstellt ein FileReader-Objekt und weist seinem Onload-Ereignis eine Callback-Funktion zu. Die Callback-Funktion wird ausgeführt, wenn die Datei als Array-Puffer gelesen wird. Ruft die Funktion AsposePdfPagesToPng auf, die ein Wrapper für die Datei Aspose.PDF ist. Die Funktion verwendet den Dateiinhalt, den ursprünglichen Dateinamen, die Vorlage für den Ausgabedateinamen und die Auflösung als Argumente und gibt ein JSON-Objekt mit dem Ergebnis zurück. Das JSON-Objekt hat eine errorCode-Eigenschaft und eine errorText-Eigenschaft. Daher erstellt die DownloadFile-Funktion für jede Ausgabedatei einen Download-Link für das PNG-Bild. Die Funktion verwendet den Namen der Ausgabedatei ‘resultPDFToPNG {0:D2} .png’.