PDF-დან JPG-მდე

პორტატული დოკუმენტის ფორმატი (PDF) არის ერთ-ერთი პოპულარული ფაილის ფორმატი ინფორმაციისა და მონაცემთა გაზიარებისთვის. მისი ერთ-ერთი საინტერესო თვისებაა დოკუმენტის ფორმატირების პრევენცია დოკუმენტის ნებისმიერ პლატფორმაზე ნახვისას. მაგრამ, ჩვენ შეიძლება წავაწყდეთ ამ ფაილების რასტრულ გამოსახულების ფორმატებში გადაქცევის მოთხოვნას, როგორიცაა JPG, PNG, BMP და ა.შ. ასე რომ, ამ სტატიაში ჩვენ განვიხილავთ დეტალებს, თუ როგორ უნდა გადაიყვანოთ PDF-ზე JPG ონლაინ REST API-ის გამოყენებით.

PDF დამუშავების API

Aspose.PDF Cloud არის ჩვენი ჯილდოს მფლობელი Cloud API, რომელიც გთავაზობთ PDF ფაილების შექმნის, რედაქტირებისა და კონვერტაციის შესაძლებლობებს. არ არის საჭირო დამატებითი პროგრამული უზრუნველყოფის ჩამოტვირთვა ან ინსტალაცია. ასევე, გთხოვთ, გაითვალისწინოთ, რომ API შემუშავებულია REST არქიტექტურის მიხედვით, ამიტომ მისი გამოყენება შესაძლებელია ნებისმიერ პლატფორმაზე და აპლიკაციის ნებისმიერ ტიპზე, მათ შორის Desktop, Mobile, Web, Hybrid და ა.შ. API შესაძლებლობების შესახებ დამატებითი ინფორმაციისთვის გირჩევთ ეწვიოთ Aspose.PDF Cloud Features.

ინსტალაცია და ლიცენზირება

ამ სტატიაში ჩვენი ყურადღება გამახვილებულია PDF ფაილების დამუშავებაზე C# .NET-ის გამოყენებით და ამ მიზნით ჩვენ ვაპირებთ გამოვიყენოთ Aspose.PDF Cloud SDK for .NET, რომელიც არის შეფუთვა Aspose.PDF Cloud-ის გარშემო. ახლა პირველი ნაბიჯი არის SDK-ის ჩამოტვირთვა NuGet ან GitHub-დან. მიმდინარე სცენარისთვის, ჩვენ ვაპირებთ მის ინსტალაციას NuGet ბიბლიოთეკიდან შემდეგი ბრძანების შესრულებით NuGet პაკეტის მენეჯერში:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

თუ ჩვენ გამოვტოვებთ ვერსიის დეტალებს, უახლესი ვერსია ავტომატურად იქნება მიღებული.

კიდევ ერთი მიდგომაა NuGet პაკეტის მენეჯერის გამოყენება. გააფართოვეთ პროექტის ხე Solution Explorer-ში, დააწკაპუნეთ მარჯვენა ღილაკით Packages საქაღალდეში და აირჩიეთ Manage NuGet Packages… ოფცია კონტექსტური მენიუდან.

NuGet პაკეტები

სურათი 1: - მართეთ NuGet პაკეტის ვარიანტი.

ახლა მოძებნეთ Aspose.PDF Cloud საძიებო ველში, ჩართეთ ჩამრთველი პაკეტის სახელის გარდა და დააწკაპუნეთ ღილაკზე პაკეტის დამატება.

Aspose.PDF Cloud NuGet

სურათი 2: - Aspose.PDF ღრუბელი NuGet პაკეტებში.

გაითვალისწინეთ, რომ Aspose.Pdf-Cloud.dll გამოჩნდება Packages საქაღალდეში.

წარწერა

Image 3:- Aspose.Pdf-cloud.dll under solution explorer.

ლიცენზირება არის ძალიან მნიშვნელოვანი ასპექტი ნებისმიერი განაცხადისთვის და აქ, Aspose-ში, ჩვენ ზუსტად შევიმუშავეთ ლიცენზირების მექანიზმი. ფასების მოდელი არის ანაზღაურება და ძალიან კონკურენტუნარიანი, რადგან თქვენ შეგიძლიათ შეასრულოთ დოკუმენტების დამუშავება $0,005-მდე / API Call. დამატებითი დეტალებისთვის შეგიძლიათ შეამოწმოთ pricing გვერდი. თუმცა, სანამ აირჩევთ ლიცენზირებას, შეგიძლიათ შექმნათ უფასო ანგარიში Aspose.Cloud dashboard-ის მონახულებით. თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ დარეგისტრირდით. წინააღმდეგ შემთხვევაში, დააწკაპუნეთ ღილაკზე Create a new Account და მიაწოდეთ საჭირო ინფორმაცია. ახლა შედით საინფორმაციო დაფაზე რწმუნებათა სიგელების გამოყენებით და გააფართოვეთ აპლიკაციების განყოფილება დაფიდან და გადადით ქვემოთ კლიენტის სერთიფიკატების განყოფილებისკენ, რომ ნახოთ კლიენტის ID და კლიენტის საიდუმლო დეტალები.

კლიენტის რწმუნებათა სიგელები

სურათი 4: - კლიენტის რწმუნებათა სიგელები დაფაზე.

PDF-დან JPG-მდე C#-ში

გთხოვთ, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს კონვერტაციის შესასრულებლად.

  • პირველი ნაბიჯი არის სტრიქონის ცვლადების შექმნა კლიენტის ID და კლიენტის საიდუმლო დეტალების შემცველობით.
  • მეორეც, შექმენით PdfApi-ს ეგზემპლარი არგუმენტებად Client ID და Client Secret-ის გადაცემისას.
  • მესამე, შექმენით სიმებიანი ცვლადები, რომლებიც განსაზღვრავენ შეყვანილ PDF-ს, გვერდის ნომერს, რომელიც უნდა გარდაიქმნას და გამომავალი ფაილის სახელი.
  • და ბოლოს, კონვერტაციის შესასრულებლად გამოიძახეთ PdfApi კლასის PutPageConvertToJpeg(…) მეთოდი.
// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// შექმენით PdfApi კლასის მაგალითი
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// შეყვანილი PDF დოკუმენტის სახელი
const string Name = "converted.pdf";

// გადასაყვანი გვერდის ნომერი
const int pageNumber = 1;

// შედეგად მიღებული დოკუმენტის სახელი
string outPath = "Resultant.jpg";

try {
    // შეასრულეთ PDF-ში JPG-ის კონვერტაცია და შეინახეთ გამომავალი Cloud საცავში
    var response = pdfApi.PutPageConvertToJpeg(Name, pageNumber, outPath: outPath, folder: null);
    
    // დაბეჭდეთ პასუხის კოდი კონსოლში
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
PDF-დან JPG-მდე გამომავალი

სურათი 5: - PDF-ში JPG კონვერტაციის გადახედვა.

ზემოთ მოყვანილ მაგალითში გამოყენებული ფაილების ნიმუში შეგიძლიათ ჩამოტვირთოთ შემდეგი ბმულებიდან:

გადაიყვანეთ PDF JPG-ში cURL ბრძანების გამოყენებით

ვინაიდან API შემუშავებულია REST არქიტექტურის მიხედვით, ჩვენ შეგვიძლია მასზე წვდომა cURL ბრძანებების საშუალებით. მაგრამ, ვინაიდან ის მხოლოდ ავტორიზებული პირებისთვისაა ხელმისაწვდომი, ამიტომ ჯერ უნდა გამოვამუშაოთ JSON Web Token (JWT) ClientID-ისა და ClientSecret დეტალების საფუძველზე, რომლებიც მოძიებულია Aspose.Cloud dashboard-დან. გთხოვთ შეასრულოთ შემდეგი ბრძანება ტერმინალში JWT ტოკენის გენერირებისთვის.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ახლა შეასრულეთ შემდეგი cURL ბრძანება, რომ ჩატვირთოთ PDF დოკუმენტი, რომელიც ხელმისაწვდომია Cloud საცავში, შეასრულოთ კონვერტაცია JPG-ში და დააბრუნოთ მიღებული ფაილი პასუხად. თუმცა, ჩვენ შევინახეთ გამომავალი ლოკალური სისტემის დისკზე -o არგუმენტის გამოყენებით. ასევე, გთხოვთ გაითვალისწინოთ, რომ ჩვენ დავაყენეთ ზომები შედეგის ფაილისთვის არჩევითი სიმაღლისა და სიგანის პარამეტრების გამოყენებით.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/converted.pdf/pages/1/convert/jpeg?width=800&height=800" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newConverted.jpg

დასკვნა

ამ სტატიაში ჩვენ ვისწავლეთ PDF გვერდების JPG გამოსახულების ფორმატში გადაყვანის ძალიან მოსახერხებელი და სწრაფი ტექნიკის შესახებ. მთელი კონვერტაცია ხორციელდება ნაკლები კოდის ხაზების გამოყენებით, Adobe Acrobat-ის ან სხვა აპლიკაციის გამოყენების გარეშე. ჩვენ ასევე განვიხილეთ ნაბიჯები PDF-ში JPG-ში გადაყვანის შესახებ cURL ბრძანების გამოყენებით. გარდა ამისა, გთხოვთ, გაითვალისწინოთ, რომ Aspose.PDF Cloud SDK .NET-ისთვის განაწილებულია MIT ლიცენზიის ქვეშ და მისი სრული წყაროს კოდი ხელმისაწვდომია ჩამოსატვირთად GitHub-ზე.

დაკავშირებული სტატიები

თქვენ შეგიძლიათ ეწვიოთ შემდეგ ბმულებს, რომ მეტი გაიგოთ: