PDF to Word

Konvertálja a PDF-et Word-be vagy Word-be PDF-be a .NET REST API-val

A gyakori információcsere vállalkozások és magánszemélyek számára egyaránt elengedhetetlen. A Word és PDF formátumok közötti könnyed konvertálás képessége a modern dokumentumkezelés sarokkövévé vált. Legyen szó professzionális dokumentumok megosztásáról, különböző platformok közötti kompatibilitás biztosításáról vagy a kritikus információk integritásának megőrzéséről, a zökkenőmentes Word-ből PDF-be és a PDF-ből Word-be konvertálás iránti igény minden eddiginél hangsúlyosabb.

Ez a cikk egy utazásra indul a .NET REST API használatával történő dokumentumátalakítás világába. Nemcsak az átalakítások iránti sürgető keresletet mutatja be, hanem az általuk kínált előnyök sokaságát is.

Tartalomjegyzék

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

Tapasztalja meg a dokumentumátalakítás világát az Aspose.Words Cloud SDK for .NET segítségével, ahol a Word-ből PDF-be és a PDF-ből Word-be átalakítás csak a kezdet. Ez a dinamikus SDK leegyszerűsíti az átalakítási folyamatot, miközben a dokumentumkezelési lehetőségek széles skáláját kínálja. Az átalakításon túl manipulálhatja a dokumentumelemeket, kivonhatja az adatokat, javíthatja a formázást stb.

Mielőtt folytatnánk a dokumentumok konvertálását, be kell szereznünk az ügyfél-azonosítót és az ügyféltitkot a cloud dashboard webhelyről. További információért látogasson el az ügyfél-azonosító és ügyféltitok megszerzése oldalra.

Wordből PDF-be C#-ban

Az MS Word fájl PDF formátumba konvertálása néhány kódsor segítségével végrehajtható.

Fájlok helyi betöltése és mentése

A következő kódrészletek bemutatják az MS Word dokumentum helyi meghajtóról történő betöltésének és PDF formátumban történő mentésének lépéseit.

  • Hozzon létre egy WordsApi osztály objektumot, miközben argumentumként adja át az ügyfél-azonosítót és az ügyféltitkot.
  • Hozzon létre egy ConvertDocumentRequest objektumot, és adja meg argumentumként a bemeneti fájl elérési útjának eredő kimeneti formátumát.
  • Hívja a WordsApi ConvertDocument(..) metódusát az átalakítás végrehajtásához.
const string appSID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// a WordsApi inicializálása és tárgya
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(File.OpenRead("/Users/myIput.doc"), "pdf", null, null, null);
// hajtsa végre a dokumentum konvertálást
Stream result = wordsApi.ConvertDocument(request);

// adja meg az eredő fájl helyét, és írja meg a dokumentumot
using (Stream file = File.Create("/users/MyConversion.pdf"))
{
    CopyStream(result, file);
}

public static void CopyStream(Stream input, Stream output)
{
    byte[] buffer = new byte[8 * 1024];
    int len;
    while ((len = input.Read(buffer, 0, buffer.Length)) > 0)
    {
        output.Write(buffer, 0, len);
    }
}

DOC-ból PDF-be a Cloud Storage-ban

Az alábbiakban bemutatjuk azokat a lépéseket, amelyek leírják, hogyan tölthet fel MS Word fájlt a helyi rendszerről a felhőtárhelyre. Ezután elvégezzük a PDF formátumba konvertálást. Sikeres átalakítás után az eredményül kapott fájl is ugyanabba a tárolóba kerül.

  • Hozzon létre egy WordsApi osztály objektumot, miközben argumentumként adja át az ügyfél-azonosítót és az ügyféltitkot.
  • Töltse be az MS Word fájlt a helyi rendszerből, és adja meg argumentumként az UploadFileRequest(..) példányhoz.
  • Hozzon létre egy SaveOptionsData példányt, ahol meghatározzuk az eredményül kapott fájl formátumát és nevét.
  • Hozzon létre egy példányt a SaveAsRequest osztályból, ahol a (korábban feltöltött) bemeneti Word-dokumentum és a SaveOptionsData információk szerepelnek argumentumként.
  • Hívja a WordsApi osztály SaveAs(..) metódusát a konverzió inicializálásához.
const string appSID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// a WordsApi inicializálása és tárgya
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);

// betölti a bemeneti MS Word dokumentumot a Stream példányba
using (var inputStream = new FileStream("/Users/Office-User.docx", FileMode.Open))
{
    var uploadFileRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.UploadFileRequest(inputStream, "fileStoredInCloud.doc");
    wordsApi.UploadFile(uploadFileRequest);
}

// adja meg az eredményül kapott fájl formátumát és nevét
var saveOptionsData = new Aspose.Words.Cloud.Sdk.Model.SaveOptionsData { SaveFormat = "pdf", FileName = "destStoredInCloud.pdf" };
// adja meg a bemeneti Word dokumentum elérési útját és a mentési beállítások részleteit
var saveRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest("fileStoredInCloud.doc", saveOptionsData);
// dokumentumkonverzió elindításának módja
wordsApi.SaveAs(saveRequest);

PDF-ből Wordbe C#-ban

Van egy külön API-nk, az Aspose.PDF Cloud, amely a létrehozáshoz és a kezeléshez szükséges szolgáltatásokat nyújtja, valamint képes PDF-fájlok DOC/DOCX stb. formátumba, valamint egyéb támogatott formátumokká konvertálására. Ha azonban csak PDF-ből DOC-ba konvertálnia kell, és más PDF-fájlkezelési műveleteket kell végrehajtania, akkor az Aspose.PDF Cloud tökéletes választás. Míg ha a fő munkája az MS Word fájlkezeléssel foglalkozik, és PDF-ből DOC-ba konvertálást is kell végrehajtania, akkor az Aspose.Words Cloud tökéletes választás.

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

Alternatív megoldásként fedezze fel a dokumentum-átalakítás birodalmát az Aspose.Words Cloud segítségével a Word zökkenőmentes konvertálásával PDF-be és PDF-ből Word-be, a cURL-parancsok egyszerűségével együtt. Ez a dinamikus kombináció nemcsak leegyszerűsíti az átalakítási folyamatot, hanem parancssori alapú megközelítést is kínál, így a felhasználók szélesebb közönsége számára elérhetővé teszi.

Az alábbi parancs megmutatja, hogyan szerezheti be a JWT tokent az ügyfél-azonosítója és az ügyféltitka szerint.

curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx-xxx-xxx-xxx&client_secret=xxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

The following cURL command can be used to perform PDF to Word conversion over command prompt/console.
curl -X PUT "https://api.aspose.cloud/v4.0/words/destStoredInCloud.pdf/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"myResultant.docx\",\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateLastPrintedProperty\":true}"

Következtetés

Összefoglalva, a dokumentumátalakítás világa többféle utat kínál, amelyek mindegyike a különböző preferenciákhoz és műszaki követelményekhez igazodik. Az első megközelítés, amely az Aspose.Words Cloud SDK for .NET képességeit használja ki, átfogó megoldást kínál, amely leegyszerűsíti az átalakítási folyamatot, miközben kiterjeszti képességeit a Word dokumentumokkal kapcsolatos különféle feladatokra.

Másrészt a második megközelítés, amely a Cloud SDK-t és a cURL-parancsokat tartalmazza, elérhető és parancssor-vezérelt lehetőséget kínál, és kényelmes terminálalapú műveleteket biztosít. Mindkét esetben elérhető a zökkenőmentes Word DOC PDF és PDF DOC konvertálás, ami értékes megoldást kínál a dokumentumátalakítási igényekre.

Hasznos források

Kapcsolódó cikkek

Erősen ajánlott az alábbi linkek meglátogatása, ha többet szeretne megtudni a témáról: