PDF გვერდების რედაქტირება

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

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

Aspose.PDF Cloud არის REST-ზე დაფუძნებული API, რომელიც უზრუნველყოფს PDF-ის შექმნისა და დამუშავების შესაძლებლობებს. არ არის საჭირო Adobe Acrobat ან სხვა პროგრამული უზრუნველყოფის ინსტალაცია და თქვენ შეგიძლიათ შეასრულოთ ყველა ოპერაცია ღრუბელში. ამ სტატიის ფარგლების მიხედვით, ჩვენ ვაპირებთ გამოვიყენოთ Aspose.PDF Cloud SDK for Python PDF ფაილის დამუშავებისთვის. ეს SDK არის შეფუთვა REST API-ის გარშემო და შეგიძლიათ თავისუფლად ჩამოტვირთოთ PIP და GitHub საცავიდან. ასე რომ, გთხოვთ, შეასრულოთ შემდეგი ბრძანება ტერმინალზე/ბრძანების სტრიქონზე, რომ დააინსტალიროთ SDK-ის უახლესი ვერსია.

pip install asposepdfcloud

MS Visual Studio

თქვენ ასევე შეგიძლიათ პირდაპირ დაამატოთ მითითება თქვენს Python პროექტში Visual Studio პროექტის ფარგლებში. გთხოვთ მოძებნოთ asposepdfcloud როგორც პაკეტი Python-ის გარემოს ფანჯრის ქვეშ. გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ სურათზე დანომრილ ნაბიჯებს ინსტალაციის პროცესის დასასრულებლად.

Aspose.PDF ღრუბლოვანი პითონი

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

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

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

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

დაამატეთ გვერდები PDF-ში პითონის გამოყენებით

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

  • პირველ რიგში, ჩვენ უნდა შევქმნათ ApiClient კლასის ინსტანცია არგუმენტებად Client ID Client Secret-ის მიწოდებისას.
  • მეორეც, შექმენით PdfApi კლასის მაგალითი, რომელიც იღებს ApiClient ობიექტს შეყვანის არგუმენტად.
  • ახლა გამოიძახეთ მეთოდი putaddnewpage(..) PdfApi კლასის, რომელიც ამატებს ცარიელ გვერდს დოკუმენტის ბოლოს. შედეგად მიღებული PDF შემდეგ ინახება ღრუბლოვან საცავში.
def addPage():
    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'
        
        # დაამატეთ გვერდი PDF დოკუმენტის ბოლოს
        response = pdf_api.put_add_new_page(name = input_file)
        print(response)

        # შეტყობინების დაბეჭდვა კონსოლში (სურვილისამებრ)
        print('Blank page successfully added to PDF !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

წაშალეთ გვერდები PDF-დან პითონის გამოყენებით

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

  • პირველ რიგში, შექმენით ApiClient კლასის ინსტანცია არგუმენტების სახით Client ID Client Secret-ის მიწოდებისას.
  • მეორეც, შექმენით PdfApi კლასის ობიექტი, რომელიც შეყვანის არგუმენტად იღებს ApiClient ობიექტს.
  • და ბოლოს, გამოიძახეთ deletepage(…) მეთოდი კონკრეტული გვერდის PDF დოკუმენტიდან ამოსაღებად.
def deletePage():
    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'
        
        # წაშალეთ მეორე გვერდი PDF დოკუმენტიდან
        response = pdf_api.delete_page(name = input_file, page_number=2)
        print(response)

        # შეტყობინების დაბეჭდვა კონსოლში (სურვილისამებრ)
        print('Page successfully deleted from PDF !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

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

cURL ბრძანებები უზრუნველყოფს მოსახერხებელ მიდგომას REST API-ებზე წვდომისათვის ბრძანების ხაზის ტერმინალის მეშვეობით. ვინაიდან Aspose.PDF Cloud შემუშავებულია REST არქიტექტურის მიხედვით, ამიტომ ჩვენ ასევე შეგვიძლია გამოვიყენოთ cURL ბრძანებები ჩვენი მოთხოვნების შესასრულებლად. თუმცა, რადგან API-ები ხელმისაწვდომია მხოლოდ ავტორიზებული მომხმარებლებისთვის, ამიტომ პირველ რიგში, ჩვენ უნდა შევქმნათ JSON Web Token (JWT) ჩვენი კლიენტის სერთიფიკატების საფუძველზე. ასე რომ, გთხოვთ შეასრულოთ შემდეგი ბრძანება 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 დოკუმენტის ბოლოს.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

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

ჩვენ ასევე შეგვიძლია წავშალოთ PDF გვერდი cURL ბრძანების გამოყენებით. ამიტომ გთხოვთ შეასრულოთ შემდეგი ბრძანება PDF ფაილის მე-2 გვერდის წასაშლელად.

curl -v -X DELETE "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/2" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

დასკვნა

ამ სტატიაში ჩვენ განვიხილეთ დეტალები და ნაბიჯები, თუ როგორ შეგვიძლია დავამატოთ ან წავშალოთ გვერდები PDF დოკუმენტებიდან REST API-ს გამოყენებით. ჩვენ გამოვიკვლიეთ ამ მოთხოვნის შესრულების ვარიანტები ან პითონის კოდის ფრაგმენტის გამოყენებით, ან cURL ბრძანებების გამოყენებით. Python-ისთვის Apsose.PDF Cloud SDK-ის სრული წყაროს კოდი ხელმისაწვდომია ჩამოსატვირთად GitHub-დან. და ბოლოს, თუ API-ს გამოყენებისას რაიმე პრობლემას წააწყდებით ან გაქვთ რაიმე დაკავშირებული შეკითხვა, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [პროდუქტის მხარდაჭერის უფასო ფორუმის] მეშვეობით 11.

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

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