PDF გადაიყვანეთ PNG-ში

პორტატული დოკუმენტის ფორმატი (PDF) საკმაოდ პოპულარული გახდა მონაცემთა და ინფორმაციის გაზიარებისთვის. თუმცა, ზოგჯერ ჩვენ წავაწყდებით დოკუმენტის გარკვეული ნაწილის ან მხოლოდ რამდენიმე გვერდის გაზიარების მოთხოვნას. ამ სცენარში, ან ჩვენ გვჭირდება გვერდების ამოღება ძირითადი ფაილიდან და მათი გაზიარება, ან ჩვენ გავასუფთავებთ მგრძნობიარე ინფორმაციას და გავაზიარებთ ორიგინალ ფაილს. ყველა ამ ოპერაციის შესასრულებლად, ჩვენ უნდა გვქონდეს დაინსტალირებული PDF ფაილების დამუშავების კონკრეტული აპლიკაციები, რომლებიც დროს ხარჯავს და ლიცენზირების ხარჯებს მოითხოვს. მაგრამ, სიცოცხლისუნარიანი მიდგომაა სერვისის გამოყენება საჭიროების შემთხვევაში და ჩვენ ვიხდით იმ სერვისებს, რომლებსაც ვიყენებთ. იმის ნაცვლად, რომ გადაიხადოთ უზარმაზარი სალიცენზიო თანხა, როდესაც საჭიროა მხოლოდ გარკვეული ოპერაცია.

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

Aspose.PDF Cloud არის ჩვენი ჯილდოს მფლობელი PDF დოკუმენტების დამუშავების API, რომელიც გთავაზობთ შესაძლებლობას შექმნათ, დაარედაქტიროთ და გარდაქმნათ PDF ფაილები სხვა მხარდაჭერილ ფორმატებში Cloud-ში. არ არის საჭირო პროგრამული უზრუნველყოფის ჩამოტვირთვა ან ინსტალაცია. Aspose.Pdf Cloud არის პლატფორმისგან დამოუკიდებელი PDF დოკუმენტის მანიპულირების API არის ნამდვილი REST API, რომელიც შეიძლება გამოყენებულ იქნას ნებისმიერ ენაზე: .NET, Java, PHP, Ruby, Rails, Python, jQuery და მრავალი სხვა. მისი გამოყენება შესაძლებელია ნებისმიერი ტიპის აპლიკაციებში, როგორიცაა ვებ, დესკტოპი, მობილური და ღრუბელი. API-ს მოქნილობის გამო, ის ინტეგრირდება სხვა ღრუბლოვან სერვისებთან, რათა მოგცეთ დოკუმენტების დამუშავების მოხერხებულობა და შესაფერისია ნებისმიერი ტიპის ბიზნესისთვის, დოკუმენტისთვის ან შინაარსისთვის.

ამ სტატიაში ჩვენ განვიხილავთ PDF-ში PNG-ის კონვერტაციას Aspose.PDF Cloud SDK for Node.js-ის გამოყენებით, რომელიც წარმოადგენს Aspose.PDF Cloud REST API-ს გარშემო. ის სპეციალურად შეიქმნა იმისათვის, რომ ხელი შეუწყოს ჩვენს Node.js მომხმარებლებს, რათა მათ მიიღონ Cloud API-ს ყველა შესაძლებლობა პირდაპირ Node.js აპლიკაციის ფარგლებში.

ინსტალაცია

იმისათვის, რომ გამოვიყენოთ SDK, ჯერ უნდა დავაინსტალიროთ ის NPM ან GitHub-დან. ჩვენ განვიხილავთ SDK-ის ინსტალაციას NPM-ის საშუალებით. გთხოვთ, შეასრულოთ შემდეგი ბრძანება ბრძანების ხაზის ტერმინალზე ინსტალაციის შესასრულებლად:

npm i asposepdfcloud

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

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

PDF-ზე PNG-ზე Node.js-ში

