Jak převést PDF do Excelu online velký soubor v Node.js

Jak převést PDF do Excelu pomocí REST API v Node.js

V předchozím blogu jsme vysvětlili proces převodu PDF do Excelu v Pythonu pomocí REST API v Pythonu programově. Tento blogový příspěvek nás naučí, jak převést PDF do Excel pomocí knihovny Node.js. PDF a tabulka Excel jsou dva oblíbené a nejběžnější formáty souborů. GroupDocs.conversion Cloud API je jediný převodník PDF, který programově nabízí vlastní převod PDF do Excelu. V některých případech může být nutné převést soubor PDF do populárních formátů tabulky Excel, jako je XLSX nebo XLS, programově v cloudu. Jako vývojář Node.js můžete ve svých aplikacích Node.js snadno převést soubor PDF do formátu tabulky Excel. Tento článek se zaměří na to, jak převést PDF do Excelu pomocí REST API v Node.js.

Projdete si následující sekce:

Konverze PDF do Excelu REST API a Node.js SDK

Pro převod PDF do tabulky Excel (XLSX, XLSX) budu používat Node.js SDK of GroupDocs.Conversion Cloud API. Toto rozhraní API vám umožňuje převádět dokumenty a obrázky do libovolného formátu podle vašeho výběru. Podporuje také převod více než 50 typů souborů a obrázků, jako je Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, GIF atd. Dále také podporuje .NET, Java, PHP, Ruby, Android a Python SDK jako členové rodiny převodů dokumentů pro Cloud API.

GroupDocs.Conversion Cloud můžete nainstalovat do svého projektu Node.js spuštěním následujícího příkazu v konzole:

npm install groupdocs-conversion-cloud

Než začnete postupovat podle kroků a dostupných příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

# Importujte Node.js SDK do své aplikace uzlu z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// získejte clientId a clientSecret z https://dashboard.groupdocs.cloud (je nutná bezplatná registrace).
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";

Převeďte PDF do formátu XLSX pomocí REST API v Node.js

V této části se setkáte s kroky a úryvkem kódu pro převod PDF na XLSX pomocí Node.js knihovna. Rychle a snadno převeďte PDF do Excelu bez ztráty formátování pomocí následujících jednoduchých kroků:

  1. Nahrát soubor PDF do cloudu
  2. Převést PDF do souboru Excel pomocí Node.js
  3. Stáhnout převedený soubor Excel

Nahrajte obrázek

Nejprve nahrajte soubor PDF do cloudu pomocí následující ukázky kódu:

// otevřete soubor v IOStream ze systémového disku.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// číst soubor
fs.readFile(resourcesFolder, (err, fileStream) => {
  // vytvořit FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // vytvořit žádost o nahrání souboru
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // nahrát soubor
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Nakonec bude nahraný soubor PDF k dispozici v sekce souborů vašeho řídicího panelu v cloudu. Nyní si ukážeme, jak exportovat data PDF do Excelu v Node.js pomocí REST API.

Převeďte PDF do Excelu pomocí Node.js

Nyní můžete pokračovat v psaní kódu a implementovat převod PDF na soubor XLSX programově:

Postup je následující:

  • Vytvořte instanci ConvertApi
  • Vytvořte objekt třídy ConvertSettings
  • Nastavte název úložiště a cestu k souboru PDF
  • Nastavte výstupní formát souboru jako “xlsx”
  • Dále zadejte cestu k výstupnímu souboru
  • Vytvořte objekt třídy ConvertDocumentRequest
  • Nakonec vyvolejte metodu ConvertApi.convertDocument() a uložte soubor ve formátu XLSX.

Následující fragment kódu ukazuje, jak převést soubor PDF do formátu Excel v Node.js pomocí REST API:

// Jak převést soubor PDF do formátu Excel 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 {
    // Vytvořit žádost o převod 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);
})

Výstup můžete vidět na obrázku níže:

Jak převést PDF na XLSX v Node.js

Převeďte PDF do Excelu pomocí Node.js

Stáhněte si převedený soubor

Výše uvedený fragment kódu node.js uloží převedený soubor Excel XLSX do cloudu. Nyní si jej můžete stáhnout pomocí následujícího ukázkového kódu:

// konstrukci FileApi ke stažení převedeného souboru
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// vytvořit žádost o stažení souboru
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xlsx", myStorage);
// stáhnout soubor a typ odpovědi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // uložte soubor do svého systémového adresáře
        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);
    });

Převeďte PDF na Excel Sheet Online pomocí pokročilých možností v Node.js

V této části se podíváme na další podrobnosti o převodu souboru PDF na soubor XLSX a podíváme se, jak programově vytvořit soubor Excel od začátku.

Můžete postupovat podle kroků a úryvku kódu níže:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte název úložiště a cestu k souboru PDF
  • Přiřaďte „xlsx“ formátu
  • Vytvořte instanci XlsxConvertOptions
  • Nastavte možnosti převodu jako fromPage, pagesCount, heslo, usePdf atd.
  • Poskytněte a nastavte convertOptions a cestu k výstupnímu souboru
  • Vytvořte ConvertDocumentRequest
  • Nakonec získejte výsledky voláním metody ConvertApi.convertDocument()

Následující fragment kódu ukazuje, jak převést PDF do Excelu online velký soubor v Node.js pomocí REST API:

// Jak převést soubor PDF na soubor Excel pomocí pokročilých možností v 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 {
    // Vytvořit žádost o převod 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);
})

Podle již popsaných kroků nahrajte soubor a poté stáhněte převedený soubor do cloudového úložiště.

Převodník PDF do Excelu online zdarma upravitelný

Jak převést soubor PDF do Excelu zdarma online? Vyzkoušejte následující bezplatný online konvertor PDF do Excelu a převeďte online PDF do Excelu online zdarma. Tento bezplatný online převodník PDF do Excelu byl vyvinut pomocí výše uvedeného API.

Závěr

Tím se dostáváme na konec tohoto tutoriálu. Prošli jste:

  • jak převést PDF do formátu Excel v node.js v cloudu;
  • programově nahrajte soubor PDF a poté stáhněte převedený soubor aplikace Excel z cloudu;
  • jak převést velký soubor PDF do Excelu online pomocí pokročilých možností převodníku PDF do Excelu v node.js;
  • online převod velkého souboru PDF do Excelu;

Další informace o GroupDocs.Conversion Cloud API se můžete dozvědět pomocí dokumentace nebo pomocí příkladů dostupných na GitHub. Poskytujeme také sekci API Reference, která vám umožní vizualizovat naše API a pracovat s nimi přímo prostřednictvím prohlížeče.

Konečně groupdocs.cloud píše nové blogové příspěvky o převodech různých formátů souborů pomocí REST API. Zůstaňte proto v kontaktu pro nejnovější aktualizace.

Položit otázku

Neváhejte se zeptat na své dotazy/dotazy o tom, jak převést PDF do tabulky Excel, prostřednictvím našeho fóra.

Nejčastější dotazy

Jak extrahuji data PDF do Excelu v Node.js?

Sledujte tento odkaz a naučte se úryvek kódu Node.js, jak rychle a snadno převést PDF na soubor Excel.

Jak převést PDF do tabulky Excel pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument s ConvertDocumentRequest na pro převod PDF do souboru Excel.

Jak převést PDF do tabulky Excel zdarma?

Převodník PDF do Excelu online zdarma umožňuje rychle a snadno exportovat PDF do formátu Excel. Po dokončení převodu si můžete stáhnout soubor XLSX.

Jak převedu soubor PDF do Excelu online zdarma?

Jak nainstalovat bezplatnou knihovnu ke stažení PDF do formátu Excel?

Nainstalujte převodník PDF do Excelu stažení knihovny JavaScriptu zdarma, abyste mohli vytvářet a převádět PDF do Excelu programově.

Jak převedu PDF do Excelu offline v systému Windows?

Navštivte tento odkaz, kde si můžete zdarma stáhnout software pro převod PDF do Excelu v systému Windows. Tento online bezplatný software ke stažení PDF PDF do Excelu lze použít k rychlé přeměně PDF na tabulku Excel v systému Windows jediným kliknutím.

Viz také

Další informace naleznete na následujících odkazech: