PDF-ből képre

PDF konvertálása képpé | Készítsen PDF-kép konvertálót Pythonban

A PDF az egyik leggyakrabban használt fájlformátum a dokumentumok megosztására és tárolására. Vannak azonban olyan esetek, amikor PDF-fájlokat kell konvertálnia különböző képformátumokba, például TIFF-be. A TIFF egy széles körben használt képformátum, amely kiváló minőségű képeiről és a különféle alkalmazásokkal való kompatibilitásáról ismert. Számos oka lehet annak, hogy PDF-fájlt TIFF-képpé kell konvertálnia, például a dokumentum minőségének megőrzése, az archiválás vagy a dokumentumfeldolgozás hatékonyságának javítása. Ebben a cikkben megvizsgáljuk, hogyan lehet PDF-ből TIFF-be konvertálni a Python Cloud SDK használatával.

A TIFF-et részesítjük előnyben, mert veszteségmentes, azaz a fájl mentése és szerkesztése után sem veszít a minőségéből, akárhányszor csinálod.

PDF konvertáló API

Az Aspose.PDF Cloud egy REST-alapú API, amely lehetővé teszi a fejlesztők számára PDF dokumentumok létrehozását, szerkesztését és konvertálását a felhőben. Különféle szolgáltatásokat biztosít a PDF-konverzióhoz, beleértve a PDF konvertálását TIFF-formátumba. Ezenkívül az Aspose.PDF Cloud SDK for Python segítségével interakcióba léphet ezzel az API-val és végrehajthatja az átalakítást. Az SDK egyszerű és intuitív kezelőfelületet kínál, amely megkönnyíti az Aspose.PDF Cloud integrálását Python-alkalmazásaiba.

Töltse le és telepítse az SDK-t a PIP lerakatból a következő parancs végrehajtásával a terminálban/parancssorban.

pip install asposepdfcloud

Másodszor, létre kell hoznia egy ingyenes előfizetési fiókot a Cloud dashboard oldalon. Ha rendelkezik GitHub- vagy Google-fiókkal, egyszerűen regisztráljon, vagy kattintson az Új fiók létrehozása gombra, és szerezze be az ügyfél hitelesítő adatait.

PDF konvertálása TIFF formátumba Python segítségével

A PDF TIFF formátumba konvertálásakor lehetőséget kapunk TIFF tömörítési értékek megadására, például LZW, CCITT4, CCITT3, RLE és None. Hasonlóképpen, az API lehetővé teszi a ColorDepth szabályozását is, ahol a lehetséges értékek lehetnek Default, Format8bpp, Format4bpp vagy Format1bpp. Beállíthatjuk az eredményül kapott kép tájolását is: Nincs, Fekvő és Álló. Most a PDF TIFF formátumba konvertálásához a következő API-módszerek állnak rendelkezésre, és ezek közül bármelyiket kiválaszthatjuk (követelmény szerint).

  • [PDF (a kérésben lévő tartalom) TIFF-be, és az eredményül kapott fájl feltöltése felhőtárhelyre][29]

A következő részben egy PDF-fájlt fogunk betölteni a felhőtárhelyről, és TIFF-képpé alakítjuk. Az átalakítás után az eredményül kapott fájl a felhőalapú tárhelyen kerül tárolásra (a fent megadott második lehetőség)

  • Először is létre kell hoznunk az ApiClient osztály egy példányát, amelyhez argumentumként a Client ID Client Secret szükséges.
  • Másodszor, hozzon létre egy PdfApi osztály példányt, amelyhez bemeneti argumentumként az ApiClient objektum szükséges.
  • Harmadszor, hozzon létre változókat, amelyek meghatározzák a bemeneti PDF-fájlt és a kapott TIFF-neveket.
  • Állítsa be a felbontást, a tömörítési tényezőt, a színmélységet, a margót, a tájolást, a méreteket és a felbontás részleteit.
  • Végül hívja meg a putpdfinstoragetotiff(…) metódust az átalakítási művelet elindításához.
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)

        # hozzon létre PdfApi példányt, miközben a PdfApiClient argumentumként adja át
        pdf_api = PdfApi(pdf_api_client)

        # bemeneti PDF fájl
        input_file = 'marketing.pdf'

        output_file = 'resultant.tiff'

        # TIFF fényerő értéke
        brightness = 100

        # Adja meg az eredményül kapott fájl tömörítését
        compressionFactor = 'LZW'

        # színmélység részletei
        colorDepth = 'Format8bpp'

        # margórészletek az eredményül kapott TIFF-hez
        leftMargin = rightMargin = topMargin = bottomMargin = 2

        # Az eredményül kapott kép tájolása
        orientation = None

        # adja meg az üres oldalak kihagyását az átalakítás során
        skipBlankPages = True

        # az eredményül kapott TIFF szélessége
        width = 2000

        # az eredményül kapott TIFF magassága
        height = 1800

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

        # Állítsa be az exportálási művelet kezdőoldalát
        startPageIndex = 1

        # Állítsa be az exportálandó oldalak számát
        pageCount = 1

        # hívja meg az API-t a PDF konvertálásához TIFF formátumba, és az eredményt felhőtárhelyre menti
        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)
        # üzenet nyomtatása a konzolon (opcionális)
        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-ből képre

Image2: – PDF-ből TIFF-be konvertáló előnézet.

Tájékoztatásul feltöltöttük a fenti példában használt marketing.pdf és resultant.tiff bemenetet is.

PDF-ből TIFF-be a cURL Command használatával

Az Aspose.PDF Cloud API hatékony API-készletet biztosít a felhőben található PDF-fájlokkal való munkavégzéshez, lehetővé téve a PDF-dokumentumok egyszerű konvertálását TIFF-képekké. Ezenkívül a cURL parancssori eszköz egy népszerű és hatékony eszköz, amely webszolgáltatásokkal való interakcióra használható, így nagyszerű választás a felhőalapú API-kkal, például az Aspose.PDF Cloud-val való munkavégzéshez. A cURL parancsok használata a PDF TIFF formátumba konvertálására számos előnnyel jár, beleértve a konvertálási folyamat automatizálásának lehetőségét, az integrációt más parancssori eszközökkel, valamint az összetett munkafolyamatok egyszerű szkriptjét. Ezenkívül, mivel az átalakítás a felhőben történik, kihasználhatja a számítási felhő skálázhatóságát és megbízhatóságát anélkül, hogy bármilyen helyi szoftvert kellene telepítenie és karbantartania.

Most először létre kell hoznunk egy JSON Web Tokent (JWT) az ügyfél hitelesítő adatai alapján. Tehát kérjük, hajtsa végre a következő parancsot a JWT token generálásához.

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"

A JWT-token létrehozása után hajtsa végre a következő parancsot a PDF-dokumentum TIFF-képként való megjelenítéséhez, és a kapott kimeneti felhőtárhely mentéséhez.

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{}

Záró megjegyzések

Összefoglalva, a PDF konvertálása TIFF formátumba döntő feladat számos dokumentummal foglalkozó iparág számára. A folyamat könnyen megvalósítható a Python és az Aspose.PDF Cloud SDK használatával, amely számos lehetőséget kínál a kimeneti TIFF-fájl testreszabásához, például a DPI-t, a tömörítést és a színmélységet. Ezenkívül az átalakítás cURL parancsokkal is végrehajtható, így elérhetővé válik azon fejlesztők számára, akik inkább parancssori eszközöket használnak. A használt módszertől függetlenül a PDF formátum TIFF formátumba konvertálása javíthatja a dokumentumok hozzáférhetőségét és hordozhatóságát, megkönnyítve azok megosztását és kezelését különböző platformokon és eszközökön.

Hasznos linkek

Kapcsolódó cikkek

Javasoljuk, hogy olvassa el az alábbi cikkeket, hogy többet megtudjon: