
PowerPoint se běžně používá k prezentaci informací v sérii samostatných stránek nebo snímků pro skupinové prezentace v rámci obchodních organizací. V některých případech může být nutné převést PDF do PowerPoint prezentací programově. V tomto článku se naučíme, jak převést PDF do PowerPointu pomocí REST API v Node.js.
Tento článek bude obsahovat následující témata:
- Konverze PDF do PowerPointu REST API a Node.js SDK
- Převeďte PDF do PowerPointu pomocí REST API v Node.js
- Konverze PDF na PPTX s vodoznakem pomocí Node.js
- Převeďte rozsah stránek z PDF do PPTX v Node.js
- Převeďte konkrétní stránky PDF na PPTX v Node.js
- Převod PDF na PPTX bez použití cloudového úložiště
Konverze PDF do PowerPointu REST API a Node.js SDK
Pro převod PDF na PPTX budeme používat Node.js SDK GroupDocs.Conversion Cloud API. Nainstalujte jej pomocí následujícího příkazu v konzole:
npm install groupdocs-conversion-cloud
Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:
global.clientId = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5";
global.clientSecret = "479db2b01dcb93a3d4d20efb16dea971";
global.myStorage = "";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Převeďte PDF do PowerPointu pomocí REST API v Node.js
Soubory PDF můžeme převést na prezentační snímky PowerPoint pomocí následujících jednoduchých kroků:
- Nahrát soubor PDF do cloudu
- Převést PDF do PowerPointu v Node.js
- Stáhnout převedený soubor
Nahrajte dokument
Nejprve nahrajeme soubor PDF do cloudu pomocí níže uvedeného příkladu kódu:
// Otevřete soubor v IOStream z místního disku/disku.
var resourcesFolder = 'C:\\Files\\Conversion\\sample.pdf';
// Přečíst soubor
fs.readFile(resourcesFolder, (err, fileStream) => {
// Vytvořte FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Vytvořit žádost o nahrání souboru
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
// Nahrát soubor
fileApi.uploadFile(request);
});
V důsledku toho bude nahraný soubor PDF k dispozici v sekce souborů řídicího panelu v cloudu.
Převeďte PDF do PowerPointu v Node.js
Dokumenty PDF můžeme převést na prezentace PPTX programově podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi.
- Dále vytvořte instanci ConvertSettings.
- Poté nastavte cestu k vstupnímu souboru PDF.
- A přiřaďte „pptx“ formátu.
- Uveďte také cestu k výstupnímu souboru.
- Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
- Nakonec zavolejte metodu ConvertApi.convertDocument() pomocí ConvertDocumentRequest.
Následující příklad kódu ukazuje, jak převést dokument PDF na prezentaci PPTX pomocí rozhraní REST API v Node.js.
// Inicializovat api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Definujte nastavení převodu
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "sample.pptx";
// Vytvořit žádost o převod dokumentu
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Převést dokument
let result = await convertApi.convertDocument(request);

