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:
- Převod PDF do Excelu REST API a Node.js SDK
- Převeďte PDF do formátu XLSX pomocí REST API v Node.js
- Převeďte PDF na Excel Sheet Online pomocí pokročilých možností v Node.js
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ů:
- Nahrát soubor PDF do cloudu
- Převést PDF do souboru Excel pomocí Node.js
- 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:
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?
- Otevřít online převodník PDF do Excelu zdarma
- Kliknutím do oblasti přetažení souboru nahrajete list Excel nebo přetáhnete soubor Excel.
- Klikněte na tlačítko Převést nyní, online aplikace pro převod PDF do Excelu importuje data PDF do Excelu.
- Odkaz na stažení výstupního souboru bude k dispozici okamžitě po přenosu dat z PDF do Excelu.
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:
- Převeďte EXCEL na JSON a JSON na EXCEL v Pythonu
- Jak převést CSV na JSON a JSON na CSV v Pythonu
- Převeďte Word na Markdown a Markdown na Word v Pythonu
- Převeďte dokumenty Word do PDF pomocí REST API v Pythonu
- Jak převést PDF na upravitelný dokument Word pomocí Python SDK
- Převeďte soubory MSG a EML do PDF v Pythonu
- Převeďte XML na CSV a CSV na XML v Pythonu
- Sloučit PowerPoint PPT/PPTX soubory online pomocí REST API v Ruby
- Anotace souborů DOCX pomocí REST API v Pythonu
- Extrahujte nebo odeberte anotace ze souborů Word pomocí REST API v Pythonu
- Převeďte Word do JPG a JPG do Wordu programově v Javě
- Převeďte CSV na JSON a JSON na CSV v Javě
- Převeďte text na HTML a HTML na text v Pythonu
- Převeďte XML na CSV a CSV na XML v Pythonu