Konvertieren Sie PDF mit Node.js in ein bearbeitbares Word Dokument

Sie können jedes Ihrer PDF Dokumente ganz einfach programmgesteuert in bearbeitbare Word Dokumente konvertieren. Mit dieser Konvertierung können Sie den Inhalt Ihrer PDF Dokumente mit Microsoft Word aktualisieren. Als Node.js-Entwickler können Sie PDF Dateien programmgesteuert in der Cloud in Word Dokumente (DOC oder DOCX) konvertieren. In diesem Artikel erfahren Sie, wie Sie PDF mithilfe einer REST-API in Node.js in ein bearbeitbares Word Dokument konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PDF-Konvertierung REST API und Node.js SDK

Zum Konvertieren von PDF in DOCX verwende ich die API Node.js SDK der GroupDocs.Conversion Cloud. Es handelt sich um eine plattformunabhängige Lösung zur Dokumenten und Bildkonvertierung, ohne auf ein Tool oder eine Software angewiesen zu sein. Es ermöglicht Ihnen, Bilder und Dokumente aller supp schnell und zuverlässig in jedes gewünschte Format zu konvertieren. Sie können problemlos zwischen über 50 Arten von Dokumenten und Bildern wie Word, PowerPoint, Excel, PDF, HTML, CAD, Rasterbildern usw. konvertieren. Außerdem werden .NET-, Java-, PHP-, Ruby-, Android und Python-SDKs bereitgestellt Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API.

Sie können GroupDocs.Conversion Cloud mit dem folgenden Befehl in der Konsole in Ihrem Node.js-Projekt installieren:

npm install groupdocs-conversion-cloud

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie bitte den Code wie unten gezeigt ein:

global.clientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
global.clientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Konvertieren Sie PDF mithilfe einer REST-API in Node.js in ein bearbeitbares Word Dokument

Sie können Ihr PDF Dokument programmgesteuert in der Cloud in ein bearbeitbares Word Dokument konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen der PDF-Datei in die Cloud
  2. PDF mit Node.js in DOCX konvertieren
  3. Laden Sie die konvertierte DOCX-Datei herunter

Laden Sie die PDF-Datei hoch

Laden Sie zunächst die PDF-Datei mit dem folgenden Codebeispiel in die Cloud hoch:

var resourcesFolder = 'C:\\Files\\sample.pdf';
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Konstruieren Sie FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // Anfrage zum Hochladen einer Datei erstellen
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // Datei hochladen
  fileApi.uploadFile(request);
});

Dadurch ist die hochgeladene PDF-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie PDF mit Node.js in DOCX

Sie können PDF Dokumente ganz einfach programmgesteuert in DOCX Dokumente konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der ConvertApi
  • Erstellen Sie eine Instanz von ConvertSettings
  • Legen Sie den PDF-Dateipfad fest
  • Weisen Sie dem Format „docx“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie Sie mithilfe einer REST-API in Node.js ein PDF in ein Word Dokument konvertieren.

// API initialisieren
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Definieren Sie Konvertierungseinstellungen
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf"; // input file path on the cloud
settings.format = "docx";         // output format
settings.outputPath = "output";   // output file folder on the cloud

// Erstellen Sie eine Konvertierungsanfrage für ein Dokument
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Dokument konvertieren
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Konvertieren Sie PDF mithilfe einer REST-API in Node.js in bearbeitbares Word

Konvertieren Sie PDF mithilfe einer REST-API in Node.js in bearbeitbares Word

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte DOCX-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

// Konstruieren Sie FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// Download-Dateianfrage erstellen
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output/sample.docx", myStorage);

// Download-Datei
let response = await fileApi.downloadFile(request);

// Speichern Sie die Datei in Ihrem Arbeitsverzeichnis
fs.writeFile("C:\\Files\\sample.docx", response, "binary", function (err) { });
console.log(response);

Konvertieren Sie bestimmte PDF-Seiten in DOCX in Node.js

