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

Konwertuj PowerPoint na PDF 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ć konieczna programowa konwersja programu PowerPoint PPTX lub PPT do pliku PDF. W tym artykule pokażemy, jak przekonwertować PowerPoint do PDF za pomocą REST API w Node.js.

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

Interfejs API REST konwersji programu PowerPoint na format PDF i zestaw SDK Node.js

Do konwersji plików PPTX na PDF online będziemy używać 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:

# Zaimportuj Node.js SDK do swojej aplikacji węzła z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
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 przekonwertować PowerPoint do formatu PDF za pomocą interfejsu API REST Node.js

Możemy przekonwertować prezentację PowerPoint na pliki PDF, wykonując proste czynności podane poniżej:

Prześlij dokument

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

// otwórz plik w IOStream z dysku systemowego.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// przeczytaj plik
fs.readFile(resourcesFolder, (err, fileStream) => {
  // skonstruuj FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // utwórz żądanie przesłania pliku
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // Przesyłanie pliku
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

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

Konwertuj PowerPoint na PDF w Node.js

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

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę pliku wejściowego pptx.
  • I przypisz „pdf” 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ć prezentację PPTX na dokument PDF przy użyciu interfejsu API REST w Node.js:

// Jak przekonwertować PowerPoint do formatu PDF za pomocą interfejsu API REST 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 = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // Utwórz żądanie konwersji dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PowerPoint to PDF format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Pobierz prezentację PowerPoint

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

// skonstruować FileApi, aby pobrać przekonwertowany plik
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// utwórz żądanie pobrania pliku
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// pobierz plik i typ odpowiedzi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // zapisz plik w katalogu systemowym
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konwersja programu PowerPoint do formatu PDF przy użyciu opcji zaawansowanych

Teraz w tej sekcji zobaczymy, jak programowo przekonwertować prezentację programu PowerPoint na dokumenty PDF, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję ConvertApi.
  • Teraz utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę pliku wejściowego pptx.
  • I przypisz „pdf” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Teraz zdefiniuj PdfConvertOptions i przypisz różne opcje konwersji.
  • 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ć PPTX na PDF przy użyciu zaawansowanych opcji w pliku node.js:

// Jak zamienić PPTX na PDF za pomocą opcji zaawansowanych
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 = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.centerWindow = true;
  convertOptions.compressImages = false;
  convertOptions.displayDocTitle = true;
  convertOptions.dpi = 1024.0;
  convertOptions.fitWindow = false;
  convertOptions.fromPage = 1;
  convertOptions.grayscale = false;
  convertOptions.imageQuality = 100;
  convertOptions.linearize = false;
  convertOptions.marginTop = 5;
  convertOptions.marginLeft = 5;
  convertOptions.password = "password";
  convertOptions.unembedFonts = true;
  convertOptions.removeUnusedStreams = true;
  convertOptions.removeUnusedObjects = true;
  convertOptions.removePdfaCompliance = false;

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

  try {
    // Utwórz żądanie konwersji dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Wykonaj czynności wymienione wcześniej, aby przesyłać i pobierać pliki.

Konwertuj zakres stron z PPTX na PDF w Node.js

W tej sekcji możemy programowo przekonwertować szereg stron z prezentacji PPTX na dokumenty PDF, 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 programu PowerPoint.
  • I przypisz „pdf” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz instancję pliku PdfConvertOptions.
  • 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 PPTX na PDF przy użyciu interfejsu API REST w Node.js:

// Jak przekonwertować zakres stron z PPTX na PDF w Node.js
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 = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.fromPage = 2;
  convertOptions.pagesCount = 2;

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

  try {
    // Utwórz żądanie konwersji dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Konwertuj określone strony PPTX na PDF za pomocą Node.js

W tej sekcji opisano, jak programowo konwertować określone strony prezentacji PPTX na dokumenty PDF, 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 PPTX.
  • I przypisz „pdf” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz instancję pliku PdfConvertOptions.
  • 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 PPTX na PDF przy użyciu interfejsu API REST w Node.js:

// Jak przekonwertować określone strony PPTX na PDF za pomocą Node.js
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 = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.pages = [1, 3];    

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

  try {
    // Utwórz żądanie konwersji dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using pages collection.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Konwerter PPT na PDF za darmo online

Co to jest darmowy konwerter PPT na PDF online? Wypróbuj następujące bezpłatne narzędzie online do konwersji PPT, które zostało opracowane przy użyciu powyższego interfejsu API.

Wniosek

W tym artykule dowiedzieliśmy się:

  • jak przekonwertować prezentację PowerPoint do pliku PDF w chmurze;
  • jak konwertować określone strony lub zakres stron z PPTX do PDF za pomocą Node.js;
  • programowo przesłać plik PowerPoint do chmury;
  • pobierz przekonwertowany plik PDF z chmury;
  • konwertuj PowerPoint do pdf online za darmo;

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. Ponadto kompletne przykłady są dostępne na GitHub.

Ponadto groupdocs.cloud pisze inne posty na blogu na nowe tematy. Dlatego prosimy o pozostawanie w kontakcie w celu uzyskania najnowszych aktualizacji.

Zadać pytanie

Zachęcamy do zadawania pytań lub pytań dotyczących konwersji pliku PPT do pliku PDF za pośrednictwem naszego forum.

Często zadawane pytania

Jak przekonwertować PPT na PDF w Node.js?

Kliknij ten link, aby poznać fragment kodu Node.js, jak szybko i łatwo przekonwertować slajd PPT na plik PDF.

Jak przekonwertować PowerPoint do PDF w Node.js przy użyciu REST API?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument z ConvertDocumentRequest do konwersji pliku PowerPoint do formatu PDF.

Jak przekonwertować PowerPoint na PDF za darmo online?

Konwerter PPTX na PDF online za darmo umożliwia szybkie i łatwe importowanie programu PowerPoint do pliku PDF. Po zakończeniu konwersji możesz pobrać plik PDF.

Jak bezpłatnie przekonwertować PPT na PDF online?

  • Otwórz darmowy internetowy konwerter PPT na PDF
  • Kliknij wewnątrz obszaru upuszczania pliku, aby przesłać plik PowerPoint lub przeciągnij i upuść plik PowerPoint.
  • Kliknij przycisk Konwertuj teraz, internetowy konwerter PPTX na PDF przekształci PowerPoint do pliku PDF.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po konwersji programu PowerPoint do formatu PDF online.

Jak zainstalować PPT do PDF online API Node.js?

Zainstaluj bezpłatny konwerter programu PowerPoint na format PDF biblioteka Node.js, aby programowo tworzyć i konwertować program PowerPoint na format PDF.

Jak przekonwertować PowerPoint na PDF w systemie Windows?

Odwiedź ten link, aby pobrać plik PowerPoint do konwertera PDF. Tego konwertera offline można użyć do konwersji programu PowerPoint do formatu PDF w systemie Windows za pomocą jednego kliknięcia.

Zobacz też

Zalecamy zapoznanie się z następującymi artykułami, aby dowiedzieć się: