PDF სურათზე

PDF გადაიყვანეთ სურათად | შექმენით PDF-დან გამოსახულების გადამყვანი პითონში

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

ჩვენ ვამჯობინებთ TIFF-ს, რადგან ის უზარმაზარია, ანუ ფაილის შენახვისა და რედაქტირების შემდეგ ხარისხს არ კარგავთ, რამდენჯერაც არ უნდა გააკეთოთ ეს.

PDF Conversion API

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

ჩამოტვირთეთ და დააინსტალირეთ SDK PIP საცავიდან შემდეგი ბრძანების შესრულებით ტერმინალში/ბრძანების სტრიქონში.

pip install asposepdfcloud

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

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

PDF-ის TIFF ფორმატში კონვერტაციისას, ჩვენ ვიღებთ შესაძლებლობას, მიუთითოთ TIFF შეკუმშვის მნიშვნელობები, როგორიცაა LZW, CCITT4, CCITT3, RLE და None. ანალოგიურად, API ასევე გაძლევთ საშუალებას აკონტროლოთ ColorDepth, სადაც შესაძლო მნიშვნელობები შეიძლება იყოს ნაგულისხმევი, Format8bpp, Format4bpp ან Format1bpp. ჩვენ ასევე შეგვიძლია დავაყენოთ შედეგიანი სურათის ორიენტაცია, როგორც None, Landscape და Portrait. ახლა PDF-ის TIFF-ში გადასაყვანად, ხელმისაწვდომია შემდეგი API მეთოდები და ჩვენ შეგვიძლია ავირჩიოთ რომელიმე მათგანი (მოთხოვნის მიხედვით).

  • [PDF (მოთხოვნის შინაარსში) TIFF-ში და ატვირთეთ შედეგის ფაილი ღრუბლოვან საცავში][29]

შემდეგ განყოფილებაში ჩვენ ვაპირებთ ჩატვირთოთ PDF ფაილი ღრუბლოვანი საცავიდან და გადავიტანოთ იგი TIFF სურათად. კონვერტაციის შემდეგ, შედეგად მიღებული ფაილი ინახება ღრუბლოვან საცავში (მე-2 ვარიანტი, როგორც ზემოთ არის მითითებული)

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

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

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

        # შეიყვანეთ PDF ფაილი
        input_file = 'marketing.pdf'

        output_file = 'resultant.tiff'

        # სიკაშკაშის მნიშვნელობა TIFF-სთვის
        brightness = 100

        # მიუთითეთ შეკუმშვა შედეგიანი ფაილისთვის
        compressionFactor = 'LZW'

        # ფერის სიღრმის დეტალები
        colorDepth = 'Format8bpp'

        # მინდვრის დეტალები შედეგიანი TIFF-ისთვის
        leftMargin = rightMargin = topMargin = bottomMargin = 2

        # შედეგიანი გამოსახულების ორიენტაცია
        orientation = None

        # მიუთითეთ ცარიელი გვერდების გამოტოვება კონვერტაციის დროს
        skipBlankPages = True

        # შედეგად მიღებული TIFF სიგანე
        width = 2000

        # შედეგად მიღებული TIFF სიმაღლე
        height = 1800

        #resolution of resultant TIFF file
        xResolution = 100
        yResolution = 100

        # დააყენეთ საწყისი გვერდი ექსპორტის ოპერაციისთვის
        startPageIndex = 1

        # დააყენეთ ექსპორტირებული გვერდების რაოდენობა
        pageCount = 1

        # დაურეკეთ API-ს PDF-ის TIFF-ად გადაქცევისთვის და შედეგის შენახვა Cloud-ში
        response = pdf_api.put_pdf_in_storage_to_tiff(name = input_file, out_path= output_file, brightness = brightness, 
                                                      compression = compressionFactor,color_depth = colorDepth, left_margin = leftMargin, 
                                                      right_margin = rightMargin, top_margin = topMargin, bottom_margin=bottomMargin, 
                                                      orientation=orientation, skip_blank_pages = skipBlankPages, 
                                                      width = width, height = height, x_resolution = xResolution, 
                                                      y_resolution=yResolution, page_index = startPageIndex, page_count = pageCount)
        print(response)
        # შეტყობინების ამობეჭდვა კონსოლში (სურვილისამებრ)
        print('PDF successfully converted to TIFF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
PDF სურათზე

Image2: - PDF-ში TIFF-ის გადახედვა.

თქვენი მითითებისთვის, ჩვენ ასევე ავტვირთეთ შეყვანა marketing.pdf და resultant.tiff, რომლებიც გამოიყენება ზემოთ მოცემულ მაგალითში.

PDF to TIFF-ზე cURL ბრძანების გამოყენებით

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

ახლა, ჯერ ჩვენ გვჭირდება JSON Web Token-ის (JWT) გენერირება კლიენტის სერთიფიკატების საფუძველზე. ასე რომ, გთხოვთ შეასრულოთ შემდეგი ბრძანება JWT ტოკენის გენერირებისთვის.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT Token-ის გენერირების შემდეგ, გთხოვთ, შეასრულოთ შემდეგი ბრძანება PDF დოკუმენტის TIFF სურათზე გადასაყვანად და შედეგად მიღებული ღრუბლოვანი საცავების შესანახად.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/tiff?outPath=Resultant.tiff&brightness=100&compression=LZW&colorDepth=Format8bpp&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10&orientation=None&skipBlankPages=true&width=1024&height=800&xResolution=300&yResolution=300&pageIndex=1&pageCount=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

დასკვნითი შენიშვნები

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

სასარგებლო ლინკები

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

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