Word PDF-be

Konvertálja a PDF-et Word-be vagy Word-ből PDF-be a Ruby SDK használatával

Számos szöveges dokumentumfeldolgozó alkalmazás képes az MS Word és OpenOffice formátumok feldolgozására, és lehetővé teszi a kimenetek más fájlformátumokba való renderelését is, beleértve a PDF-et. A tömeges átalakítási műveletek azonban nem hajthatók végre ilyen szoftverrel, és minden ilyen körülmények között a programozott megoldás életképes megközelítés. Ebben a cikkben a DOC PDF és a PDF DOC formátumú konvertálását tárgyaljuk Ruby SDK használatával.

DOC to PDF konvertáló API

Az Aspose.Words Cloud izgalmas megoldás a vezető Word dokumentumformátumok létrehozására, manipulálására és átalakítására. Most a Word PDF konvertálási rutinjának megvalósítása érdekében a Ruby alkalmazásban telepíteni fogjuk az Aspose.Words Cloud SDK for Ruby alkalmazást. Az SDK Ruby GEM és GitHub néven tölthető le. Tehát miután beállította a Ruby futási környezetet, hajtsa végre a következő parancsot a terminálon a telepítés végrehajtásához.

gem install aspose_words_cloud

Mielőtt azonban folytatná az Aspose.Words Cloud SDK for Ruby telepítését, telepítenie kell a következő függőségeket.

Futásidejű függőségek (3)

Fejlesztési függőségek (1)

A telepítés után létre kell hoznunk egy ingyenes fiókot az Aspose.Cloud dashboard oldal meglátogatásával. Regisztráljon GitHub- vagy Google-fiókjával, vagy kattintson az Új fiók létrehozása gombra. Figyelje meg Ügyfél hitelesítő adatait, mivel ezeket a következő szakaszokban használni fogjuk.

A DOC konvertálása PDF-be Rubyban

Kérjük, kövesse az alábbi utasításokat a Word-ből PDF-be való konvertáláshoz Ruby nyelv használatával.

  • Az első lépés a ClientID és ClientSecret adatait tartalmazó változók létrehozása az irányítópulton
  • Másodszor, hozzon létre egy konfigurációs példányt az AsposeWordsCloudból, és adja át a ClientID és ClientSecret értékeket
  • Harmadszor, hozzon létre egy WordsAPI példányt.
  • Most töltse fel a forrás DOCX-fájlt a felhőtárhelyre az UploadFileRequest(…) metódussal.
  • A következő lépés a ConvertDocumentRequest(..) objektum létrehozása, amely a bemeneti DOCX nevet, az eredményül kapott formátumot veszi argumentumként.
  • Végül hívja meg a convertdocument(..) metódust az átalakítási művelet végrehajtásához.
require 'aspose_words_cloud'

# ügyfél hitelesítő adatai a https://dashboard.aspose.cloud/ webhelyről
client_id = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
client_secret = "388e864b819d8b067a8b1cb625a2ea8e"

# társítsa a konfigurációs tulajdonságokat a WordsApi-hoz
AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = client_id
  config.client_data['ClientSecret'] = client_secret
end

# hozzon létre egy WordsApi példányt
@words_api = WordsAPI.new

# bemeneti DOCX fájlt
fileName = "test_multi_pages.docx"
# eredő formátum
format = "pdf"

# Töltse fel az eredeti dokumentumot a Cloud Storage szolgáltatásba
@words_api.upload_file UploadFileRequest.new(File.new(fileName, 'rb'), fileName, nil)

# dokumentumkonverziós paraméterek meghatározása
request = ConvertDocumentRequest.new(File.new(fileName, 'rb'), format, nil, nil, nil, nil)

# indítsa el a DOCX PDF konvertálási folyamatát
result = @words_api.convert_document(request)

# eredményválasz kinyomtatása a konzolon
puts("Result " + (result).to_s)

PDF-ből DOC-ba Rubyban

A PDF az egyik széles körben használt dokumentumformátum, amely képes szöveget, táblázatokat, raszteres/vektoros grafikákat, video- és hangadatokat beágyazni. Ezenkívül minden platformon megőrzi a dokumentumhűséget, ezért rengeteg dokumentumot kapunk PDF formátumban. De szerkesztésükhöz speciális alkalmazásokra van szükség, és ebben a részben fejlesztjük a PDF-ből Word-be konvertáló alkalmazásunkat Rubyban.

  • Először is létre kell hoznunk egy WordsAPI objektumot, ahol megadjuk a ClientID és a ClientSecret részleteket.
  • Másodszor, hozzon létre egy SaveAsRequest példányt, amely argumentumként veszi a SaveOptionsData objektumot, amely megadja a célformátumot és a kimeneti fájl nevét.
  • Végül hívja meg a saveas(..) metódust, és adja át a SaveAsRequest objektumot az átalakítás végrehajtásához.
require 'aspose_words_cloud'

# ügyfél hitelesítő adatai a https://dashboard.aspose.cloud/ webhelyről
client_id = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
client_secret = "388e864b819d8b067a8b1cb625a2ea8e"

# társítsa a konfigurációs tulajdonságokat a WordsApi-hoz
AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = client_id
  config.client_data['ClientSecret'] = client_secret
end

# hozzon létre egy WordsApi példányt
@words_api = WordsAPI.new

# bemeneti DOCX fájlt
fileName = "test_multi_pages.docx"
# eredő formátum
format = "pdf"

# Töltse fel az eredeti dokumentumot a Cloud Storage szolgáltatásba
@words_api.upload_file UploadFileRequest.new(File.new(fileName, 'rb'), fileName, nil)

# dokumentumkonverziós paraméterek meghatározása
request = ConvertDocumentRequest.new(File.new(fileName, 'rb'), format, nil, nil, nil, nil)

# indítsa el a DOCX PDF konvertálási folyamatát
result = @words_api.convert_document(request)

# eredményválasz kinyomtatása a konzolon
puts("Result " + (result).to_s)

Használja a cURL parancsot a DOC PDF konvertálásához

A cURL parancsok izgalmas módja a REST API-k elérésének bármely platformon. Mivel az Aspose.Words Cloud a REST elvek szerint lett kifejlesztve, így felhasználhatjuk az átalakítási művelet végrehajtására. A folytatás előtt azonban először létre kell hoznunk a JSON Web Tokent (JWT) az Aspose.Cloud irányítópultról lekért ClientID és ClientSecret adatai alapján. Kérjük, hajtsa végre a következő parancsot a terminálban a JWT token generálásához.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ha létrejött egy új JWT token, használja a következő parancsot a DOC fájl PDF formátumba konvertálásához. A név paraméter a felhőtárhelyen már elérhető bemeneti DOCX fájlt jelzi, a format paraméter az eredményül kapott fájl formátumát, az outPath pedig az eredményül kapott PDF-dokumentum helyét. Az átalakítás a GetDocumentWithFormat API használatával történik, és az alábbi példában a testmultipages.docx fájl PDF formátumba kerül, és MyConverted.pdf néven mentődik.

curl -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=pdf&outPath=MyConverted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

PDF konvertálása DOC-ba a cURL paranccsal

A PDF konvertálása DOC/DOCX és más támogatott Word dokumentumformátumokká a cURL paranccsal végezhető el. Ehhez a ConvertDocument API-t kell használnunk.

curl -X PUT "https://api.aspose.cloud/v4.0/words/converted.pdf/saveAs" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"output.docx\",\"AllowEmbeddingPostScriptFonts\":true,\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateCreatedTimeProperty\":true,\"UpdateLastPrintedProperty\":true}"

Következtetés

A fenti cikkben a DOCX fájlból PDF és a PDF fájlból DOC/DOCX fájlba való konvertálás izgalmas és kényelmes módját tárgyaltuk az Aspose.Words Cloud SDK for Ruby használatával. Felhívjuk figyelmét, hogy minden felhő SDK-nk nyílt forráskódú, és ehhez hasonlóan az Aspose.Words felhő SDK for Ruby teljes kódja elérhető a GitHub oldalon.

Kapcsolódó linkek

Azt is javasoljuk, hogy látogassa meg a következő linkeket a kapcsolódó részletekért