Szybka i łatwa implementacja łączenia obrazów JPG online.
Formaty obrazów rastrowych (JPG, PNG, GIF, PNG itd.) są popularnymi formatami udostępniania danych obrazów. Większość urządzeń do przetwarzania obrazu, w tym nowoczesne aparaty cyfrowe i telefony komórkowe, bezpośrednio generuje dane wyjściowe w jednym z tych formatów. Każdy obraz jest zapisywany osobno iz punktu widzenia udostępniania informacji jest udostępniany użytkownikom. Możemy jednak wymagać udostępnienia wielu obrazów razem lub połączenia powiązanych obrazów i udostępnienia ich jako pojedynczego obrazu rastrowego. W tym celu dostępne jest oprogramowanie komercyjne, ale wiąże się to z kosztami instalacji i licencji.
Więc jeśli twoim jedynym wymaganiem jest scalanie obrazów JPG, to po co spędzać tyle czasu na konfiguracjach oprogramowania i płacić dodatkowe koszty całej licencji na jedną operację. Ponadto większość aplikacji jest dostępna dla systemów stacjonarnych, aw przypadku konieczności wykonania operacji na urządzeniach mobilnych robi się to dość skomplikowane. Dlatego w celu opracowania niezależnego od platformy rozwiązania, które zapewni spójne wrażenia użytkownika, realnym podejściem jest Cloud REST API. W tym artykule omówimy szczegółowo, jak przeprowadzić scalanie JPG przy użyciu C# REST API.
Informacje: Firma Aspose niedawno opracowała aplikację do kolażu, która umożliwia łączenie obrazów JPG lub łączenie zdjęć online na siatce.
API konwersji PDF
Aspose oferuje mnóstwo interfejsów API do przetwarzania dokumentów, a Aspose.PDF Cloud jest jednym z wiodących interfejsów API zapewniających możliwości tworzenia i manipulowania dokumentami PDF. Aby ułatwić programistom korzystanie z C# .NET, stworzyliśmy Aspose.PDF Cloud SDK for .NET, który jest opakowaniem wokół Cloud API. Aby korzystać z SDK, pierwszym krokiem jest zainstalowanie go w systemie. Pakiet SDK jest dostępny na NuGet i GitHub.
Wykonaj następujące polecenie na terminalu, aby zainstalować zestaw SDK z NuGet
Install-Package Aspose.Pdf-Cloud
Możesz rozważyć odwiedzenie poniższego linku, aby uzyskać więcej informacji na temat How to install Aspose.Cloud SDKs.
Zanim jednak przejdziesz dalej, pierwszym krokiem jest utworzenie konta na stronie pulpit nawigacyjny Aspose.Cloud. Jeśli masz konto GitHub lub Google, po prostu się zarejestruj. W przeciwnym razie kliknij przycisk Utwórz nowe konto i podaj wymagane informacje. Teraz zaloguj się do pulpitu nawigacyjnego przy użyciu poświadczeń i rozwiń sekcję Aplikacje z pulpitu nawigacyjnego i przewiń w dół do sekcji Poświadczenia klienta, aby zobaczyć szczegóły dotyczące identyfikatora klienta i klucza tajnego klienta.
Połącz JPG w C#
Aspose.PDF Cloud zapewnia możliwości Utwórz pusty plik PDF, Dodaj nowy obraz do dokumentu PDF i Konwersja stron dokumentu do formatu obrazu. Aby więc scalić JPG online, postępuj zgodnie z instrukcjami podanymi poniżej
- Przede wszystkim utwórz obiekt PdfApi, przekazując szczegóły ClientID i ClientSecret jako argumenty
- Po drugie, wywołaj metodę PutCreateDocument(…) klasy PdfApi, aby utworzyć pusty dokument PDF
- Teraz wywołaj metodę PostInsertImage(..), która pobiera nazwę pliku PDF, numer strony, współrzędne XY i nazwę pliku obrazu jako argumenty
- Powtórz tę metodę, aby dodać więcej obrazów
- Na koniec wywołaj metodę PutPageConvertToJpeg(…), aby przekonwertować pliki PDF na obrazy JPEG i zapisać dane wyjściowe w chmurze
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/
// nazwę pliku PDF, który ma zostać utworzony
String fileName = "input.pdf";
// utwórz instancję PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Wywołaj interfejs API Cloud SDK Aspose.PDF, aby utworzyć pusty plik pdf
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);
// numer strony pliku PDF
int pageNumber = 1;
// Wstaw pierwszy obraz w pliku PDF na określone współrzędne
// Współrzędne są w punkcie, zaczynając od lewego dolnego rogu do prawego górnego rogu
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");
// Wstaw drugi obraz w PDF na określonych współrzędnych
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");
// Wstaw trzeci obraz w formacie PDF na określonych współrzędnych
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");
// Wstaw czwarty obraz w formacie PDF na określonych współrzędnych
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");
// przekonwertuj plik PDF na format JPEG i zapisz w chmurze
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");
if (finalResponse != null && finalResponse.Status.Equals("OK"))
{
Console.WriteLine("PDF Converted to JPEG, Done!");
Console.ReadKey();
}
Połącz JPG za pomocą polecenia cURL
Polecenia cURL to ekscytujący i wygodny sposób uzyskiwania dostępu do interfejsów API REST za pośrednictwem wiersza polecenia na dowolnej platformie i zapewniają takie same spójne wrażenia. Możemy więc osiągnąć funkcjonalność scalania JPEG za pomocą poleceń cURL.
Aby użyć poleceń cURL, pierwszym krokiem jest wygenerowanie tokena dostępu JWT. Użyj następującego polecenia, aby wygenerować wymagany token. Więcej informacji można znaleźć na stronie Jak uzyskać token JWT za pomocą identyfikatora klienta i tajnego klucza klienta.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Następnym krokiem jest utworzenie pustego dokumentu PDF.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Sample.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Sample.pdf/pages/1/images?llx=10&lly=850&urx=310&ury=650&imageFilePath=Flower-Backgrounds.jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
Powtórz ten sam krok, aby wstawić inne obrazy o innych współrzędnych. Na koniec przekonwertuj plik PDF na format obrazu za pomocą następującego polecenia.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Sample.pdf/pages/1/convert/jpeg?outPath=output.jpeg&width=0&height=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
Przykładowy plik PDF i wygenerowany wynikowy obraz są załączone poniżej.
Wniosek
W tym artykule wyjaśniono kroki/szczegóły dotyczące wykonywania operacji scalania JPG online. Poznaliśmy również szczegóły łączenia obrazów JPG za pomocą poleceń cURL. Teraz, poza wyżej wymienionymi funkcjami, API może również wykonywać inne niesamowite funkcje, a ich szczegóły można znaleźć w sekcjach Aspose.PDF Cloud Features i Overview.
W przypadku napotkania jakichkolwiek problemów podczas korzystania z interfejsu API prosimy o kontakt z Bezpłatne forum wsparcia produktu. Zalecamy również odwiedzenie następujących blogów w celu uzyskania informacji nt