Ó jpg go pdf

Foghlaim conas JPG a thiontú go PDF i Python

Tá na híomhánna JPGJPEG i measc na n-íomhánna raster coitianta mar go n-úsáideann siad algartam casta comhbhrú caillteanas a chuireann ar chumas na n-úsáideoirí grafaic níos lú a chruthú. Tacaíonn formhór na bhfeistí lena n-áirítear deasc, gléasanna soghluaiste agus gléasanna láimhe eile le híomhánna JPG. Anois más gá dúinn na móríomhánna a roinnt, is cosúil gur réiteach inmharthana é JPG a thiontú go PDF. San Airteagal seo, táimid chun na sonraí a phlé maidir le conas JPG a thiontú go PDF i Python.

D’fhorbraíomar seirbhís Text to GIF saor in aisce le déanaí, ar féidir leat é a úsáid chun beochan spéisiúla a chruthú ó théacsanna simplí.

API Tiontú JPG go PDF

Tá raon feidhme an ailt seo teoranta don teanga Python, mar sin táimid chun béim a chur ar úsáid Aspose.PDF Cloud SDK do Python. Is fillteán é timpeall Cloud REST API agus cuireann sé ar do chumas gach cumas próiseála comhaid PDF a chomhlíonadh laistigh d’fheidhmchláir Python. Soláthraíonn sé na hacmhainní chun comhaid PDF a chruthú, a chur in eagar agus a athrú go formáidí a dtacaítear leo éagsúla. Is féidir leat comhaid éagsúla a luchtú freisin lena n-áirítear EPUB, PS, SVG, XPS, JPEG, srl, agus iad a thiontú go PDF.

Anois is é an chéad chéim a shuiteáil SDK atá ar fáil le híoslódáil thar PIP agus GitHub stór. Rith an t-ordú seo a leanas ar an teirminéal / leid ordú chun an leagan is déanaí de SDK a shuiteáil ar an gcóras.

 pip install asposepdfcloud

Tar éis na suiteála, is é an chéad chéim mhór eile ná an síntiús saor in aisce dár seirbhísí néil trí deais Aspose.Cloud. Is é cuspóir an tsíntiúis seo ná ligean ach do dhaoine údaraithe rochtain a fháil ar ár seirbhísí próiseála comhad. Má tá GitHub nó Cuntas Google agat, níl le déanamh ach Cláraigh nó, cliceáil ar an gcnaipe Cruthaigh Cuntas nua.

Tiontaigh JPG go PDF i Python

Tá an tiontú ag baint úsáide as blúire cód python áisiúil go leor. Lean na céimeanna atá sainmhínithe thíos chun an riachtanas seo a bhaint amach.

  • Ar an gcéad dul síos, cruthaigh sampla den rang ApiClient agus ID Cliant & Rún Cliant a sholáthar mar argóintí
  • Ar an dara dul síos, cruthaigh réad de rang PdfApi a ghlacann an réad ApiClient mar argóint ionchuir
  • Ar an tríú dul síos, cruthaigh sampla d’aicme ImageTemplatesRequest ina sainímid ainm na híomhá foinse, agus airíonna gaolmhara mar leithead, airde, sonraí corrlaigh
  • Ar deireadh, cuir glaoch ar an modh putimageinstoragetopdf(..) de rang PdfApi chun an tiontú a dhéanamh
# faigh dintiúir cliant ó https://dashboard.aspose.cloud/

def image2PDF():
    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)

        # cruthaigh mar shampla PdfApi agus PdfApiClient á rith mar argóint
        pdf_api = PdfApi(pdf_api_client)

        #source image file
        input_file = 'source.jpg'

        #resultant PDF document
        resultant_file = 'Resultant.pdf'

        image_templates_details = asposepdfcloud.ImageTemplatesRequest
        {
            "IsOCR": True,
            "OCRLangs": "eng",
            "ImagesList": [
            {
                "ImagePath": input_file,
                "ImageSrcType": "ImageSrcType.Common",
                "LeftMargin": 10,
                "RightMargin": 10,
                "TopMargin": 10,
                "BottomMargin": 10,
                "PageWidth": 800,
                "PageHeight": 1000,
                "MarginInfo": {
                    "Left": 10,
                    "Right": 10,
                    "Top": 10,
                    "Bottom": 10
                  }
            }
            ]
        }
        
        # cuir glaoch ar an API chun íomhá a thiontú go formáid PDF
        response = pdf_api.put_image_in_storage_to_pdf(name=resultant_file, image_templates= image_templates_details)

        # priontáil teachtaireacht sa chonsól (roghnach)
        print('Image successfully converted to PDF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

Ar eagla go gcaithfimid níos mó ná íomhá amháin a thiontú in aon ghlao amháin, sonraigh le do thoil níos mó cásanna de ImagesList laistigh den réad ImageTemplatesRequest.

JPG go PDF réamhamharc comhshó

Íomhá 1: - JPG go PDF réamhamharc chomhshó.

JPG go PDF ag baint úsáide as Orduithe CURL

Soláthraíonn na horduithe cURL bealach áisiúil chun rochtain a fháil ar REST APIs thar an teirminéal ordú. Ós rud é go bhforbraítear Aspose.PDF Cloud de réir ailtireacht REST, ionas gur féidir linn rochtain a fháil air freisin trí orduithe cURL. Anois is é an chéad chéim ná JSON Web Token (JWT) a chruthú bunaithe ar do dhintiúir chliaint aonair. Mar sin déan an t-ordú seo a leanas a fhorghníomhú chun an comhartha JWT a ghiniúint.

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"

Nuair a bheidh an comhartha JWT ginte, bain úsáid as an ordú cURL seo a leanas chun an JPG a thiontú go formáid PDF. Déantar an comhad a thagann as a uaslódáil ansin chuig an néalstóráil.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Resultant.pdf/create/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"IsOCR\": true,  \"OCRLangs\": \"eng\",  \"ImagesList\": [    {      \"ImagePath\": \"source.jpg\",      \"ImageSrcType\": \"Common\",      \"LeftMargin\": 10,      \"RightMargin\": 10,      \"TopMargin\": 10,      \"BottomMargin\": 10,      \"PageWidth\": 800,      \"PageHeight\": 1000,      \"MarginInfo\": {        \"Left\": 10,        \"Right\": 10,        \"Top\": 10,        \"Bottom\": 10      }    }  ]}"

Chun do thagairt a dhéanamh, déantar an comhad JPG foinseach agus an doiciméad PDF dá bharr a uaslódáil thar source.jpg agus Image2PDF-Resultant.pdf.

Conclúid

San Airteagal seo, tá plé déanta againn ar na céimeanna chun JPG a thiontú go PDF ag baint úsáide as Python. Agus na treoracha céanna á leanúint againn, is féidir linn íomhánna PNG, BMP, agus GIF a thiontú go PDF freisin. Táimid tar éis foghlaim freisin faoin gcur chuige chun JPG a thiontú go PDF ag baint úsáide as orduithe cURL. Mar sin féin, déantar ár Cloud SDKanna a fhorbairt faoi cheadúnas MIT, agus mar sin tá a mblúire cód iomlán ar fáil le híoslódáil saor in aisce thar GitHub.

Má bhíonn aon cheist ghaolmhar agat nó má bhíonn aon fhadhb agat agus ár n-APIanna á n-úsáid agat, bíodh leisce ort teagmháil a dhéanamh linn tríd an fóram tacaíochta custaiméara saor in aisce.

Airteagail Ghaolmhara

Molaimid freisin cuairt a thabhairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi