Konvertierung von PDF-Dokumenten über JavaScript über C++

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

Aspose.PDF for JavaScript via C++ Logo

Überschau

Suchen Sie nach einer Methode, um PDF-Dateien mithilfe von JavaScript und C++ in andere Formate umzuwandeln? Aspose.PDF for JavaScript via C++ ist die perfekte Lösung für die Konvertierung von PDF-Dokumenten. Dieser Artikel zeigt, wie Sie PDF mithilfe von JavaScript über C++ in Text konvertieren. PDF-Dateien können verschiedene Inhalte wie Text, Bilder, anklickbare Schaltflächen, Hyperlinks, eingebettete Schriftarten, Signaturen und Stempel enthalten. 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 DOC

Beispiel: JavaScript-Code für die Konvertierung von PDF in DOC

// Wählen Sie eine PDF-Datei für die Konvertierung aus.
var ffileToDoc = function (e) {

// Erstellen Sie einen 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to Doc and save the "ResultPDFtoDoc.doc";

// Rufen Sie die Funktion AsposePDFToDoc auf.
// Der Name der resultierenden Datei wird festgelegt, in diesem Beispiel 'resultPDFToDoc.doc'.
const json = AsposePdfToDoc(event.target.result, e.target.files[0].name, "ResultPDFtoDoc.doc");

// Nachrichtenbehandlung im Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link „Datei herunterladen“
DownloadFile(json.fileNameResult, "application/msword");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Aspose.PDF for JavaScript unterstützt die Konvertierung von PDF in DOC 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’.

PDF als XLSX speichern

PDF als XLSX speichern

// Wählen Sie eine PDF-Datei für die Konvertierung aus.
var ffileToXlsX = function (e) {

// Erstellen Sie einen 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx";

// Rufen Sie die Funktion AsposePDFToXLSX auf.
// Der Name der resultierenden Datei wird festgelegt, in diesem Beispiel 'resultPDFtoXlsx.xlsx'.
const json = AsposePdfToXlsX(event.target.result, e.target.files[0].name, "ResultPDFtoXlsX.xlsx");

// Nachrichtenbehandlung im Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link „Datei herunterladen“
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Dieser Code ist eine JavaScript-Funktion, die eine PDF-Datei mithilfe von 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 über eine fileNameResult-Eigenschaft verfügt, 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 lautet ‘resultPDFToXlsx.xlsx’.

PDF in PowerPoint-Präsentationen konvertieren

Beispiel: Konvertierung von JavaScript-Code von PDF in PowerPoint

// Wählen Sie eine PDF-Datei für die Konvertierung aus.
var ffileToPptX = function (e) {

// Erstellen Sie einen 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to PptX and save the "ResultPDFtoPptX.pptx";

// Rufen Sie die Funktion AsposePDFToPPTX auf.
// Der Name der resultierenden Datei wird festgelegt, in diesem Beispiel 'resultPDFtoPPTX.pptx'.
const json = AsposePdfToPptX(event.target.result, e.target.files[0].name, "ResultPDFtoPptX.pptx");

// Nachrichtenbehandlung im Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link „Datei herunterladen“
DownloadFile(json.fileNameResult, "application/vnd.openxmlformats-officedocument.presentationml.presentation");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Dieser Code ist eine JavaScript-Funktion, die mithilfe von Aspose.PDF eine PDF-Datei in eine PowerPoint-Datei konvertiert. 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 ErrorCode 0 ist, bedeutet dies, dass die Konvertierung erfolgreich war und das JSON-Objekt auch über eine fileNameResult-Eigenschaft verfügt, 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. Daher erstellt die DownloadFile-Funktion einen Download-Link für die PowerPoint-Ausgabedatei. Die Funktion verwendet den Namen der Ausgabedatei ‘resultPDFToPPTX.pptx’.

Konvertierung von PDF in EPUB im tragbaren Dokumentformat

Beispiel: JavaScript-Code für die Konvertierung von PDF in EPUB

// Wählen Sie eine PDF-Datei für die Konvertierung aus.
var ffileToEPUB = function (e) {

// Erstellen Sie einen 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// Convert a PDF-file to EPUB and save the "ResultPDFtoEPUB.epub";

// Rufen Sie die Funktion AsposePDFToEPub auf.
// Der Name der resultierenden Datei wird festgelegt, in diesem Beispiel 'resultPDFToEPub.epub'.
const json = AsposePdfToEPUB(event.target.result, e.target.files[0].name, "ResultPDFtoEPUB.epub");

// Nachrichtenbehandlung im Web Worker
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;

// Link „Datei herunterladen“
DownloadFile(json.fileNameResult, "application/epub+zip");
}
file_reader.readAsArrayBuffer(e.target.files[0]);
}

Dieser Code ist eine JavaScript-Funktion, die eine PDF-Datei mithilfe von Aspose.PDF in eine EPUB-Datei konvertiert. Es erstellt ein FileReader-Objekt und weist seinem onload-Ereignis eine Callback-Funktion zu. Rufen Sie als Nächstes die Funktion AsposePDFToePub 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 über eine fileNameResult-Eigenschaft verfügt, die den Namen der Ausgabe-EPUB-Datei enthält. Wenn der ErrorCode nicht 0 ist, bedeutet dies, dass ein Fehler aufgetreten ist und die ErrorText-Eigenschaft die Fehlermeldung enthält. Daher erstellt die DownloadFile-Funktion einen Download-Link für die Ausgabe-EPUB-Datei. Die Funktion verwendet den Namen der Ausgabedatei ‘resultPdfToEPUB.epub’.

PDF zu PNG konvertieren

Beispiel: JavaScript-Code für die Konvertierung von PDF in PNG

// Wählen Sie eine PDF-Datei für die Konvertierung aus.
var ffileToPng = function (e) {

// Erstellen Sie einen 'FileReader'.
const file_reader = new FileReader();
file_reader.onload = (event) => {
// convert a PDF file to png-files with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save;

// Rufen Sie die Funktion AsposePDFPageStopNg auf.
// Der Name der resultierenden Datei wird festgelegt, in diesem Beispiel 'resultPDFToPng {0:D2} .png'.
const json = AsposePdfPagesToPng(event.target.result, e.target.files[0].name, "ResultPdfToPng{0:D2}.png", 150);

// Nachrichtenbehandlung im Web Worker
// Link „Datei herunterladen“
      if (json.errorCode == 0) {
        document.getElementById('output').textContent = "Files(pages) count: " + json.filesCount.toString();
        for (let fileIndex = 0; fileIndex < json.filesCount; fileIndex++) DownloadFile(json.filesNameResult[fileIndex], "image/png");
      }
      else document.getElementById('output').textContent = json.errorText;
    };
    file_reader.readAsArrayBuffer(e.target.files[0]);
  };

Dieser Code ist eine JavaScript-Funktion, die eine PDF-Datei mithilfe von Aspose.PDF in PNG-Bilder konvertiert. 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. 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’.