
PDF-ből Word konvertáló | Mentse el a PDF-et DOC / DOCX formátumba online
Ez a cikk a PDF fájl Word-be konvertálásának részleteit ismerteti C# .NET használatával. Tudjuk, hogy a PDF-fájlokat széles körben használják adat- és információmegosztásra, mivel megőrzik a dokumentumhűséget bármilyen platformon, beleértve az asztali számítógépet vagy a mobilt is. Ennek a széles körű elfogadhatóságnak és kompatibilitásnak köszönhetően a PDF fájlok széles körben népszerűek a szervezetekben, kormányzati intézményekben, egyetemeken stb. Azonban előfordulhat, hogy a fájl elavult vagy hibás információkat tartalmaz, vagy egyszerűen csak néhány sornyi szöveget szeretne hozzáadni. Kiderült tehát, hogy a PDF-szerkesztés egyes alkalmazásokon keresztül nehézkes lehet, és a licencköltségek még ijesztőbbé tehetik a feladatot.
Egy életképes megoldás azonban a PDF-fájl Word-dokumentummá (DOC) történő átalakítása. Ebben a cikkben megvizsgáljuk a PDF-ek Word-be konvertálásának lépéseit a .NET Cloud SDK használatával.
Word Conversion API
Az Aspose.Words Cloud egy programozási API, amely lehetőséget kínál MS Word fájlok megnyitására, létrehozására, szerkesztésére, egyesítésére, felosztására, összehasonlítására és más támogatott fájlformátumokra való konvertálására. Ügyfeleink további megkönnyítése érdekében létrehoztuk az Aspose.Words Cloud SDK-t .NET-hez, amely a Cloud API köré épül. Egyszerűen integrálja az SDK-t az alkalmazásába, hogy megkapja az összes szövegfeldolgozási képességet. Az SDK integrálható asztali, webes, mobil, IoT, felhő és mikroszolgáltatásokba.
Telepítés
Az első lépés az SDK telepítése, amely elérhető a NuGet és a GitHub oldalon. A NuGet telepítésének végrehajtásához hajtsa végre a következő parancsot a terminálablakban:
nuget install Aspose.Words-Cloud
Ha Visual Studio-t használ, akkor a csomag a Csomagkezelő konzol segítségével is telepíthető. Kérjük, hajtsa végre a következő parancsot:
PM> Install-Package Aspose.Words-Cloud

- kép: Aspose.Words NuGet csomag telepítve.
NuGet Package Manager – Visual Studio
Egy másik legegyszerűbb megoldás az SDK telepítése a NuGet Package Manager segítségével a Visual Studio IDE-n belül.
- Nyissa meg a Megoldásböngészőt.
- Bontsa ki a projektet, és kattintson a jobb gombbal a Csomagok mappára a megoldásban.
- Válassza a NuGet-csomagok kezelése… lehetőséget.
- Kattintson a Tallózás fülre, és keresse meg az „Aspose.Words-Cloud” kifejezést.
- Kattintson az Aspose.Words-Cloud csomagra, válassza ki a megfelelő verziót a jobb oldali fülön, majd kattintson a Csomag hozzáadása gombra.

Image 2:- Aspose.Words Package in NuGet Package Manager.
Cloud Dashboard
A következő lépés egy fiók létrehozása az Aspose.Cloud dashboard oldalon. Ha rendelkezik GitHub- vagy Google-fiókkal, egyszerűen regisztráljon, vagy kattintson az Új fiók létrehozása gombra, és adja meg a szükséges információkat. Most jelentkezzen be az irányítópultra a hitelesítési adatokkal, és bontsa ki az Alkalmazások részt az irányítópulton, és görgessen lefelé az Ügyfél hitelesítő adatai szakasz felé, hogy megtekinthesse az ügyfél-azonosítót és az ügyféltitkot.

- kép: - Ügyfél hitelesítő adatai az Aspose.Cloud irányítópultján.
PDF-ből Wordbe C#-ban
Az átalakítás végrehajtásához kövesse az alábbi lépéseket:
- Először is hozzon létre egy konfigurációs példányt, miközben argumentumként adja át az ügyfél-azonosítót és az ügyféltitkos hitelesítő adatokat.
- Másodszor, hozzon létre egy WordsApi objektumot, miközben argumentumként adja át a konfigurációs példányt.
- Harmadszor olvassa el a PDF-fájlt a File.OpenRead objektum segítségével.
- Most hozzon létre egy példányt az UploadFileRequest fájlból, és használja az UploadFile(…) metódust a PDF feltöltéséhez a felhőtárhelyre.
- Utolsó előtt hozzon létre egy GetDocumentWithFormatRequest példányt, miközben argumentumként adja meg a bemeneti fájl nevét, az eredmény formátumát és a kimeneti fájl nevét.
- Végül hívja meg a GetDocumentWithFormat(..) metódust a konverzió végrehajtásához, és mentse a kimenetet a felhőtárhelyre.
// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// hozzon létre konfigurációs objektumot a ClinetID és a Client Secret részleteivel
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializálja a WordsApi példányt
var wordsApi = new WordsApi(config);
// bemeneti fájlnév
String inputFile = "awesome_table_in_pdf.pdf";
// az eredményül kapott fájl neve
String resultant = "conveted.doc";
// eredő fájlformátum
String format = "DOC";
try
{
// töltse be a fájlt a helyi meghajtóról
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// fájl feltöltése a felhőtárhelyre
wordsApi.UploadFile(uploadFileRequest);
}
// hozzon létre DocumentWithFormat kérési objektumot
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// elindítja a dokumentumműveletet
wordsApi.GetDocumentWithFormat(response);
// sikeres átalakítás esetén nyomtasson sikeres üzenetet
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PDF file successfully converted to DOC !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
A fenti példában használt mintafájlok letölthetők az awesometableinpdf.pdf és a converted.doc oldalról.
PDF konvertálása DOC-ba a cURL használatával
A cURL parancssori eszközzel elérheti az Aspose.Words webszolgáltatásokat, és egyszerűen konvertálhatja a PDF-dokumentumokat Word formátumba. A következő kód bemutatja, hogyan lehet PDF-et DOCX-re konvertálni a cURL segítségével. A fájlkonverziós művelet végrehajtása előtt azonban próbáljon meg létrehozni egy JWT hozzáférési tokent az ügyfél hitelesítő adatai alapján. Kérjük, hajtsa végre a következő cURL parancsot a JWT hozzáférési token létrehozásához.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Most a következő parancsot kell végrehajtanunk a PDF-fájl felhőtárhelyre való feltöltéséhez:
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Végül hívja a következő parancsot a felhőtárhelyen elérhető PDF-fájl DOC formátumba konvertálásához:
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Következtetés
Ebben a cikkben megvitattuk a PDF-ek Word-be konvertálásának részleteit egy C# .NET alkalmazásban. Ezenkívül megvizsgáltuk azokat a lépéseket is, amelyek segítségével a cURL parancsokat használva PDF-t DOC-ba konvertálhatunk. Ugyanez az SDK használható Word to PDF konverter fejlesztésére is. Felhívjuk figyelmét, hogy SDK-jainkat MIT-licenc alatt fejlesztjük, így a teljes kódrészlet letölthető a GitHub oldalról. Ha bármilyen problémába ütközik az API használata során, forduljon hozzánk bizalommal az ingyenes terméktámogatási fórumon.
Kapcsolódó cikkek
Javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: