Microsoft PowerPoint to aplikacja do prezentacji i slajdów, która umożliwia tworzenie pokazów slajdów. W niektórych przypadkach musisz przekonwertować PowerPoint PPT lub PPTX do formatu PNG online. Na przykład, musisz pokazać prezentację PPT/PPTX w trybie tylko do odczytu w swojej aplikacji lub może być konieczne utworzenie miniatur dla każdego slajdu PowerPoint itp. W tym artykule dowiemy się, jak przekonwertować PowerPoint PPT/PPTX na PNG w Node.js.
W tym artykule zostaną omówione następujące tematy:
- Interfejs API REST programu PowerPoint do konwertera obrazów i zestaw SDK Node.js
- Jak przekonwertować PowerPoint na obraz PNG online w Node.js
- Konwertuj PowerPoint na obraz PNG za pomocą opcji zaawansowanych
Interfejs API REST programu PowerPoint do konwertera obrazów i zestaw SDK Node.js
W tym artykule użyjemy Node.js SDK of GroupDocs.Conversion Cloud API do konwersji PPT lub PPTX do formatu PNG w aplikacji Node.js. Ten 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ć PowerPoint na obraz PNG online w Node.js
Możesz przekonwertować PowerPoint na plik obrazu PNG, wykonując proste czynności podane poniżej:
- Prześlij plik PowerPoint do chmury
- Konwertuj PowerPoint do obrazu PNG online za darmo w Node.js
- Pobierz przekonwertowany plik PNG
Prześlij obraz
Najpierw prześlij plik programu PowerPoint 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.pptx';
// 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.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 PowerPoint będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze.
Konwertuj PowerPoint na PNG Online za pomocą Node.js
Wykonaj czynności wymienione poniżej, aby programowo przekonwertować plik PowerPoint na plik PNG:
- Utwórz instancję ConvertApi
- Utwórz instancję ConvertSettings
- Ustaw ścieżkę pliku PowerPoint
- Przypisz „png” 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ć PowerPoint do formatu PNG bez utraty jakości przy użyciu REST API w Node.js:
// Jak przekonwertować plik PowerPoint do formatu obrazu PNG za 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 {
// 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 PPT to PNG file format.");
})
.catch((err) => {
console.log("Error occurred while converting the PowerPoint file:", err);
})
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.png", 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.png", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Konwertuj PowerPoint na obraz PNG za pomocą opcji zaawansowanych
Wykonaj czynności wymienione poniżej, korzystając z interfejsu API konwertera online programu PowerPoint na PNG z niektórymi zaawansowanymi ustawieniami:
- Utwórz instancję ConvertApi
- Utwórz instancję ConvertSettings
- Ustaw ścieżkę pliku PowerPoint
- Przypisz „png” do formatu
- Podaj ścieżkę pliku wyjściowego
- Zdefiniuj PngConvertOptions
- Ustaw różne ustawienia konwersji, takie jak dpi, jakość obrazu, wysokość, marginesy (górny, lewy, prawy, dolny) itp.
- Utwórz ConvertDocumentRequest
- Uzyskaj wyniki, wywołując metodę ConvertApi.convertDocument().
Poniższy przykład kodu pokazuje, jak przekonwertować program PowerPoint do formatu PNG online z zaawansowanymi opcjami konwersji:
// Jak przekonwertować PowerPoint PPT na PNG 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.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 {
// 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 PPT to PNG image with advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the PPTX file:", err);
})
Internetowy konwerter PowerPoint na PNG
Jak przekonwertować PowerPoint na obraz online za darmo? Wypróbuj następujący konwerter PPTX na PNG, który został opracowany przy użyciu powyższego interfejsu API.
Wniosek
Z tego artykułu dowiedziałeś się:
- jak zmienić format PPT/PPTX na PNG w chmurze;
- jak przekonwertować PPT/PPTX na PNG na PNG przy użyciu zaawansowanych opcji;
- programowo przesłać plik, a następnie pobrać przekonwertowany plik z chmury;
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.
Zadać pytanie
Możesz zadawać pytania dotyczące konwertera PPT/PPTX na PNG za pośrednictwem naszego bezpłatnego forum wsparcia