Татбиқи зуд ва осон барои муттаҳид кардани тасвирҳои JPG онлайн.

Якҷоя кардани JPG

Якҷоя кардани тасвирҳои JPG | Имкониятҳои JPG Merge дар барномаи .NET

Форматҳои растрии тасвирҳо (JPG, PNG, GIF, PNG ва ғайра) форматҳои маъмул барои мубодилаи додаҳои тасвирӣ мебошанд. Аксари дастгоҳҳои тасвирӣ, аз ҷумла камераҳои рақамии муосир ва телефонҳои мобилӣ мустақиман дар яке аз ин форматҳо баромад мекунанд. Ҳар як тасвир алоҳида захира карда мешавад ва аз нуқтаи назари мубодилаи иттилоот, он дар байни корбарон мубодила мешавад. Бо вуҷуди ин, мо метавонем талаб кунем, ки тасвирҳои сершуморро якҷоя мубодила кунем ё тасвирҳои алоқамандро якҷоя кунем ва онҳоро ҳамчун як тасвири растрӣ мубодила кунем. Бо ин мақсад нармафзорҳои тиҷоратӣ мавҷуданд, аммо онҳо хароҷоти насб ва иҷозатномаро талаб мекунанд.

Пас, агар ягона талаботи шумо якҷоя кардани тасвирҳои JPG бошад, пас чаро барои конфигуратсияҳои нармафзор ин қадар вақти зиёд сарф кунед ва хароҷоти иловагии литсензияро барои як амалиёти ягона пардохт кунед. Инчунин, аксарияти замимаҳо барои системаҳои мизи корӣ дастрасанд ва дар сурати зарурати анҷом додани амалиёт дар дастгоҳҳои мобилӣ, он хеле мураккаб мешавад. Аз ин рӯ, барои таҳияи як ҳалли мустақил аз платформа, ки таҷрибаи пайвастаи корбарро таъмин мекунад, API Cloud REST як равиши қобили қабул аст. Дар ин мақола, мо минбаъд тафсилоти якҷоя кардани JPG-ро бо истифода аз C# REST API муҳокима хоҳем кард.

Маълумот: Aspose ба наздикӣ як [барномаи коллаж5-ро таҳия кардааст, ки ба шумо имкон медиҳад тасвирҳои JPG-ро муттаҳид кунед ё аксҳоро дар шабака онлайн муттаҳид кунед.

API табдилдиҳии PDF

Aspose як қатор API-ҳои коркарди ҳуҷҷатҳоро пешниҳод мекунад ва Aspose.PDF Cloud яке аз APIҳои пешқадам мебошад, ки қобилияти эҷод ва коркарди PDF ҳуҷҷатҳоро фароҳам меорад. Барои осон кардани барномасозон бо истифода аз C# .NET, мо Aspose.PDF Cloud SDK for .NET -ро эҷод кардем, ки дар атрофи API Cloud печанда аст. Барои истифодаи SDK, қадами аввал насб кардани он аз болои система аст. SDK дар NuGet ва GitHub дастрас аст.

Лутфан фармони зеринро дар терминал иҷро кунед, то SDK-ро аз NuGet насб кунед

Install-Package Aspose.Pdf-Cloud

Шумо метавонед аз истиноди зерин дидан кунед, то тафсилоти бештар дар бораи Чӣ тавр насб кардани Aspose.Cloud SDKs.

Аммо, пеш аз идомаи минбаъда, қадами аввал ин эҷод кардани ҳисоб тавассути дидани Aspose.Cloud мебошад. Агар шумо GitHub ё ҳисоби Google дошта бошед, танҳо сабти ном шавед. Дар акси ҳол, тугмаи Сохтани ҳисоби нав -ро клик кунед ва маълумоти заруриро пешниҳод кунед. Акнун ба панели идоракунӣ бо истифода аз маълумоти эътимоднома ворид шавед ва бахши Барномаҳо аз панели идоракуниро васеъ кунед ва ба тарафи қисмати Маълумотномаҳои муштарӣ ҳаракат кунед, то тафсилоти ID муштарӣ ва сирри муштариро бубинед.

Якҷоя кардани JPG дар C#

Aspose.PDF Cloud имкониятҳоро барои Эҷоди PDF-и холӣ, Илова кардани тасвири нав ба ҳуҷҷати PDF ва Табдил додани саҳифаҳои ҳуҷҷат ба формати тасвир фароҳам меорад. Ҳамин тавр, барои якҷоя кардани JPG онлайн, лутфан дастурҳои дар зер овардашударо иҷро кунед

  • Пеш аз ҳама, ҳангоми интиқол додани ClientID ва ClientSecret объекти PdfApi эҷод кунед.
  • Сониян, ба усули PutCreateDocument(…) синфи PdfApi занг занед, то ҳуҷҷати холии PDF эҷод кунед.
  • Акнун ба усули PostInsertImage(..) занг занед, ки номи файли дохилшудаи PDF, PageNumber, координатҳои XY ва номи файли тасвирро ҳамчун аргумент мегирад
  • Барои илова кардани тасвирҳои бештар, усулро такрор кунед
  • Дар ниҳоят, ба усули PutPageConvertToJpeg(…) занг занед, то PDF файлҳоро ба тасвирҳои JPEG табдил диҳед ва натиҷаро дар анбори абр захира кунед
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/

// номи файл барои PDF эҷод карда мешавад
String fileName = "input.pdf";

// як мисоли PdfApi эҷод кунед
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Барои сохтани файли холии pdf API-и Aspose.PDF Cloud SDK -ро даъват кунед
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);

// рақами саҳифаи файли PDF
int pageNumber = 1;

// Тасвири 1-ро дар PDF дар коориднатҳои муайян гузоред
// Коориднатҳо дар Нуқта ҷойгиранд, ки аз Поён-Чап то Боло-Ро сар карда мешаванд
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");

// Тасвири дуюмро дар PDF дар коориднатҳои муайян гузоред
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");

// Тасвири 3-юмро дар PDF дар коориднатҳои муайян гузоред
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");

// Тасвири 4-ро дар PDF дар коориднатҳои муайян гузоред
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");

// файли PDF-ро ба формати JPEG табдил диҳед ва дар нигаҳдории абр захира кунед
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");

if (finalResponse != null && finalResponse.Status.Equals("OK"))
{
    Console.WriteLine("PDF Converted to JPEG, Done!");
    Console.ReadKey();
}

JPG-ро бо истифода аз фармони cURL якҷоя кунед

Фармонҳои cURL як роҳи ҳаяҷоновар ва қулай барои дастрасӣ ба REST API-ҳо тавассути фармони фармон дар ҳама гуна платформа мебошанд ва онҳо як таҷрибаи пайвастаро таъмин мекунанд. Ҳамин тавр, мо метавонем ба функсияи якҷоякунии JPEG тавассути фармонҳои cURL ноил шавем.

Барои истифодаи фармонҳои cURL, қадами аввал тавлиди аломати дастрасии JWT мебошад. Барои тавлиди аломати зарурӣ фармони зеринро истифода баред. Барои маълумоти иловагӣ, лутфан ба Чӣ тавр нишонаи JWT бо истифода аз ID-и муштарӣ ва калиди сирри мизоҷ ба даст оварда шавад дидан кунед.

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"

Қадами навбатӣ эҷоди ҳуҷҷати холии 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":{}}

Барои ворид кардани тасвирҳои дигар бо координатҳои гуногун ҳамон қадамро такрор кунед. Дар ниҳоят, бо истифода аз фармони зерин файли PDF-ро ба формати тасвир табдил диҳед.

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>" \

Намунаи PDF ва тасвири натиҷавӣ дар зер замима карда мешавад.

Хулоса

Ин мақола қадамҳо/тафсилотро дар бораи чӣ гуна иҷро кардани амалиёти якҷоякунии JPG онлайн шарҳ додааст. Мо инчунин тафсилоти якҷоя кардани тасвирҳои JPG-ро бо истифода аз фармонҳои cURL омӯхтем. Ҳоло ба ғайр аз хусусиятҳои дар боло зикршуда, API инчунин қодир аст, ки дигар хусусиятҳои аҷибро иҷро кунад ва тафсилоти онҳоро дар бахшҳои Aspose.PDF Cloud Features ва Баррасӣ пайдо кардан мумкин аст.

Агар ҳангоми истифодаи API бо ягон мушкилот рӯ ба рӯ шавед, лутфан бо Форуми дастгирии маҳсулоти ройгон тамос гиред. Мо инчунин тавсия медиҳем, ки барои маълумот дар бораи блогҳои зерин боздид кунед