Převeďte PDF do PowerPointu v Node.js
Stáhněte si prezentaci v PowerPointu
Výše uvedená ukázka kódu uloží převedený soubor prezentace PPTX do cloudu. Lze jej stáhnout pomocí následujícího příkladu kódu:
// Vytvořte FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Vytvořit žádost o stažení souboru
let request = new groupdocs_conversion_cloud.DownloadFileRequest("sample.pptx", myStorage);
// Stáhnout soubor
let response = await fileApi.downloadFile(request);
// Uložte do svého pracovního adresáře
fs.writeFile("C:\\Files\\Conversion\\sample.pptx", response, "binary", function (err) { });
Konverze PDF na PPTX s vodoznakem pomocí Node.js
Dokumenty PDF můžeme převést na prezentace PowerPoint a přidat vodoznaky do převedených prezentací PPTX programově podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi.
- Nyní vytvořte instanci ConvertSettings.
- Poté nastavte cestu k vstupnímu souboru PDF.
- A přiřaďte „pptx“ formátu.
- Uveďte také cestu k výstupnímu souboru.
- Nyní vytvořte instanci WatermarkOptions.
- Poté nastavte text vodoznaku, barvu, šířku, výšku, vlevo, nahoře atd.
- Nyní definujte PresentationConvertOptions a přiřaďte WatermarkOptions.
- Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
- Nakonec zavolejte metodu convertDocument() pomocí ConvertDocumentRequest.
Následující příklad kódu ukazuje, jak převést PDF na PPTX a přidat vodoznak do převedené prezentace pomocí REST API v Node.js. Při nahrávání a stahování souborů postupujte podle výše uvedených kroků.
// Inicializace API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Definujte nastavení převodu
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "converted_with_watermark.pptx";
// Definujte možnosti vodoznaku
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "CONFIDENTIAL";
watermark.bold = true;
watermark.fontSize = 30;
watermark.color = "Gray";
watermark.background = false;
watermark.rotationAngle = 0;
watermark.left = 200;
watermark.top = 250;
// Definujte možnosti převodu
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.watermarkOptions = watermark;
settings.convertOptions = convertOptions
// Definujte požadavek na převod dokumentu
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Převést dokument
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Konverze PDF na PPTX s vodoznakem pomocí Node.js
Převeďte rozsah stránek z PDF do PPTX v Node.js
Můžeme převést řadu stránek z dokumentů PDF na prezentace PPTX programově podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi.
- Dále vytvořte instanci ConvertSettings.
- Poté nastavte cestu k vstupnímu souboru PDF.
- A přiřaďte „pptx“ formátu.
- Uveďte také cestu k výstupnímu souboru.
- Dále vytvořte instanci PresentationConvertOptions.
- Poté nastavte rozsah stránek, který se má převést z počátečního čísla stránky jako fromPage, a celkový počet stránek, který se má převést jako pagesCount.
- Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
- Nakonec zavolejte metodu ConvertApi.convertDocument() pomocí ConvertDocumentRequest.
Následující příklad kódu ukazuje, jak převést rozsah stránek z PDF do PPTX pomocí REST API v Node.js.
// Inicializovat api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Definujte nastavení převodu
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "convert_pages_range.pptx";
// Definujte možnosti převodu
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;
settings.convertOptions = convertOptions
// Vytvořit žádost o převod dokumentu
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Převést dokument
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Převeďte konkrétní stránky PDF na PPTX v Node.js
Konkrétní stránky dokumentů PDF můžeme převést na prezentace PPTX programově podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi.
- Dále vytvořte instanci ConvertSettings.
- Poté nastavte cestu k vstupnímu souboru PDF.
- A přiřaďte „pptx“ formátu.
- Uveďte také cestu k výstupnímu souboru.
- Dále vytvořte instanci PresentationConvertOptions.
- Poté zadejte konkrétní čísla stránek v poli odděleném čárkami, které chcete převést.
- Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
- Nakonec zavolejte metodu ConvertApi.convertDocument() pomocí ConvertDocumentRequest.
Následující příklad kódu ukazuje, jak převést konkrétní stránky z PDF do PPTX pomocí REST API v Node.js.
// Inicializovat api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Definujte nastavení převodu
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "specific_pages.pptx";
// Definujte možnosti převodu
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.pages = [2,3];
settings.convertOptions = convertOptions
// Vytvořit žádost o převod dokumentu
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Převést dokument
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Převod PDF na PPTX bez použití cloudového úložiště
Dokumenty PDF můžeme převést na prezentace PPTX bez použití cloudového úložiště tím, že jej předáme v těle požadavku a obdržíme výstupní soubor v odpovědi API. Chcete-li převést PDF na PPTX bez použití cloudového úložiště, postupujte podle níže uvedených kroků.
- Nejprve vytvořte instanci ConvertApi.
- Dále načtěte vstupní soubor PDF z místní cesty.
- Poté vytvořte ConvertDocumentDirectRequest s výstupním formátem a vstupním souborem jako argumenty.
- Nakonec získejte výsledky voláním metody ConvertApi.convertDocumentDirect() s ConvertDocumentDirectRequest.
Následující příklad kódu ukazuje, jak převést dokument PDF na prezentaci PPTX bez použití cloudového úložiště v Node.js.
// Inicializovat api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Přečtěte si vstupní soubor
let file = fs.readFileSync('C:\\Files\\Conversion\\sample.pdf');
// Vytvořit žádost o převod dokumentu
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pptx", file);
// Převést dokument
let result = await convertApi.convertDocumentDirect(request);
// Uložte výstupní soubor
fs.writeFile("C:\\Files\\Conversion\\sample_direct.pdf", result, "binary", function (err) { });
Vyzkoušejte online
Vyzkoušejte prosím následující bezplatný online nástroj pro převod PDF, který je vyvinut pomocí výše uvedeného API. https://products.groupdocs.app/conversion/
Závěr
V tomto článku jsme se naučili, jak převést prezentaci PDF do PowerPointu v cloudu. Také jsme viděli, jak převést konkrétní stránky nebo rozsah stránek z PDF do PPTX pomocí Node.js. Tento článek také vysvětluje, jak programově nahrát soubor PDF do cloudu a poté stáhnout převedený soubor PPTX z cloudu. Kromě toho se můžete dozvědět více o GroupDocs.Conversion Cloud API 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. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na fóru.