W tym poście na blogu przedstawiono GroupDocs.Merger, w którym udostępniono Cloud SDks i REST API umożliwiające programowe łączenie różnych formatów plików. Ponadto istnieje internetowe narzędzie online umożliwiające łączenie plików, które jest również obsługiwane przez GroupDocs.Merger Cloud SDK. Jednak w tym wpisie na blogu dowiemy się, jak łączyć pliki PNG w Node.js, a także przejdziemy przez to narzędzie online do łączenia plików PNG w jeden. Dlatego przeczytaj dokładnie ten artykuł, a pod koniec tego samouczka będziesz mógł programowo łączyć obrazy PNG.
W tym artykule omówimy następujące sekcje:
Instalacja biblioteki połączenia PNG
Zainstalujmy GroupDocs.Merger Cloud SDK dla Node.js w naszym projekcie. Ta biblioteka łączenia plików PNG na poziomie korporacyjnym jest łatwa w instalacji i oferuje szeroką gamę funkcji programowego łączenia plików PNG. Możesz więc uruchomić następujące polecenie w terminalu/CMD:
npm install groupdocs-merger-cloud
Następnym krokiem po pomyślnej instalacji jest uzyskanie danych uwierzytelniających API (identyfikator klienta + klucz tajny klienta). Istnieje bardzo prosty proces uzyskiwania danych uwierzytelniających API z API Cloud dashboard.
Odwiedź ten przewodnik, jeśli napotkasz trudności z uzyskaniem danych uwierzytelniających API.
Scal pliki PNG w Node.js programowo
Zanim przejdziesz do pisania kodu, pamiętaj, że przesłaliśmy dwa źródłowe obrazy PNG do pulpitu nawigacyjnego API Cloud. W rzeczywistości możesz przesyłać pliki ręcznie lub programowo, wywołując metodę UploadFile.
Poniższe kroki pokazują, jak łączyć pliki PNG w Node.js:
- Dołącz moduł groupdocs-merger-cloud do swojego projektu Node.js.
- Uzyskaj dane uwierzytelniające API z panelu API Cloud Dashboard.
- Wywołaj metodę fromKeys klasy DocumentApi i przekaż poświadczenia API.
- Zainicjuj instancję klasy JoinItem opisującą dokument dla operacji łączenia.
- Utwórz instancję obiektu klasy FileInfo.
- Zdefiniuj ścieżkę źródłowych plików PNG, wywołując właściwość filePath.
- Utwórz obiekt klasy JoinOptions.
- Wywołaj właściwość JoinItems, aby przypisać tablicę dokumentów źródłowych.
- Ustaw ścieżkę wyjściową dla wygenerowanych połączonych obrazów PNG.
- Zainicjuj instancję klasy JoinRequest i przekaż ją do metody join, aby scalić pliki JPG.
Poniższy przykładowy kod demonstruje, jak programowo scalić obrazy PNG:
// Dołącz moduł groupdocs-merger-cloud do swojego projektu Node.js.
const merger_cloud = require("groupdocs-merger-cloud");
// Uzyskaj dane uwierzytelniające API z API Cloud Dashboard
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// Wywołaj metodę fromKeys klasy DocumentApi i przekaż poświadczenia API.
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// Zainicjuj instancję klasy JoinItem opisującą dokument dla operacji łączenia.
let item1 = new merger_cloud.JoinItem();
// Utwórz instancję obiektu klasy FileInfo.
item1.fileInfo = new merger_cloud.FileInfo();
// Zdefiniuj ścieżkę źródłowych plików PNG, wywołując właściwość filePath.
item1.fileInfo.filePath = "first.png";
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "second.png";
// Utwórz obiekt klasy JoinOptions.
let options = new merger_cloud.JoinOptions();
// Wywołaj właściwość JoinItems, aby przypisać tablicę dokumentów źródłowych.
options.joinItems = [item1, item2];
// Ustaw ścieżkę wyjściową dla wygenerowanych połączonych obrazów PNG.
options.outputPath = "Output/merged.png";
// Zainicjuj instancję klasy JoinRequest i przekaż ją do metody Join, aby scalić pliki JPG.
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Successfully combined PNG files into one."));
Po uruchomieniu głównego pliku zobaczysz nowy plik (tj. merged.png) wygenerowany w folderze „Output” w API Cloud dashboard. Wynik powyższego fragmentu kodu pokazano poniżej:
Ponownie możesz pobrać plik ręcznie lub programowo, wywołując metodę DownloadFile.
Scal pliki PNG online
Do tej pory nauczyliśmy się programowo łączyć pliki PNG w Node.js. Teraz ten przewodnik przeniesie Cię do online wersji tej biblioteki łączenia plików PNG. Jest więc dość łatwy w obsłudze i wykonuje zadania w ciągu kilku sekund. Przede wszystkim jest darmowy i nie wymaga tworzenia konta ani subskrypcji.
Końcowe przemyślenia
Podsumowując, omówiliśmy, jak programowo scalić pliki PNG w Node.js. Ponadto omówiliśmy także kroki i przykładowy kod, którego można użyć do łączenia obrazów PNG. Co więcej, ten post na blogu pomoże Ci, jeśli chcesz zbudować moduł łączenia PNG w Node.js. Cóż, możesz odwiedzić dokumentację, aby dowiedzieć się o innych funkcjach udostępnianych przez GroupDocs.Merger Cloud SDK dla Node.js. Możesz wchodzić w interakcję z aktywnym API tutaj, a także możesz odwiedzać repozytorium GitHub, ponieważ jest ono typu open source.
Ponadto zalecamy skorzystanie z naszego Przewodnika wprowadzającego.
Wreszcie groupdocs.cloud pisze nowe posty na blogu. Prosimy zatem o kontakt w celu otrzymywania regularnych aktualizacji.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania – często zadawane pytania
Jak połączyć dwa pliki w Node.js?
GroupDocs.Merger Cloud SDK dla Node.js oferuje ogromny zestaw funkcji umożliwiających połączenie dwóch plików w jeden. Aby dowiedzieć się więcej, odwiedź dokumentację.
Jak połączyć wiele obrazów w jeden?
Odwiedź ten link, aby połączyć pliki PNG w jeden.