
A Word konvertálása PDF-be online
A Word dokumentumok (DOC/DOCX) népszerűek az irodai információk tárolására és megosztására, és a Microsoft Word, az OpenOffice és más alkalmazások használják őket. Formázott szöveget, képeket, táblázatokat, grafikonokat, diagramokat, oldalformázást és nyomtatási beállításokat tartalmaznak. A PDF formátum azonban még széles körben elfogadott, mivel a legtöbb modern webböngésző támogatja a PDF fájlok megjelenítésének funkcióját.
Ebben a cikkben a Word dokumentumok PDF formátumba konvertálásának lépéseit tárgyaljuk MS Office automatizálás vagy Adobe Acrobat nélkül. A teljes átalakítás a Free Dart SDK használatával történik.
- Word PDF konvertáló API
- Wordből PDF-be Dart segítségével
- Konvertálja a DOC-t PDF-be a cURL paranccsal
Word PDF konvertáló API
Az Aspose.Words Cloud a díjnyertes API-nk, amellyel létrehozhatók, szerkeszthetők, valamint PDF-be és más támogatott fájlformátumokba renderelhetők. Dolgozhat olyan elemekkel is, mint a könyvjelzők, megjegyzések, oldalszámozás, táblázatok, lábjegyzetek, betűtípusok, mezők, rajzobjektumok, fejléc és lábléc stb. A cikk hatókörének megfelelően most az [Aspose.Words Cloud SDK for Dart]-hoz]8 járunk.
Telepítés
Az első lépés a Dart környezet letöltése és telepítése. A következő lépés az SDK letöltése, amely a Flutter és a GitHub felületeken érhető el. Mi azonban az Aspose.Words Cloud SDK for Dart-ra fogunk összpontosítani, amely kompatibilis a Flutter szolgáltatással.
Hozzon létre egy Flutter-projektet kedvenc IDE-jében (esetünkben Android Studio-t használunk), majd importálja a Dart SDK-t projektjébe az asposewordscloud-függőség hozzáadásával a pubspec.yaml fájlban.

- kép: Aspose.Words Cloud SDK hozzáadása Dart-függőségekhez.
A következő fontos lépés egy ingyenes fiók létrehozása az Aspose.Cloud dashboard oldalon. Ha rendelkezik GitHub- vagy Google-fiókkal, egyszerűen regisztráljon, vagy egyszerűen kattintson az új fiók létrehozása gombra. Most szerezze be személyre szabott ügyfél-hitelesítő adatait az irányítópultról.
Wordből PDF-be Dart segítségével
Miután beállítottuk a környezetet, készen állunk a Word dokumentum PDF formátumba konvertálásához szükséges kód megírására. Kérjük, kövesse az alábbi lépéseket ennek a követelménynek a teljesítéséhez.
- Először is hozzá kell adnunk hivatkozásokat a szükséges könyvtárakhoz.
- Másodszor, a következő lépés az ügyfél-azonosítót és az ügyféltitkot tartalmazó változók meghatározása (a műszerfal szerint).
- Harmadszor, hozzon létre egy konfigurációs objektumot, amely argumentumként veszi az ügyfélazonosítót és az ügyféltitkot.
- A következő lépés egy WordsApi osztály objektum létrehozása, amely a konfigurációs példányt veszi argumentumként.
- A következő lépés a bemeneti Word-dokumentum tartalmának beolvasása a Fájlpéldányba.
- A fájl felhőtárhelyre való feltöltéséhez használja a WordsApi uploadFile(…) módszerét.
- Most hozzon létre egy példányt a SaveOptionsData osztályból, ahol az eredményül kapott formátumot PDF-ként és kimeneti fájlnévként határozzuk meg.
- Utolsó előtt hozzon létre egy SaveAsRequest osztály példányt, amely argumentumként veszi a Word dokumentum nevét és a SaveOptionsData objektumot.
- Végül hívja meg a WordsApi saveAs(…) metódusát az átalakítás végrehajtásához.
import 'package:flutter/material.dart';
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
import 'dart:io';
import 'dart:typed_data';
void main() {
// hívja a konverziós módszert
ConversionApp();
}
void ConversionApp()
{
// határozza meg az ügyfél-azonosítót és az ügyféltitkot fiókonként
var clientId = "b1a1b925-cbd0-40c3-b7d5-075c93601243";
var clientSecret = "343ebf767f3f53537a45ced31d6be34f";
// Konfigurálja a szavak API-kliensét
var configuration = Configuration(clientId, clientSecret);
// hozzon létre egy WordsApi példányt
var wordsApi = WordsApi(configuration);
// Fájl betöltése a helyi tárhelyről
var localFileContent = (File('/Users/nayyershahbaz/Downloads/GetStyles.docx').readAsBytesSync());
var uploadRequest = UploadFileRequest(ByteData.view(localFileContent.buffer), 'fileStoredInCloud.docx');
// fájl feltöltése a felhőtárhelyre
wordsApi.uploadFile(uploadRequest);
// Hozzon létre SaveOptions objektumot
var saveOptionsData = SaveOptionsData()
// mentse a kimeneti formátumot PDF-ként
..saveFormat = 'pdf'
// az eredményül kapott PDF neve
..fileName = 'destStoredInCloud.pdf';
// hozzon létre SaveAs kérést
var saveAsRequest = SaveAsRequest('fileStoredInCloud.docx', saveOptionsData);
// Fájl mentése PDF formátumban
wordsApi.saveAs(saveAsRequest);
}

- kép: Az iOS App for Word PDF konvertálásának előnézete.
Konvertálja a DOC-t PDF-be a cURL paranccsal
Az Aspose.Words Cloud API REST architektúrájának köszönhetően bármely platformon elérhető a cURL parancsokkal. Mivel az API-k csak a jogosult felhasználók számára érhetők el, ezért létre kell hoznunk egy JWT hozzáférési tokent az ügyfél-azonosító és az ügyféltitkos adatok alapján, az Aspose.Cloud dashboard oldalon megadottak szerint. Kérjük, hajtsa végre a következő 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=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Most hajtsa végre a következő cURL parancsot egy fájl feltöltéséhez a helyi rendszerről a felhőtárhelyre.
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/fileStoredInCloud.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Most hajtsa végre a következő cURL parancsot a felhőtárhelyen elérhető Word-dokumentum PDF formátumba konvertálásához, és a kimenet elmentéséhez ugyanabba a felhőtárolóba.
curl -X PUT "https://api.aspose.cloud/v4.0/words/fileStoredInCloud.docx/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"pdf\",\"FileName\":\"converted.pdf\"}"
Következtetés
Nemrég tanultunk a Wordből PDF-re konvertálás csodálatos lehetőségeiről, kevesebb kódsorral. Az SDK annyira lenyűgöző, hogy csak az alkalmazás üzleti logikájára kell összpontosítania, és ki kell hagynia a bonyolult Word-dokumentumfeldolgozást. Így ezzel az egyetlen SDK-val iOS- és Android-alkalmazásokat hozhat létre, amelyek képesek Word-dokumentumot PDF formátumba konvertálni. Megbeszéltük a REST API-hoz való hozzáférés előnyeit is a cURL parancsokon keresztül.
Mivel az SDK nyílt forráskódú, így a teljes forráskód letölthető GitHubon keresztül.
Kapcsolódó cikkek
Azt is javasoljuk, hogy látogassa meg a következő linkeket, ha többet szeretne megtudni más API-ink képességeiről