PDF-ből Word-be

PDF konvertálása Word-be online

A PDF(Portable Document Format) fájlok széles körben népszerűek, mivel képesek biztosítani a dokumentumhűséget bármilyen platformon való megtekintéskor. Népszerűségük másik aspektusa, hogy ezek a fájlok a legtöbb modern böngészőben megnyithatók, például a Chrome, a Safari és a Firefox könnyen megjeleníti őket. A meglévő PDF fájlok szerkesztéséhez/frissítéséhez azonban szükség van egy PDF-feldolgozó alkalmazásra, így a PDF átalakítása Word-be (DOC/DOCX stb.) életképes megoldás lehet.

PDF-ből Word-be konvertáló API

Az Aspose.Words Cloud SDK for Java lehetőséget biztosít MS Word fájlok létrehozására, szerkesztésére és más támogatott formátumokba való renderelésére. Tehát az első lépés az SDK telepítése, amely letölthető a Maven | oldalról GitHub. Most adja hozzá a következő függőségeket a pom.xml fájlhoz.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.aspose</groupId>
         <artifactId>aspose-words-cloud</artifactId>
        <version>22.5.0</version>
</dependency>

PDF-ből DOC-ba Java használatával

Az alábbiakban bemutatjuk a PDF betöltésének és DOC formátumba konvertálásának lépéseit Java kódrészlet használatával:

  • Először is meg kell adnunk a kliensazonosítót és az ügyféltitok adatait.
  • Másodszor, hozzon létre egy ApiClient osztály objektumot, ahol a ClientID és a ClientSecret argumentumokat adjuk át a konstruktornak. A harmadik argumentum a baseUrl, és alapértelmezés szerint a következőre mutat: https://api.aspose.cloud/.
  • Harmadszor, hozzon létre egy WordsApi osztály objektumot, amely elfogadja az ApiClient objektumot argumentumként a konstruktor számára.
  • Most létre kell hoznunk a SaveOptionsData osztály példányát.
  • Adja meg a kimeneti fájlformátum részleteit a SaveOptionsData.saveFormat(…) metódussal.
  • Az eredményül kapott fájl nevét a SaveOptionsData.fileName(…) metódussal kell megadni.
  • Utolsó előtt létre kell hoznunk egy SaveAsRequest osztály objektumát, ahol megadjuk a bemeneti fájl nevét és a SaveOptionsData argumentumokat.
  • Végül hívja meg a wordsApi.saveAs(…) metódust, ahol megadjuk a SaveAsRequest példányt argumentumként, és elindítja a konverziós műveletet.
// Szerezze be az ügyfélazonosítót és az ügyféltitkot a https://dashboard.aspose.cloud/ webhelyről
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

// hozzon létre egy ApiClient objektumot a felhasználóspecifikus ClientID és Client Secret megadásával
// Ha a baseUrl értéke null, a WordsApi az alapértelmezett https://api.aspose.cloud címet használja 
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.ApiClient(clientId,clientSecret,null);

// hozzon létre egy WordsApi objektumot az ApiClient argumentumként való megadásával
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);

// PDF dokumentum bevitele
String inputFile = "demo.pdf";
// adja meg a kimeneti formátumot
String resultantFormat = "docx";
// adja meg az eredményül kapott fájlnevet
String resultantFile = "demo_Converted.docx";
				
// hozzon létre egy objektumot a kimeneti fájlformátum megadásához
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();

// állítsa be a kimeneti formátumot DOCX-ként
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);

// Adja meg a konverziós paramétereket
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);

// mentse az eredményül kapott DOCX fájlt
SaveResponse result = wordsApi.saveAs(request);

A fenti példákban használt mintafájlok letölthetők innen:

Konvertálja a PDF-et Word-be a cURL parancsokkal

Az Out Cloud API-k REST architektúrán alapulnak, így könnyen elérhetők a cURL parancsokon keresztül. Most először létre kell hoznunk egy JWT hozzáférési jogkivonatot az Aspose.Cloud dashboard alatt megadott kliens hitelesítési adatok alapján. 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=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

További információért kérjük, látogasson el a Hogyan szerezzünk JWT tokent ügyfél-azonosítóval és ügyféltitkos kulcs használatával oldalon.

Most, hogy megvan a JWT token, hajtsa végre a következő cURL parancsot a PDF Word Word formátumba konvertálásához.

curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

Következtetés

Ebben a cikkben megtanultuk a PDF-ek Word-be konvertálásának lépéseit Java kódrészletek, valamint cURL parancsok használatával. Ennek ellenére Cloud SDK-ink nyílt forráskódúak, így a teljes forráskód letölthető a GitHub oldalról. Azt is javasoljuk, hogy látogassa meg a Dokumentáció terméket az API által kínált egyéb izgalmas funkciókkal kapcsolatos részletekért.

Kapcsolódó cikkek

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