PDF у малюнак

Пераўтварыце PDF у малюнак у python

У сучасным лічбавым свеце нам часта патрабуецца канвертаваць дакументы PDF у фармат выявы, асабліва JPG. Неабходнасць пераўтварыць PDF у JPG можа паўстаць па розных прычынах, пачынаючы ад жадання падзяліцца PDF як выявай і заканчваючы захаваннем візуальнай якасці дакумента. Але ручное пераўтварэнне PDF у JPG можа быць стомнай і працаёмкай задачай. Вось тут і ўваходзіць API Python REST. З дапамогай гэтай магутнай утыліты пераўтварэнне PDF у JPG яшчэ ніколі не было прасцей. У гэтым поўным кіраўніцтве мы пакажам вам, як пераўтварыць PDF у JPG онлайн з высокай якасцю з дапамогай Python REST API.

Наш воблачны API настолькі выдатны, што патрабуе толькі ўваходных файлаў PDF і шляху прызначэння, а таксама вырашае ўсе складанасці ўнутранага пераўтварэння.

API пераўтварэння PDF у JPG

Пераўтварэнне дакументаў PDF у выявы JPG можа быць грувасткай задачай, асабліва ўручную. Але са з’яўленнем воблачных тэхналогій канвертаваць PDF у JPG стала значна прасцей. Apsose.PDF Cloud SDK для Python забяспечвае беспраблемнае і эфектыўнае рашэнне для пераўтварэння PDF у JPG з высокай якасцю. У гэтым кіраўніцтве мы правядзем вас праз працэс пераўтварэння PDF у JPG з дапамогай Aspose.PDF Cloud SDK для Python. Будзьце гатовыя да аптымізацыі працэсу пераўтварэння і стварэння цудоўных малюнкаў у фармаце JPG з дакументаў PDF.

SDK даступны для ўстаноўкі праз PIP і GitHub. Цяпер, калі ласка, выканайце наступную каманду ў тэрмінале/камандным радку, каб усталяваць апошнюю версію SDK у сістэме.

pip install asposepdfcloud

Наступным важным крокам з’яўляецца бясплатная падпіска на нашы воблачныя сэрвісы праз прыборную панэль Aspose.Cloud з дапамогай уліковага запісу GitHub або Google. Калі ў вас няма ўліковага запісу, проста стварыце новы ўліковы запіс і атрымайце персаналізаваныя ўліковыя даныя кліента.

Пераўтварыце PDF у JPG у Python

Калі ласка, выканайце наступныя дзеянні, каб захаваць PDF у фармаце JPG і захаваць вывад у воблачным сховішчы.

  • Стварыце асобнік класа ApiClient, падаючы ў якасці аргументаў Client ID Client Secret
  • Цяпер стварыце асобнік класа PdfApi, які прымае аб’ект ApiClient у якасці ўваходнага аргумента
  • Наступным крокам з’яўляецца стварэнне зменных, якія ўтрымліваюць імёны ўваходнага файла PDF і выніковага малюнка JPEG
  • Нарэшце, выклічце метад putpageconverttojpeg(..) PdfApi, які прымае ўваходны PDF, нумар старонкі, якую трэба пераўтварыць, і імя атрыманага файла JPEG.
def pdf2Image():
    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 PDF file
        input_file = 'URL2PDF.pdf'
        
        #resultant Image file
        resultant_image = 'PDF2JPEG.jpeg'

        # Выклік API для пераўтварэння старонак PDF у фармат JPEG і захавання выхаду ў воблачнае сховішча
        response = pdf_api.put_page_convert_to_jpeg(name = input_file, page_number= 3, out_path= resultant_image)
        
        print(response)
        # раздрукаваць паведамленне ў кансолі (неабавязкова)
       print('PDF page successfully converted to JPEG !')
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Папярэдні прагляд pdf ў малюнак

Малюнак 1: - Папярэдні прагляд пераўтварэння PDF у JPG.

Узоры файлаў, якія выкарыстоўваюцца ў прыведзеным вышэй прыкладзе, можна загрузіць з URL2PDF.pdf і PDF2JPEG.jpeg.

Калі ласка, звярніце ўвагу, што для захавання PDF у іншых фарматах растравых відарысаў выкарыстоўвайце наступныя метады

Выкарыстоўвайце putpageconverttotiff(…), каб захаваць старонкі PDF у TIFF Выкарыстоўвайце putpageconverttopng(…), каб захаваць старонкі PDF у PNG Выкарыстоўвайце putpageconverttoemf(..), каб захаваць старонкі PDF у EMF Выкарыстоўвайце putpageconverttobmp(…), каб захаваць старонкі PDF у BMP Выкарыстоўвайце putpageconverttogif(…), каб захаваць старонкі PDF у GIF

Пераўтварыце PDF у JPG з дапамогай каманд cURL

Каманда cURL таксама можа выкарыстоўвацца для доступу да REST API праз тэрміналы каманднага радка. Такім чынам, мы збіраемся пераўтварыць першую старонку PDF у JPG, дзе атрыманы файл будзе захаваны ў воблачным сховішчы. Цяпер, каб атрымаць доступ да Aspose.PDF Cloud, нам трэба спачатку згенераваць вэб-токен JSON (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"

Цяпер, калі ў нас ёсць маркер JWT, выканайце наступную каманду, каб пераўтварыць pdf у фармат выявы.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/1/convert/jpeg?outPath=ConvertedPage.jpeg&width=800&height=1000" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}
Папярэдні прагляд pdf ў малюнак

Малюнак 2: - Папярэдні прагляд пераўтварэння PDF у малюнак.

Заключэнне

У гэтым кіраўніцтве мы вывучылі працэс пераўтварэння PDF у JPG з дапамогай Aspose.PDF Cloud SDK для Python. Выкарыстоўваючы гэты магутны інструмент, вы можаце лёгка канвертаваць PDF-дакументы ў высакаякасныя выявы JPG з дапамогай усяго некалькіх радкоў кода. Aspose.PDF Cloud SDK для Python забяспечвае эфектыўнае і беспраблемнае рашэнне для ўсіх вашых патрэб пераўтварэння PDF у JPG. Развітайцеся з пераўтварэннямі ўручную і скарыстайцеся магутнасцю воблачнай тэхналогіі для пераўтварэння вашых PDF-файлаў у цудоўныя выявы JPG.

Мы таксама рэкамендуем наведаць Дапаможнік для праграмістаў, каб даведацца пра іншыя цікавыя функцыі, якія прапануе REST API. Акрамя таго, поўны зыходны код Aspose.PDF Cloud SDK для Python даступны для спампоўкі праз GitHub (публікуецца пад ліцэнзіяй MIT). Тым не менш, калі вы сутыкнецеся з якімі-небудзь праблемамі падчас выкарыстання API або ў вас ёсць якія-небудзь дадатковыя пытанні, калі ласка, не саромейцеся звязацца з намі праз бясплатны форум падтрымкі прадукту.

Звязаныя артыкулы

Мы таксама рэкамендуем наведаць наступныя спасылкі, каб даведацца больш аб