Online JPG–Word konverter fejlesztése néhány kódsorral. JPG-ből DOC konvertálója Python SDK használatával.

felirat

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

Ez a cikk a JPG-ből Word konverter fejlesztésének lépéseit ismerteti felhő alapú API használatával. Nincs szükség szoftver letöltésére vagy telepítésére, és az összes konverziós műveletet REST API-hívásokkal hajthatja végre. Tudjuk, hogy a raszteres képformátumok, különösen a JPG, az egyik legszélesebb körben használt formátum a képek/képek megosztására. Ezenkívül a JPEG a digitális képek veszteséges tömörítésének általánosan használt módszere, különösen a digitális fényképezéssel előállított képek esetében. A tömörítés mértéke állítható, így választható kompromisszum a tárolási méret és a képminőség között. Előfordulhat azonban, hogy több kapcsolódó képet egyetlen fájlban kell kombinálnunk, így vagy a C# REST API segítségével online JPG-képek egyesítését használjuk, de egy másik megoldás lehet a JPG-képek elhelyezése egy Word-dokumentumban, és a dokumentumtárba mentése. Most vizsgáljuk meg tovább annak részleteit, hogyan fejleszthetünk JPG–DOC konvertert Python programozási nyelv használatával.

Felhívjuk figyelmét, hogy az átalakítás végrehajtásához kettőt kell használnunk

PDF konvertáló API

Az Aspose.PDF Cloud egy REST architektúrán alapuló megoldás, amely lehetővé teszi különféle fájlformátumok (EPUB, HTML, XML, XPS, szöveg stb.) létrehozását, szerkesztését és konvertálását PDF formátumba, és hasonlóképpen támogatja a PDF dokumentumok konvertálását JPEG, DOC, XLS, PPTX stb. formátumba. A cikk hatókörének megfelelően JPG képeket fogunk beszúrni egy PDF-fájlba, majd a Python SDK segítségével MS Word (DOC) formátumba alakítjuk át. Tehát az első lépés az Aspose.PDF Cloud SDK for Python telepítése, amely a Cloud API köré épül, így kedvenc Python IDE-je összes funkcióját megkapja.

Követelmények

A Cloud SDK-hoz Python 2.7 és 3.4+

Telepítés

pip telepítés

Ha a python csomag elérhető a GitHubon, akkor közvetlenül a GitHubról telepítheti:

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

Lehetséges, hogy a “pip” parancsot root jogosultsággal kell futtatnia:

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

Beállítási eszközök

Telepítés a Setuptools segítségével.

python setup.py install --user

A telepítés után most szüksége lesz az ügyfél-azonosítóra és az ügyféltitkra, amelyeket az Aspose Cloud Dashboard oldalon tekinthet meg. Ezért először regisztrálnia kell egy fiókot az Irányítópultunkon, és le kell kérnie hitelesítési adatait.

Ügyfél hitelesítő adatai

  1. kép: - Ügyfél hitelesítő adatai a Cloud irányítópulton.

JPG konvertálása Wordbe Python használatával

Ahhoz, hogy a JPG-t Word-be konvertáljuk a Python SDK használatával, először el kell helyeznünk egy-egy képet a PDF-dokumentum minden oldalán, majd a teljes PDF-fájlt DOC formátumba kell konvertálni. Kérjük, kövesse az alábbi utasításokat.

  • Először inicializálja az ApiClient objektumát, miközben argumentumként adja át az ügyfél hitelesítő adatait.
  • Másodszor, hozzon létre egy PdfApi objektumot, amely az ApiClient objektumot veszi bemeneti argumentumként.
  • Harmadszor adja meg a dokumentumban elhelyezendő JPG képek nevét, a PDF fájl nevét.
  • Most hívja meg a putcreatedocument(…) metódust egy üres PDF létrehozásához a felhőalapú tárhelyen.
  • A következő lépés egy JPG kép beszúrása az újonnan létrehozott PDF fájl első oldalára a postinsertimage(…) módszerrel.
  • Hívja a putaddnewpage(…) metódust egy új üres oldal beszúrásához a PDF-dokumentum végére.
  • Ismét hívja meg a postinsertimage(…) metódust, hogy egy másik képet helyezzen el a 2. oldalas PDF PDF-fájlban.
  • Végül hívja meg a putpdfinstoragetodoc(…) metódust, hogy a PDF-fájlt DOC formátumba renderelje, és a kimenetet felhőtárhelyre mentse.
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python oldalra.
// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
  
def jpgtoWord():
    try:
        # Szerezze be ClientID-jét és ClientSecretjét a https://dashboard.aspose.cloud webhelyről (ingyenes regisztráció szükséges)
        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)

        # hozzon létre PdfApi példányt, miközben a PdfApiClient argumentumként adja át
        pdf_api = PdfApi(pdf_api_client)
        
        # bemeneti JPG képek elérhetők a felhőtárhelyen
        imageName = "PDF2JPEG.jpg"
        imageName2 = "Client-Credentials.JPG"
        # kódvégrehajtás során létrehozandó forrás PDF-fájl
        sourcePDF =  "source.pdf"
        pageNumber = 1
        llx = 10.0
        lly = 10.0
        urx = 10.0
        ury = 10.0

        # hozzon létre egy üres PDF-fájlt, és mentse a felhőtárhelyre
        pdf_api.put_create_document(name=sourcePDF)
        
        # szúrjon be egy JPG-képet a PDF-fájl első oldalára, és tárolja a kapott fájlt a felhőalapú tárhelyen
        pdf_api.post_insert_image(name=sourcePDF,page_number=pageNumber,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName)
        
        # Új oldal hozzáadása a dokumentum végéhez
        pdf_api.put_add_new_page(name=sourcePDF)
        
        # Adjon hozzá egy másik JPG-képet a PDF-fájl második oldalához
        pdf_api.post_insert_image(name=sourcePDF,page_number=2,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName2)
        
        # Konvertálja a JPG-t Word-be, és mentse a kimenetet felhőtárhelyre
        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 to DOC konverter a cURL parancs használatával

Az Aspose.PDF Cloud REST architektúrájának köszönhetően a cURL parancsokkal is elérhető. Az adatok védelme és integritása érdekében azonban csak az arra jogosult felhasználók férhetnek hozzá felhőszolgáltatásainkhoz. Tehát a korábban generált kliens hitelesítő adatok alapján először JWT hozzáférési jogkivonatot kell generálnunk a felhőszolgáltatások hitelesítéséhez és eléréséhez. 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=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

A token létrehozása után a következő parancsot kell végrehajtanunk egy üres PDF-fájl létrehozásához a felhőalapú tárolóban.

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

Most a következő paranccsal illessze be a felhőtárhelyen már elérhető JPG-képet a dokumentum első oldalára.

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

Ha új képet szeretne hozzáadni a PDF dokumentumhoz, kérjük, szúrjon be egy üres oldalt a meglévő PDF fájl végére a következő cURL paranccsal

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

Hívja újra a korábban megadott cURL parancsot, hogy képet adjon a PDF-fájl második oldalához, majd hívja meg a következő parancsot a PDF konvertálásához MS Word formátumba. A következő parancsban a kimeneti fájl formátumát DOC-ként adtuk meg. Tudjuk, hogy az API lehetővé teszi számunkra annak szabályozását, hogy egy PDF-dokumentum hogyan legyen szövegszerkesztő dokumentummá konvertálva, ezért a mód értékét Flow-ként adtuk meg.

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>"

Következtetés

Ebben a blogban megvitattuk a JPG–Word konverter Python SDK használatával történő fejlesztésének részleteit. Hasonlóképpen megvizsgáltuk a cURL-parancsok használatának részleteit a JPG-ből DOC konvertáló megvalósításához a parancssori terminálban. Ha a Word fájlt JPG formátumba kell mentenie, próbálja meg az Aspose.Words Cloud SDK for Python használatát. További információkért látogasson el a Dokumentumok konvertálása Python használatával oldalra.

Most visszatérve az Aspose.PDF Cloud SDK for Pythonhoz, teljes forráskódja letölthető a GitHub oldalról. Azt is javasoljuk, hogy tekintse meg a Fejlesztői útmutatót, hogy többet megtudjon a Cloud API által kínált egyéb izgalmas funkciókról.

Kapcsolódó cikkek

Javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről