Word PDF-be

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

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.

Adjon hozzá Aspose.Words hivatkozásokat

  1. 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);
}
Aspose.Words Cloud API

  1. 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