Jak przekonwertować plik PDF na duży plik Excel online w Node.js

Jak przekonwertować PDF do Excela za pomocą REST API w Node.js

W poprzednim blogu wyjaśniliśmy programowo proces konwersji PDF do Excela w Python przy użyciu REST API w Python. Ten wpis na blogu nauczy nas, jak przekonwertować PDF na Excel przy użyciu biblioteki Node.js. Arkusz kalkulacyjny PDF i Excel to dwa popularne i najpopularniejsze formaty plików. GroupDocs.conversion Cloud API to jedyny konwerter plików PDF, który oferuje programową konwersję niestandardowych plików PDF do formatu Excel. W niektórych przypadkach może być konieczne programowe przekonwertowanie pliku PDF na popularne formaty arkuszy kalkulacyjnych Excel, takie jak XLSX lub XLS, w chmurze. Jako programista Node.js możesz łatwo konwertować plik PDF do formatu arkusza kalkulacyjnego Excel w swoich aplikacjach Node.js. Ten artykuł skupi się na tym, jak przekonwertować PDF do Excela za pomocą REST API w Node.js.

Przejdziesz przez następujące sekcje:

Konwersja PDF do Excela REST API i Node.js SDK

Do konwersji pliku PDF na arkusz kalkulacyjny Excel (XLSX, XLSX) użyję Node.js SDK of GroupDocs.Conversion Cloud API. Ten interfejs API umożliwia konwersję dokumentów i obrazów do dowolnego wybranego formatu. Obsługuje również konwersję ponad 50 typów plików i obrazów, takich jak Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF itp. Ponadto obsługuje również .NET, Java, PHP, Ruby, Android i Pakiety SDK języka Python jako członkowie rodziny konwersji dokumentów dla Cloud API.

Możesz zainstalować GroupDocs.Conversion Cloud w swoim projekcie Node.js, uruchamiając następujące polecenie w konsoli:

npm install groupdocs-conversion-cloud

Uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego, zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Zaimportuj Node.js SDK do swojej aplikacji węzła z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Konwertuj PDF do formatu XLSX za pomocą REST API w Node.js

W tej sekcji znajdziesz kroki i fragment kodu, aby przekonwertować PDF na XLSX za pomocą Node.js library. Szybko i łatwo przekonwertuj plik PDF do formatu Excel bez utraty formatowania, wykonując proste czynności podane poniżej:

  1. Prześlij plik PDF do chmury
  2. Konwertuj PDF do pliku Excel przy użyciu Node.js
  3. Pobierz przekonwertowany plik programu Excel

Prześlij obraz

Przede wszystkim prześlij plik PDF do chmury, korzystając z następującego przykładowego kodu:

// otwórz plik w IOStream z dysku systemowego.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// przeczytaj plik
fs.readFile(resourcesFolder, (err, fileStream) => {
  // skonstruuj FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // utwórz żądanie przesłania pliku
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // Przesyłanie pliku
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Na koniec przesłany plik PDF będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze. Teraz zademonstrujmy, jak dane PDF są eksportowane do programu Excel w Node.js przy użyciu interfejsów API REST.

Konwertuj pliki PDF na Excel za pomocą Node.js

Teraz możesz przejść do przodu, pisząc kod, aby programowo zaimplementować konwersję pliku PDF do pliku XLSX:

Kroki są następujące:

  • Utwórz instancję ConvertApi
  • Utwórz obiekt klasy ConvertSettings
  • Ustaw nazwę magazynu i wprowadź ścieżkę pliku PDF
  • Ustaw format pliku wyjściowego jako „xlsx”
  • Następnie podaj ścieżkę pliku wyjściowego
  • Utwórz obiekt klasy ConvertDocumentRequest
  • Na koniec wywołaj metodę ConvertApi.convertDocument(), aby zapisać plik w formacie XLSX.

Poniższy fragment kodu pokazuje, jak przekonwertować plik PDF do formatu Excel w Node.js za pomocą REST API:

// Jak przekonwertować plik PDF do formatu Excel za pomocą Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Utwórz żądanie konwersji dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to XLSX file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Możesz zobaczyć dane wyjściowe na poniższym obrazku:

Jak przekonwertować PDF na XLSX w Node.js

Konwertuj pliki PDF na Excel za pomocą Node.js

Pobierz przekonwertowany plik

Powyższy fragment kodu node.js zapisze przekonwertowany plik Excel XLSX w chmurze. Teraz możesz go pobrać, korzystając z następującego przykładowego kodu:

// skonstruować FileApi, aby pobrać przekonwertowany plik
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// utwórz żądanie pobrania pliku
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// pobierz plik i typ odpowiedzi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // zapisz plik w katalogu systemowym
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xlsx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konwertuj pliki PDF na arkusze Excel Online przy użyciu opcji zaawansowanych w Node.js

W tej sekcji omówimy dalsze szczegóły dotyczące konwersji pliku PDF na plik XLSX i zobaczymy, jak programowo utworzyć plik programu Excel od podstaw.

Możesz wykonać poniższe kroki i fragment kodu:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw nazwę magazynu i wprowadź ścieżkę pliku PDF
  • Przypisz „xlsx” do formatu
  • Utwórz instancję XlsxConvertOptions
  • Ustaw opcje konwersji, takie jak fromPage, pagesCount, hasło, usePdf itp.
  • Podaj i ustaw opcje konwersji oraz ścieżkę do pliku wyjściowego
  • Utwórz ConvertDocumentRequest
  • Na koniec uzyskaj wyniki, wywołując metodę ConvertApi.convertDocument().

Poniższy fragment kodu pokazuje, jak przekonwertować plik PDF na duży plik online programu Excel w Node.js przy użyciu interfejsu API REST:

// Jak przekonwertować plik PDF na plik Excela przy użyciu opcji zaawansowanych w Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "xlsx";

  var convertOptions = new groupdocs_conversion_cloud.XlsxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 2;
  convertOptions.password = "password";
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Utwórz żądanie konwersji dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF File to XLSX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Wykonaj opisane już czynności, aby przesłać plik, a następnie pobrać przekonwertowany plik w chmurze.

Konwerter plików PDF na Excel online za darmo do edycji

Jak przekonwertować plik PDF do programu Excel za darmo online? Wypróbuj poniższy bezpłatny internetowy konwerter plików PDF na Excel, aby bezpłatnie przekonwertować online plik PDF na Excel online. Ten darmowy internetowy konwerter plików PDF na Excel został opracowany przy użyciu powyższego interfejsu API.

Wniosek

To prowadzi nas do końca tego samouczka. Przeszedłeś przez:

  • jak przekonwertować PDF do formatu Excel w node.js w chmurze;
  • programowo prześlij plik PDF, a następnie pobierz przekonwertowany plik Excela z chmury;
  • jak przekonwertować duży plik PDF na Excel online za pomocą zaawansowanych opcji konwertera PDF na Excel w node.js;
  • online przekonwertować plik PDF na duży plik programu Excel;

Możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji lub przykładów dostępnych na GitHub. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Wreszcie, groupdocs.cloud pisze nowe posty na blogu na temat konwersji różnych formatów plików przy użyciu interfejsu API REST. Bądź więc w kontakcie, aby otrzymywać najnowsze aktualizacje.

Zadać pytanie

Zachęcamy do zadawania pytań dotyczących konwertowania plików PDF na arkusze kalkulacyjne Excel za pośrednictwem naszego forum.

Często zadawane pytania

Jak wyodrębnić dane PDF do Excela w Node.js?

Skorzystaj z tego łącza, aby poznać fragment kodu Node.js, jak szybko i łatwo przekształcić plik PDF w plik Excel.

Jak przekonwertować plik PDF na arkusz kalkulacyjny Excel za pomocą interfejsu API REST?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument z ConvertDocumentRequest na do konwersji PDF do pliku Excel.

Jak bezpłatnie przekonwertować plik PDF na arkusz kalkulacyjny Excel?

Konwerter plików PDF na Excel za darmo online umożliwia szybkie i łatwe eksportowanie plików PDF do formatu Excel. Po zakończeniu konwersji możesz pobrać plik XLSX.

Jak bezpłatnie przekonwertować plik PDF na Excel online?

Jak zainstalować bezpłatną bibliotekę do pobrania konwertera formatu PDF na Excel?

Zainstaluj konwerter plików PDF na Excel bezpłatna biblioteka JavaScript do pobrania, aby programowo tworzyć i konwertować pliki PDF na Excel.

Jak przekonwertować plik PDF na Excel w trybie offline w systemie Windows?

Odwiedź stronę ten link, aby bezpłatnie pobrać oprogramowanie do konwersji plików PDF na Excel w systemie Windows. Ten darmowy konwerter plików PDF do programu Excel umożliwia szybkie przekształcenie pliku PDF w arkusz kalkulacyjny Excel w systemie Windows za pomocą jednego kliknięcia.

Zobacz też

Odwiedź poniższe linki, aby dowiedzieć się więcej o: