ამოიღეთ სურათები PDF-დან

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

PDF დამუშავების Cloud SDK

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

ახლა, SDK-ის დასაყენებლად, გთხოვთ, გადმოწეროთ PIP ან GitHub საცავიდან. ასე რომ, გთხოვთ, შეასრულოთ შემდეგი ბრძანება ტერმინალზე/ბრძანების სტრიქონზე, რომ დააინსტალიროთ SDK-ის უახლესი ვერსია სისტემაში.

 pip install asposepdfcloud

PyCharm IDE

თუ იყენებთ PyCharm IDE-ს, შეგიძლიათ პირდაპირ დაამატოთ SDK, როგორც დამოკიდებულება თქვენს პროექტში.

ფაილი ->პარამეტრები ->პროექტი ->Python Interpreter ->asposepdfcloud

PyCharm პარამეტრები

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

Aspose.PDF Python პაკეტი

სურათი 2: - Aspose.PDF Cloud Python პაკეტი.

კიდევ ერთი მნიშვნელოვანი ნაბიჯი არის უფასო ანგარიშის შექმნა cloud dashboard-ზე GitHub ან Google ანგარიშის გამოყენებით. ან დააწკაპუნეთ ღილაკზე ახალი ანგარიშის შექმნა და მიაწოდეთ საჭირო ინფორმაცია და მიიღეთ თქვენი პერსონალიზებული კლიენტის სერთიფიკატები.

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

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

ამოიღეთ სურათები PDF-დან პითონში

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

  • პირველ რიგში, შექმენით ApiClient კლასის ინსტანცია არგუმენტების სახით Client ID Client Secret-ის მიწოდებისას.
  • მეორეც, შექმენით PdfApi კლასის მაგალითი, რომელიც არგუმენტად იღებს ApiClient ობიექტს.
  • ახლა, გამოიძახეთ მეთოდი putimagesextractasjpeg(…), რომელიც იღებს შეყვანილ PDF სახელს, შესაბამის PDF გვერდის ნომერს და არჩევით პარამეტრს, რომელიც განსაზღვრავს სამიზნე საქაღალდეს ამოღებული სურათების შესანახად.
def extractImages():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # შექმენით PdfApi ინსტანცია PdfApiClient-ის არგუმენტად გადაცემისას
        pdf_api = PdfApi(pdf_api_client)

        #source image file
        input_file = 'URL2PDF.pdf'

        # გამოიძახეთ API სურათების JPEG სახით ამოსაღებად და ღრუბლოვანი საცავში ExtractedImages საქაღალდეში შესანახად
        response = pdf_api.put_images_extract_as_jpeg(name = input_file, page_number= 3, dest_folder = 'ExtractedImages')
        
        print(response)
        # შეტყობინების დაბეჭდვა კონსოლში (სურვილისამებრ)
        print('Images successfully extracted from PDF !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

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

წარწერა

Image 4:- Preview of extracted images.

თუ თქვენ გჭირდებათ სურათების სხვა ფორმატში ამოღება, შეგიძლიათ გამოიყენოთ შემდეგი API-ები:

  • PutImagesExtractAsTiff - ამოიღეთ დოკუმენტის სურათები TIFF ფორმატში
  • PutImagesExtractAsGif - დოკუმენტის სურათების ამოღება GIF ფორმატში
  • PutImagesExtractAsPng - დოკუმენტის სურათების ამოღება PNG ფორმატში

ჩამოტვირთეთ PDF სურათები cURL ბრძანების გამოყენებით

PDF ფაილებიდან სურათების ამოღება ასევე შესაძლებელია Aspose.PDF Cloud API-ის გამოყენებით cURL ბრძანებებით. cURL ბრძანებების გამოყენებით, შეგიძლიათ გააკეთოთ HTTP მოთხოვნები API ბოლო წერტილებზე და მარტივად ამოიღოთ სურათები PDF-ებიდან. ეს მიდგომა უზრუნველყოფს მოქნილობას და მოხერხებულობას, რადგან თქვენ შეგიძლიათ ჩართოთ სურათის ამოღების ფუნქცია პირდაპირ თქვენს სკრიპტებში ან აპლიკაციებში. გარდა ამისა, თქვენ ასევე იღებთ REST API-ებზე წვდომის შესაძლებლობებს ბრძანების ხაზის ტერმინალის მეშვეობით ნებისმიერ პლატფორმაზე, როგორიცაა Windows, Linux, macOS ან სხვა ოპერაციული სისტემები.

ამ განყოფილებაში ჩვენ ვაპირებთ გამოვიყენოთ cURL ბრძანებები სურათების ამოღებისთვის PNG ფორმატში და შევინახოთ გამომავალი Cloud საცავში. ასე რომ, პირველი ნაბიჯი არის JSON Web Token-ის (JWT) გენერირება შემდეგი ბრძანების შესრულებით.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ახლა, გთხოვთ, შეასრულოთ შემდეგი ბრძანება, რომ ამოიღოთ სურათები მხოლოდ PDF დოკუმენტის მე-3 გვერდიდან. სურათები ამოღებულია PNG ფორმატში.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/3/images/extract/png?width=0&height=0&destFolder=ExtractedImages" \
-H  "Accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

ზემოთ მოყვანილ მაგალითში გამოყენებული PDF ფაილის ნიმუშის ჩამოტვირთვა შესაძლებელია URL2PDF.pdf-დან.

დასკვნა

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

სასარგებლო რესურსები

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

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