Konwertuj prezentację Worda na PowerPoint za pomocą Node.js

Konwertuj prezentację Worda na PowerPoint za pomocą Node.js

Konwertuj Word na PowerPoint PPT lub PPTX programowo w chmurze. Jako programista Node.js możesz łatwo konwertować Word na PowerPoint PPTX online w swoich aplikacjach Node.js. W tym artykule pokażemy, jak przekonwertować program Word na prezentację programu PowerPoint za pomocą Node.js.

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

Interfejs API REST konwersji programu Word do programu PowerPoint i zestaw SDK Node.js

Będę używał Node.js SDK of GroupDocs.Conversion Cloud API do konwersji DOCX na PPTX/PPTX. Interfejs API umożliwia konwersję dokumentów do dowolnego potrzebnego formatu. Obsługuje konwersję ponad 50 rodzajów dokumentów i obrazów, takich jak Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Udostępnia również zestawy SDK .NET, Java, PHP, Ruby, Android i Python jako członkowie rodziny konwersji dokumentów dla Cloud API.

Możesz zainstalować GroupDocs.Conversion Cloud w swoich aplikacjach Node.js za pomocą następującego polecenia w konsoli:

npm install groupdocs-conversion-cloud

Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. 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ć format pliku programu Word na format programu PowerPoint za pomocą interfejsu API Node.js

Możesz przekonwertować plik Word na plik ppt lub pptx, wykonując proste czynności podane poniżej:

  1. Prześlij plik PowerPoint do chmury
  2. Konwertuj DOCX na PPTX online w Node.js
  3. Pobierz przekonwertowany plik programu PowerPoint

Prześlij plik

Najpierw prześlij plik Word do chmury, korzystając z następującego przykładowego kodu:

// otwórz plik w IOStream z dysku systemowego.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// 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-file.docx", 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 tekstowy będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj Word na PowerPoint za pomocą Node.js

Wykonaj czynności wymienione poniżej, aby programowo przekonwertować plik Word na plik PPTX:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Podaj swoją nazwę magazynu
  • Ustaw ścieżkę do pliku Word
  • Przypisz „pptx” do formatu
  • Podaj ścieżkę pliku wyjściowego
  • Utwórz ConvertDocumentRequest
  • Uzyskaj wyniki, wywołując metodę ConvertApi.convertDocument().

Poniższy przykład kodu pokazuje, jak przekonwertować program Word na format programu PowerPoint przy użyciu interfejsu API REST w Node.js:

// Jak przekonwertować format pliku programu Word na format programu PowerPoint za pomocą interfejsu API 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.docx";
  settings.format = "pptx";
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  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 DOCX to PowerPoint file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})
Jak przekonwertować Worda do PowerPointa za pomocą Node.js

Konwertuj Word na PowerPoint za pomocą Node.js

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik programu PowerPoint w chmurze. Możesz 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.pptx", 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.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konwertuj Word DOCX na PowerPoint w Node.js przy użyciu opcji zaawansowanych

Wykonaj czynności wymienione poniżej, korzystając z interfejsu API konwertera online Word to PowerPoint z niektórymi zaawansowanymi ustawieniami:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Podaj swoją nazwę magazynu
  • Ustaw ścieżkę do pliku Word
  • Przypisz „pptx” do formatu
  • Utwórz instancję DocxLoadOptions
  • Ustaw wartości hideWordTrackedChanges i defaultFont
  • Teraz zdefiniuj PptxConvertOptions
  • Ustaw różne ustawienia konwersji, takie jak fromPage, pagesCount i zoom itp.
  • Przypisz loadOptions i convertOptions
  • Następnie podaj ścieżkę pliku wyjściowego
  • Utwórz ConvertDocumentRequest
  • Uzyskaj wyniki, wywołując metodę ConvertApi.convertDocument().

Poniższy przykład kodu pokazuje, jak przekonwertować plik word na plik ppt/pptx online przy użyciu zaawansowanych opcji konwersji:

// Jak przekonwertować Word DOCX na PowerPoint w Node.js przy użyciu 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.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 {
    // 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 DOCX to PPTX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})

Darmowy internetowy konwerter plików Word na PowerPoint

Jak bezpłatnie korzystać z konwertera Word na PPTX online? Wypróbuj poniższy darmowy konwerter słów na pptx online, który został opracowany przy użyciu powyższego interfejsu API.

Wniosek

Z tego artykułu dowiedziałeś się:

  • jak przekonwertować słowo do formatu PowerPoint w chmurze;
  • prześlij plik docx, a następnie pobierz przekonwertowany plik PowerPoint z chmury;
  • jak przekonwertować słowo do programu PowerPoint za pomocą zaawansowanych opcji;

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ę i interakcję z naszymi interfejsami API bezpośrednio w przeglądarce.

Zadać pytanie

Możesz zadawać pytania dotyczące konwertowania prezentacji programu Word na prezentację programu PowerPoint za pośrednictwem naszego Bezpłatnego forum pomocy technicznej

Zobacz też