PDF ფაილების PNG ფორმატში კონვერტაციის შესასრულებლად, ან გადავიყვანთ PDF ფაილების ყველა გვერდს გამოსახულების ფორმატში, ან ვირჩევთ კონკრეტულ გვერდებს და შემდეგ ვასრულებთ კონვერტაციის ოპერაციას. შემდეგ განყოფილებაში ჩვენ განვიხილავთ დეტალებს, თუ როგორ უნდა გადაიყვანოთ PDF ფაილის ყველა გვერდი PNG ფორმატში.

  • პირველ რიგში, ჩვენ უნდა შემოვიტანოთ საჭირო კლასის მითითებები.
  • მეორეც, შექმენით PdfApi კლასის მაგალითი Client ID და Client Secret დეტალების გადაცემისას.
  • მესამე, განსაზღვრეთ შეყვანის PDF ფაილი და შედეგი გამოსახულების ფორმატი (PNG).
  • ბოლოს გამოიძახეთ PdfApi კლასის putPageConvertToPng(…) მეთოდი კონვერტაციის ოპერაციის ინიციალიზაციისთვის.
// მაგალითების სრული სია შეგიძლიათ იხილოთ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-node.js/tree/master/Examples
const { PdfApi,putPageConvertToPng } = require("asposepdfcloud");

// მიიღეთ თქვენი ClientId და ClientSecret https://dashboard.aspose.cloud-დან (საჭიროა უფასო რეგისტრაცია).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";

// Instantiate Aspose.Pdf Cloud SDK
const pdfApi = new PdfApi(clientId,secret);

// შეყვანის ფაილის სახელის დაყენება
var fileName = "PdfWithTable(1)";
var name = fileName + ".pdf";

// შედეგის გამომავალი ფორმატი
var format = ".png";

try {
    // PDF-ის პირველი გვერდის კონვერტაციის ოპერაციის ინიციალიზაცია
    pdfApi.putPageConvertToPng(name, 1, fileName+"_1"+format, null, null, null)
    .then((result) => {
    
     // console.log(result.response);
     console.log("Successfully converted..");
      
     });
    }

catch (e) {
    console.log("entering catch block");
    console.log(e);
    console.log("leaving catch block");
}
PDF PNG-ზე

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

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

ვინაიდან Aspose.PDF Cloud შემუშავებულია REST არქიტექტურაზე, ამიტომ მასზე წვდომა ასევე შესაძლებელია cURL ბრძანების გამოყენებით. თუმცა, ჩვენ ჯერ უნდა გამოვმუშაოთ JWT წვდომის ჟეტონი კლიენტის ID-ზე და კლიენტის საიდუმლო დეტალებზე დაყრდნობით, რადგან API-ებზე წვდომა მხოლოდ ავტორიზებული პირებისთვისაა შესაძლებელი.

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"

ახლა გამოიყენეთ შემდეგი cURL ბრძანება PDF ფაილის მე-2 გვერდის PNG ფორმატში გადასაყვანად, სადაც სიგანე მითითებულია როგორც 400, ხოლო სიმაღლე მოხსენიებულია როგორც 600 და გამომავალი შენახულია ადგილობრივ დისკზე.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/pages/2/convert/png?outPath=PdfWithTable(1)_2.png&width=400&height=600" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o myResultant.png

დასკვნა

ამ სტატიაში აღწერილია Aspose.Pdf Cloud SDK-ის შესაძლებლობები Node.js-ისთვის PDF გვერდების PNG ფორმატში გადაყვანისთვის. გთხოვთ, გაითვალისწინოთ, რომ SDK-ის სრული წყაროს კოდი ხელმისაწვდომია GitHub-ზე, ასე რომ თქვენ ასევე შეგიძლიათ განაახლოთ იგი თქვენი მოთხოვნების შესაბამისად. თუ API-ს გამოყენებისას რაიმე პრობლემას წააწყდებით ან გაქვთ რაიმე დაკავშირებული შეკითხვა, გთხოვთ, მოგერიდებათ დაუკავშირდეთ.

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

ჩვენ გირჩევთ ეწვიოთ შემდეგ სტატიებს მეტის გასაგებად: