Node.js Převod PowerPoint PPT na PNG

Převeďte PowerPoint PPT/PPTX na PNG v Node.js

Microsoft PowerPoint je aplikace pro prezentace a prezentace, která umožňuje vytvářet prezentace. V určitých případech je nutné převést PowerPoint PPT nebo PPTX do formátu PNG online. Například potřebujete zobrazit prezentaci PPT/PPTX ve vaší aplikaci v režimu pouze pro čtení nebo možná budete muset vytvořit miniatury pro každý snímek PowerPoint atd. V tomto článku se naučíme, jak převést PowerPoint PPT/PPTX na PNG v Node.js.

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

PowerPoint to Image Converter REST API a Node.js SDK

V tomto článku použijeme Node.js SDK of GroupDocs.Conversion Cloud API k převodu PPT nebo PPTX do formátu PNG v aplikaci Node.js. Toto rozhraní API vám umožňuje převádět dokumenty do libovolného formátu, který potřebujete. Podporuje převod více než 50 typů dokumentů a obrázků jako Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Poskytuje také sady .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 PowerPoint na obrázek PNG online v Node.js

PowerPoint můžete převést na soubor obrázku PNG podle jednoduchých kroků uvedených níže:

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

Nahrajte obrázek

Nejprve nahrajte soubor PowerPoint 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.pptx';
// čí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.pptx", 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 PowerPoint k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte PowerPoint na PNG Online pomocí Node.js

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

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte cestu k souboru PowerPoint
  • Přiřaďte „png“ formátu
  • Zadejte cestu k výstupnímu souboru
  • Vytvořte ConvertDocumentRequest
  • Výsledky získáte voláním metody ConvertApi.convertDocument()

Následující příklad kódu ukazuje, jak převést PowerPoint na PNG bez ztráty kvality pomocí REST API v Node.js:

// Jak převést soubor PowerPoint do formátu obrázku PNG 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.pptx";
  settings.format = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  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 PPT to PNG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

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.png", 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.png", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Převeďte PowerPoint na obrázek PNG pomocí pokročilých možností

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

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte cestu k souboru PowerPoint
  • Přiřaďte „png“ formátu
  • Zadejte cestu k výstupnímu souboru
  • Definujte PngConvertOptions
  • Nastavte různá nastavení převodu, jako je dpi, imageQuality, výška, okraje (nahoře, vlevo, vpravo, dole) atd.
  • 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 PowerPoint do formátu PNG online s pokročilými možnostmi převodu:

// Jak převést PowerPoint PPT na PNG 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.pptx";
  settings.format = "png";
  
  convertOptions = new groupdocs_conversion_cloud.PngConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

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

  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 PPT to PNG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PPTX file:", err);
})

Online převodník PowerPoint do PNG

Jak převést PowerPoint na obrázek online zdarma? Vyzkoušejte prosím následující převodník PPTX na PNG, který byl vyvinut pomocí výše uvedeného rozhraní API.

Závěr

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

  • jak změnit formát PPT/PPTX na formát PNG v cloudu;
  • jak převést PPT/PPTX na PNG na PNG pomocí pokročilých možností;
  • programově nahrajte soubor a poté stáhněte převedený soubor z cloudu;

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řevodníku PPT/PPTX na PNG můžete položit prostřednictvím našeho Free Support Forum

Viz také