Konwertuj PDF na PowerPoint za pomocą REST API w Node.js

PowerPoint jest powszechnie używany do prezentowania informacji na serii oddzielnych stron lub slajdów do prezentacji grupowych w organizacjach biznesowych. W niektórych przypadkach może być konieczne programowe przekonwertowanie prezentacji PDF na PowerPoint. W tym artykule dowiemy się, jak przekonwertować PDF na PowerPoint za pomocą REST API w Node.js.

W tym artykule zostaną omówione następujące tematy:

Interfejs API REST konwersji plików PDF do programu PowerPoint i zestaw SDK Node.js

Do konwersji PDF na PPTX użyjemy Node.js SDK of GroupDocs.Conversion Cloud API. Zainstaluj go za pomocą następującego polecenia w konsoli:

npm install groupdocs-conversion-cloud

Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

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";

Konwertuj PDF na PowerPoint za pomocą REST API w Node.js

Możemy konwertować pliki PDF na slajdy prezentacji PowerPoint, wykonując proste czynności podane poniżej:

Prześlij dokument

Najpierw prześlemy plik PDF do chmury, korzystając z przykładowego kodu podanego poniżej:

// Otwórz plik w IOStream z pliku local/disc.
var resourcesFolder = 'C:\\Files\\Conversion\\sample.pdf';
// Przeczytaj plik
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Skonstruuj FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // Utwórz prośbę o przesłanie pliku
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // Przesyłanie pliku
  fileApi.uploadFile(request);
});

W rezultacie przesłany plik PDF będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze.

Konwertuj PDF na PowerPoint w Node.js

Możemy programowo konwertować dokumenty PDF na prezentacje PPTX, wykonując następujące czynności:

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „pptx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować dokument PDF na prezentację PPTX przy użyciu interfejsu API REST w Node.js.

// Zainicjuj interfejs API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Zdefiniuj ustawienia konwersji
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "sample.pptx";

// Utwórz żądanie konwersji dokumentu
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Konwertuj dokument
let result = await convertApi.convertDocument(request);
Konwertuj PDF na PowerPoint w Node.js

Konwertuj PDF na PowerPoint w Node.js

Pobierz prezentację PowerPoint

Powyższy przykładowy kod zapisze przekonwertowany plik prezentacji PPTX w chmurze. Można go pobrać, korzystając z następującego przykładowego kodu:

// Skonstruuj FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// Utwórz żądanie pobrania pliku
let request = new groupdocs_conversion_cloud.DownloadFileRequest("sample.pptx", myStorage);

// Pobieranie pliku
let response = await fileApi.downloadFile(request);

// Zapisz w swoim katalogu roboczym
fs.writeFile("C:\\Files\\Conversion\\sample.pptx", response, "binary", function (err) { });

Konwersja PDF do PPTX ze znakiem wodnym przy użyciu Node.js

Możemy programowo konwertować dokumenty PDF na prezentacje PowerPoint i dodawać znaki wodne do przekonwertowanych prezentacji PPTX, wykonując poniższe czynności:

  • Najpierw utwórz instancję ConvertApi.
  • Teraz utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „pptx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Teraz utwórz instancję WatermarkOptions.
  • Następnie ustaw tekst znaku wodnego, kolor, szerokość, wysokość, lewą, górną część itp.
  • Teraz zdefiniuj PresentationConvertOptions i przypisz WatermarkOptions.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować plik PDF na PPTX i dodać znak wodny do przekonwertowanej prezentacji przy użyciu interfejsu API REST w Node.js. Wykonaj czynności wymienione wcześniej, aby przesyłać i pobierać pliki.

// Inicjalizacja interfejsu API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Zdefiniuj ustawienia konwersji
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "converted_with_watermark.pptx";

// Zdefiniuj opcje znaku wodnego
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;

// Zdefiniuj opcje konwersji
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.watermarkOptions = watermark;

settings.convertOptions = convertOptions

// Zdefiniuj żądanie konwersji dokumentu
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Konwertuj dokument
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Konwersja PDF do PPTX ze znakiem wodnym przy użyciu Node.js

Konwersja PDF do PPTX ze znakiem wodnym przy użyciu Node.js

Konwertuj zakres stron z PDF na PPTX w Node.js

Możemy programowo konwertować szereg stron z dokumentów PDF na prezentacje PPTX, wykonując poniższe czynności:

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „pptx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz wystąpienie klasy PresentationConvertOptions.
  • Następnie ustaw zakres stron do przekonwertowania z numeru strony początkowej na fromPage i łączną liczbę stron do przekonwertowania na liczbę stron.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować zakres stron z formatu PDF na PPTX przy użyciu interfejsu API REST w Node.js.

// Zainicjuj interfejs API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Zdefiniuj ustawienia konwersji
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "convert_pages_range.pptx";

// Zdefiniuj opcje konwersji
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;

settings.convertOptions = convertOptions

// Utwórz żądanie konwersji dokumentu
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Konwertuj dokument
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Konwertuj określone strony PDF na PPTX w Node.js

Możemy programowo konwertować określone strony dokumentów PDF na prezentacje PPTX, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „pptx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz wystąpienie klasy PresentationConvertOptions.
  • Następnie podaj konkretne numery stron w tablicy oddzielonej przecinkami do przekonwertowania.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować określone strony z pliku PDF na PPTX przy użyciu interfejsu API REST w Node.js.

// Zainicjuj interfejs API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Zdefiniuj ustawienia konwersji
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "specific_pages.pptx";

// Zdefiniuj opcje konwersji
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.pages = [2,3];

settings.convertOptions = convertOptions

// Utwórz żądanie konwersji dokumentu
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Konwertuj dokument
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Konwersja PDF na PPTX bez korzystania z Cloud Storage

Możemy konwertować dokumenty PDF na prezentacje PPTX bez korzystania z przechowywania w chmurze, przekazując je w treści żądania i otrzymując plik wyjściowy w odpowiedzi API. Wykonaj poniższe czynności, aby przekonwertować plik PDF na PPTX bez korzystania z chmury.

  • Najpierw utwórz instancję ConvertApi.
  • Następnie wczytaj wejściowy plik PDF ze ścieżki lokalnej.
  • Następnie utwórz ConvertDocumentDirectRequest z formatem wyjściowym i plikiem wejściowym jako argumentami.
  • Na koniec uzyskaj wyniki, wywołując metodę ConvertApi.convertDocumentDirect() z ConvertDocumentDirectRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować dokument PDF na prezentację PPTX bez korzystania z magazynu w chmurze w Node.js.

// Zainicjuj interfejs API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Przeczytaj plik wejściowy
let file = fs.readFileSync('C:\\Files\\Conversion\\sample.pdf');

// Utwórz żądanie konwersji dokumentu
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pptx", file);

// Konwertuj dokument
let result = await convertApi.convertDocumentDirect(request);

// Zapisz plik wyjściowy
fs.writeFile("C:\\Files\\Conversion\\sample_direct.pdf", result, "binary", function (err) { });

Wypróbuj online

Wypróbuj następujące bezpłatne narzędzie do konwersji plików PDF online, które zostało opracowane przy użyciu powyższego interfejsu API. https://products.groupdocs.app/conversion/

Wniosek

W tym artykule dowiedzieliśmy się, jak przekonwertować prezentację PDF na PowerPoint w chmurze. Widzieliśmy również, jak konwertować określone strony lub zakres stron z pliku PDF na PPTX za pomocą Node.js. W tym artykule wyjaśniono również, jak programowo przesłać plik PDF do chmury, a następnie pobrać przekonwertowany plik PPTX z chmury. Poza tym możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.

Zobacz też