Udvikl online JPG til Word-konverter med få kodelinjer. Din JPG til DOC-konverter ved hjælp af Python SDK.

billedtekst

Convert JPG to Word | JPG to DOC converter using Python SDK

Denne artikel forklarer trinene til at udvikle JPG til Word-konverter ved hjælp af en cloud-baseret API. Ingen softwaredownload eller installation er påkrævet, og udfør alle konverteringshandlinger ved hjælp af REST API-kald. Vi forstår, at rasterbilledformater, især JPG, er et af de mest udbredte formater til deling af billeder/billeder. JPEG er også en almindeligt anvendt metode til tabskomprimering for digitale billeder, især for de billeder, der er produceret ved digital fotografering. Graden af komprimering kan justeres, hvilket muliggør en valgbar afvejning mellem lagerstørrelse og billedkvalitet. Vi kan dog have et krav om at kombinere flere relaterede billeder i en enkelt fil, så enten bruger vi en tilgang til at flette JPG-billeder online ved hjælp af C# REST API, men en anden løsning kan være placeringen af JPG-billeder i et Word-dokument og gemme dem i et dokumentlager. Lad os nu udforske detaljerne om, hvordan vi kan udvikle en JPG til DOC-konverter ved hjælp af Python-programmeringssproget.

Bemærk venligst, at for at udføre konverteringen skal vi bruge to

PDF Conversion API

Aspose.PDF Cloud er en REST-arkitektur-baseret løsning, der giver mulighed for at oprette, redigere og konvertere forskellige filformater (EPUB, HTML, XML, XPS, tekst osv.) til PDF og understøtter tilsvarende konvertering af PDF-dokumenter til JPEG, DOC, XLS, PPTX, etc.) format. I henhold til denne artikels omfang vil vi indsætte JPG-billeder i en PDF-fil og derefter omdanne den til MS Word-format (DOC) ved hjælp af Python SDK. Så det første trin er installationen af Aspose.PDF Cloud SDK til Python, som er en indpakning omkring Cloud API, så du får alle funktionerne i din foretrukne Python IDE.

Krav

Cloud SDK kræver Python 2.7 og 3.4+

Installation

pip-installation

Hvis python-pakken er tilgængelig på GitHub, kan du installere den direkte fra GitHub:

pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Du skal muligvis køre ‘pip’ med root-tilladelse:

sudo pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Opsætningsværktøjer

Installer via Setuptools.

python setup.py install --user

Efter installationen skal du nu bruge klient-id og klienthemmelighed, som kan slås op på Aspose Cloud Dashboard. Derfor skal du først tilmelde dig en konto på vores Dashboard og hente dine legitimationsoplysninger.

Kundeoplysninger

Billede 1:- Klientlegitimationsoplysninger på Cloud-dashboard.

JPG til Word-konvertering ved hjælp af Python

For at konvertere JPG til Word ved hjælp af Python SDK, skal vi først placere et individuelt billede på hver side af PDF-dokumentet og derefter konvertere den komplette PDF-fil til DOC-format. Følg venligst instruktionerne nedenfor.

  • For det første skal du initialisere et objekt i ApiClient, mens du sender klientlegitimationsoplysninger som argumenter.
  • For det andet skal du oprette et objekt af PdfApi, som tager ApiClient-objektet som et input-argument.
  • For det tredje skal du angive navnene på JPG-billeder, der skal placeres i dokumentet, PDF-filnavn.
  • Kald nu putcreatedocument(…)-metoden for at oprette en tom PDF i skylager.
  • Det næste trin er at indsætte et JPG-billede på den første side af den nyoprettede PDF-fil ved hjælp af metoden postinsertimage(…).
  • Kald metoden putaddnewpage(…) for at indsætte en ny tom side i slutningen af PDF-dokumentet.
  • Kald igen postinsertimage(…)-metoden for at placere et andet billede på pdf-filen på anden side.
  • Til sidst skal du kalde metoden putpdfinstoragetodoc(…) for at gengive PDF-filen til DOC-format og gemme outputtet i skylager.
// For komplette eksempler og datafiler, gå venligst til https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
  
def jpgtoWord():
    try:
        # Få dit ClientId og ClientSecret fra https://dashboard.aspose.cloud (gratis registrering påkrævet)
        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)

        # opret PdfApi-instans, mens du sender PdfApiClient som argument
        pdf_api = PdfApi(pdf_api_client)
        
        # input JPG-billeder tilgængelige i skylager
        imageName = "PDF2JPEG.jpg"
        imageName2 = "Client-Credentials.JPG"
        # kilde-PDF-fil, der skal oprettes under udførelse af kode
        sourcePDF =  "source.pdf"
        pageNumber = 1
        llx = 10.0
        lly = 10.0
        urx = 10.0
        ury = 10.0

        # opret en tom PDF-fil og gem i skylageret
        pdf_api.put_create_document(name=sourcePDF)
        
        # indsæt et JPG-billede på første side af PDF-filen, og gem den resulterende fil i skylageret
        pdf_api.post_insert_image(name=sourcePDF,page_number=pageNumber,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName)
        
        # Tilføj en ny side til slutningen af dokumentet
        pdf_api.put_add_new_page(name=sourcePDF)
        
        # Tilføj endnu et JPG-billede til anden side af PDF-filen
        pdf_api.post_insert_image(name=sourcePDF,page_number=2,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName2)
        
        # Konverter JPG til Word og gem outputtet til skylager
        response = pdf_api.put_pdf_in_storage_to_doc(name=sourcePDF,out_path="Resultant.doc",format="doc",mode="flow")
    except ApiException as e:
        print("Exception while Convert JPG to DOC using Aspose.PDF Cloud Api: {0}".format(e))

JPG til DOC-konverter ved hjælp af cURL-kommando

På grund af REST-arkitekturen i Aspose.PDF Cloud kan den også tilgås via cURL-kommandoer. For at sikre databeskyttelse og integritet er det dog kun autoriserede brugere, der kan få adgang til vores Cloud-tjenester. Så baseret på klientlegitimationsoplysninger genereret tidligere, skal vi først generere et JWT-adgangstoken for at godkende og få adgang til skytjenester. Udfør venligst følgende kommando for at generere JWT-tokenet.

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"

Når tokenet er blevet genereret, skal vi udføre følgende kommando for at generere en tom PDF-fil i skylager.

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

Brug nu følgende kommando til at indsætte et JPG-billede, der allerede er tilgængeligt i skylageret, på den første side af dokumentet.

curl -X POST "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages/2/images?llx=10&lly=10&urx=10&ury=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"image":{}}

For at tilføje et nyt billede til PDF-dokumentet skal du indsætte en tom side i slutningen af den eksisterende PDF-fil ved hjælp af følgende cURL-kommando

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

Kald igen den tidligere specificerede cURL-kommando for at tilføje et billede til den anden side af PDF-filen, og kald derefter følgende kommando for at konvertere PDF-filen til MS Word-format. I den følgende kommando har vi angivet outputfilformatet som DOC. Vi ved, at API’en giver os mulighed for at kontrollere, hvordan et PDF-dokument konverteres til et tekstbehandlingsdokument, så vi har angivet tilstandsværdien som Flow.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/source.pdf/convert/doc?outPath=Resultant.doc&format=Doc&mode=Flow" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Konklusion

I denne blog har vi diskuteret detaljerne om, hvordan man udvikler en JPG til Word-konverter ved hjælp af Python SDK. På samme måde har vi også undersøgt detaljerne om, hvordan man bruger cURL-kommandoerne til at implementere JPG til DOC-konverter i kommandolinjeterminalen. Hvis du har et krav om at gemme Word til JPG, prøv venligst at bruge Aspose.Words Cloud SDK til Python. For yderligere information, besøg venligst Konverter dokumenter ved hjælp af Python.

Kommer nu tilbage til Aspose.PDF Cloud SDK til Python, dens komplette kildekode kan downloades fra GitHub. Vi anbefaler også, at du udforsker Udviklervejledningen for at lære mere om andre spændende funktioner, der tilbydes af Cloud API.

Relaterede artikler

Vi anbefaler, at du besøger følgende links for at lære mere om