
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
- A DOC konvertálása PDF-be Rubyban
- PDF-ből DOC-ba Rubyban
- Használja a cURL parancsot a DOC PDF konvertálásához
- PDF konvertálása DOC-ba a cURL paranccsal
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