Sie können bestimmte Seiten eines PDF Dokuments ganz einfach programmgesteuert in ein Word Dokument konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der ConvertApi
  • Erstellen Sie eine Instanz von ConvertSettings
  • Legen Sie den PDF-Dateipfad fest
  • Weisen Sie dem Format „docx“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Erstellen Sie eine Instanz von DocxConvertOptions
  • Geben Sie bestimmte Seitenzahlen zur Konvertierung an
  • Weisen Sie DocxConvertOptions ConvertSettings zu
  • Erstellen Sie ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie bestimmte Seiten eines PDF Dokuments mithilfe einer REST-API in Node.js in ein Word Dokument konvertiert werden. Bitte befolgen Sie die zuvor genannten Schritte, um eine Datei hoch und herunterzuladen.

// API initialisieren
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Definieren Sie Konvertierungseinstellungen
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";

// Definieren Sie Optionen für die DocX-Konvertierung
let convertOptions = new groupdocs_conversion_cloud.DocxConvertOptions();
convertOptions.pages = [1,2]; // set page numbers to convert

settings.convertOptions = convertOptions
settings.outputPath = "specific_pages.docx";

// Erstellen Sie eine Konvertierungsanfrage für ein Dokument
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Dokument konvertieren
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Das folgende Codebeispiel zeigt, wie Sie mithilfe einer REST-API in Node.js eine Reihe von Seiten von einem PDF Dokument in ein Word Dokument konvertieren.

// API initialisieren
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Definieren Sie Konvertierungseinstellungen
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";

// Definieren Sie Optionen für die DocX-Konvertierung
let convertOptions = new groupdocs_conversion_cloud.DocxConvertOptions();
convertOptions.fromPage = 1;    // set start page number
convertOptions.pagesCount = 2;  // total pages to convert

settings.convertOptions = convertOptions
settings.outputPath = "range_of_pages.docx";

// Erstellen Sie eine Konvertierungsanfrage für ein Dokument
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Dokument konvertieren
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

PDF zu Word-Konvertierung ohne Verwendung von Cloud-Speicher

Sie können ein PDF Dokument konvertieren, ohne den Cloud-Speicher zu verwenden, indem Sie es im Anforderungstext übergeben und die Ausgabedatei in der API-Antwort erhalten. Bitte befolgen Sie die unten aufgeführten Schritte, um eine PDF-Datei in eine DOCX-Datei zu konvertieren, ohne Cloud-Speicher zu verwenden.

  • Erstellen Sie eine Instanz der ConvertApi
  • Lesen Sie die Eingabe-PDF-Datei aus dem lokalen Pfad
  • Erstellen Sie ConvertDocumentDirectRequest
  • Geben Sie als Eingabeparameter das Zielformat und den Eingabedateipfad an
  • Erhalten Sie Ergebnisse, indem Sie die Methode convertDocumentDirect() mit ConvertDocumentDirectRequest aufrufen
  • Speichern Sie die Ausgabedatei mit der Methode FileStream.writeFile() im lokalen Pfad

Das folgende Codebeispiel zeigt, wie Sie eine PDF-Datei in ein Word Dokument konvertieren, ohne Cloud-Speicher zu verwenden.

// Datei von lokaler Festplatte lesen
let file = fs.readFileSync('C:\\Files\\sample.pdf');

// Erstellen Sie eine direkte Anfrage zum Konvertieren eines Dokuments
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("docx", file);

// Dokument direkt konvertieren
let result = await convertApi.convertDocumentDirect(request);

// Speichern Sie die Datei im Arbeitsspeicher
fs.writeFile("C:\\Files\\Conversion\\sample_direct.docx", result, "binary", function (err) { });
console.log("Document converted: " + result.length);

Versuchen Sie es online

Bitte probieren Sie das folgende kostenlose Online-Tool zur PDF zu DOCX-Konvertierung aus, das mit der oben genannten API entwickelt wurde. https://products.groupdocs.app/conversion/pdf-to-docx

Abschluss

In diesem Artikel haben Sie erfahren, wie Sie PDFs in der Cloud in Word Dokumente konvertieren. Sie haben außerdem gelernt, wie Sie mit Node.js bestimmte Seiten einer PDF-Datei in ein Word Dokument konvertieren. Darüber hinaus haben Sie gelernt, wie Sie eine Reihe von Seiten programmgesteuert von einer PDF-Datei in eine DOCX-Datei konvertieren. In diesem Artikel wurde auch erläutert, wie Sie die PDF-Datei programmgesteuert in die Cloud hochladen und dann die konvertierte DOCX-Datei aus der Cloud herunterladen. Weitere Informationen zur GroupDocs.Conversion Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch