Převeďte Word do PowerPointové prezentace pomocí Node.js

Převeďte Word do PowerPointové prezentace pomocí Node.js

Převeďte Word na PowerPoint PPT nebo PPTX programově v cloudu. Jako vývojář Node.js můžete snadno převést Word na PowerPoint PPTX online v aplikacích Node.js. V tomto článku si ukážeme, jak převést Word do PowerPointové prezentace pomocí Node.js.

Tento článek bude obsahovat následující témata:

Konverze z Wordu do PowerPointu REST API a Node.js SDK

K převodu DOCX na PPTX/PPTX budu používat Node.js SDK of GroupDocs.Conversion Cloud API. Rozhraní API vám umožňuje převádět dokumenty do libovolného formátu, který potřebujete. Podporuje konverzi více než 50 typů dokumentů a obrázků, jako jsou Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Poskytuje také .NET, Java, PHP, Ruby, Android a Python SDK jako členové rodiny převodů dokumentů pro Cloud API.

GroupDocs.Conversion Cloud můžete nainstalovat do aplikací Node.js pomocí 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";

Jak převést Word do formátu souboru PowerPoint pomocí Node.js API

Soubor aplikace Word můžete převést na soubor ppt nebo pptx pomocí následujících jednoduchých kroků:

  1. Nahrajte soubor PowerPoint do cloudu
  2. Převést DOCX na PPTX online v Node.js
  3. Stáhnout převedený soubor PowerPoint

Nahrajte soubor

Nejprve nahrajte soubor Word 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.docx';
// čí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.docx", 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);
    });
});

V důsledku toho bude nahraný soubor Word k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte Word do PowerPointu pomocí Node.js

Chcete-li programově převést soubor Word na soubor PPTX, postupujte podle níže uvedených kroků:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Zadejte název úložiště
  • Nastavte cestu k souboru aplikace Word
  • Přiřaďte „pptx“ formátu
  • Zadejte cestu k výstupnímu souboru
  • Vytvořte ConvertDocumentRequest
  • Získejte výsledky voláním metody ConvertApi.convertDocument()

Následující příklad kódu ukazuje, jak převést Word do formátu PowerPoint pomocí REST API v Node.js:

// Jak převést Word do formátu souboru PowerPoint pomocí Node.js API
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.docx";
  settings.format = "pptx";
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  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 DOCX to PowerPoint file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})
Jak převést Word do PowerPointu pomocí Node.js

Převeďte Word do PowerPointu pomocí Node.js

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor PowerPoint do cloudu. Můžete si jej stáhnout pomocí následující ukázky 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.pptx", 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.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Převeďte Word DOCX na PowerPoint v Node.js pomocí pokročilých možností

Postupujte podle níže uvedených kroků pomocí rozhraní API online převodníku Word to PowerPoint s některými pokročilými nastaveními:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Zadejte název úložiště
  • Nastavte cestu k souboru aplikace Word
  • Přiřaďte „pptx“ formátu
  • Vytvořte instanci DocxLoadOptions
  • Nastavte hodnoty hideWordTrackedChanges a defaultFont
  • Nyní definujte PptxConvertOptions
  • Nastavte různá nastavení převodu, jako je fromPage, pagesCount a zoom atd.
  • Přiřadit loadOptions a convertOptions
  • Dále zadejte cestu k výstupnímu souboru
  • Vytvořte ConvertDocumentRequest
  • Získejte výsledky voláním metody ConvertApi.convertDocument()

Následující příklad kódu ukazuje, jak převést word na soubor ppt/pptx online pomocí pokročilých možností převodu:

// Jak převést Word DOCX na PowerPoint v Node.js pomocí pokročilých možností
const convert_options = 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.docx";
  settings.format = "pptx";
  
  const loadOptions = new groupdocs_conversion_cloud.DocxLoadOptions();
  loadOptions.hideWordTrackedChanges = true;
  loadOptions.defaultFont = "Arial";

  const convertOptions = new groupdocs_conversion_cloud.PptxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.zoom = 1;

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

  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_options()
.then(() => {
  console.log("Converted DOCX to PPTX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})

Online převodník Word to PowerPoint zdarma

Jak používat word to pptx konvertor online zdarma? Zkuste prosím následující free word to pptx converter online, který je vyvinut pomocí výše uvedeného API.

Závěr

V tomto článku jste se dozvěděli:

  • jak převést word do formátu PowerPoint v cloudu;
  • nahrajte soubor docx a poté stáhněte převedený soubor PowerPoint z cloudu;
  • jak převést word do PowerPointu pomocí pokročilých možností;

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

Položit otázku

Své dotazy ohledně převodu prezentace z Wordu do PowerPointu můžete položit prostřednictvím našeho Free Support Forum

Viz také