A GLB(GL átviteli formátum) széles körben használatos a 3D-s eszközök hatékony továbbítására. A GLB-fájlok megosztása és megtekintése azonban kihívást jelenthet speciális szoftverek nélkül. Másrészt a PDF(Portable Document Format) általánosan elfogadott és gyakorlatilag bármilyen eszközön elérhető. Ezért a GLB PDF-be konvertálása lehetővé teszi a felhasználók számára, hogy a 3D tartalmakat egyszerűbb, jobban terjeszthető formátumban mutassák be.
- 3D Files Processing API
- Konvertálja a GLB-t PDF-be C#-ban
- Konvertálja a bináris glTF-et Acrobat 3D PDF formátumba a cURL parancs segítségével
3D Files Processing API
Az Aspose.3D Cloud SDK for .NET hatékony és felhasználóbarát API-jával leegyszerűsíti a GLB-ből PDF-be konvertálási folyamatot. A 3D modellek egyszerű kezelésének képességével ez az SDK zökkenőmentes élményt nyújt azoknak a fejlesztőknek, akiknek a GLB fájlokat PDF dokumentumokká kell átalakítaniuk. Az SDK magas szintű testreszabást kínál, így biztosítja, hogy a kimenet megfeleljen a formázási beállításoknak, miközben megőrzi a 3D tartalom integritását.
- Csak a szabványos U3D beágyazott 3D tartalmat támogatja PDF-ben.
- A PRC és az U3D RH Mesh kiterjesztéssel még nem támogatott.
Telepítés
Először keresse meg az “Aspose.3D-Cloud” kifejezést a NuGet csomagkezelőben, és kattintson a “Csomag hozzáadása” gombra. Másodszor, szerezze be az ügyfél hitelesítő adatait a felhő műszerfalról. Ha nincs meglévő fiókja, hozzon létre egy ingyenes fiókot a Gyors indítás cikkben leírt utasítások követésével.
GLB konvertálása PDF-be C#-ban
A .NET REST API a 3D formátumok széles skáláját támogatja, így sokoldalúan használható különféle fájlátalakításokhoz, de nézzük meg a GLB-t PDF-vé C# .NET használatával történő megvalósításának részleteit.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
hozzon létre egy ThreeDCloudApi példányt, ahol argumentumként adjuk át az ügyfélazonosítót és az ügyféltitkot.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Töltse fel a bemeneti GLB-fájlt a felhőtárhelyre.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);
Hívja a PostConvertByFormat API-t a GLB PDF formátumba konvertálásához, és az eredményül kapott fájl felhőtárhelyre mentéséhez.
// További példákért látogasson el a https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet webhelyre.
// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// A bemeneti GLB fájl neve
String inputFileName = "input.obj";
// az eredményül kapott PDF fájlformátumot
String newFormat = "pdf";
// az eredményül kapott fájl neve
String newFileName = "myResultant.pdf";
// hozzon létre egy ThreeDCloud API példányt
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// töltse be a bemeneti OBJ fájlt a helyi meghajtóról
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// töltse fel az OBJ fájlt a felhőtárhelyre
threeDCloudApi.UploadFile(inputFileName, inputStream);
// indítsa el a GLB PDF konvertálási műveletet
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// sikeres átalakítás esetén nyomtasson sikeres üzenetet
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The GLB to PDF conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
A bináris glTF konvertálása Acrobat 3D PDF formátumba a cURL paranccsal
Az Aspose.3D Cloud rugalmasságot kínál a REST API-ján keresztül, így egyszerű cURL-parancsok segítségével könnyedén konvertálhatja a GLB-t PDF-be. Ez a megközelítés azoknak a fejlesztőknek kedvez, akik széleskörű programozás nélkül szeretnék automatizálni a munkafolyamatokat vagy integrálni a konverziókat alkalmazásaikba. Egyetlen cURL-kéréssel mindössze néhány lépésben konvertálhatja GLB-fájljait PDF-be. Ez a megközelítés biztosítja az automatizált rendszerek tömeges műveleteinek gyors és hatékony feldolgozását.
1. lépés: Szerezze be az ügyfél hitelesítő adatait
Először is szükségünk van egy hozzáférési tokenre az API-kérelmei hitelesítéséhez. A token beszerzéséhez használja a következő parancsot:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"
2. lépés: GLB-fájl feltöltése
Miután megvan a token, töltse fel a bemeneti GLB-fájlt az Aspose Cloud Storage-ba:
curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.glb" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.glb
3. lépés: GLB PDF online konvertálás
A következő cURL paranccsal konvertálja a GLB-t PDF formátumba, és mentse a kimenetet felhőtárhelyre:
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={output}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Cserélje ki az „inputFile” szót a bemeneti GLB-fájl nevével, az „output”-ot az eredményül kapott PDF-fájl nevével, az „accessToken”-t pedig a fent generált JWT-tokennel.
Bináris glTF-ből Acrobat 3D PDF konvertáló
Javasoljuk, hogy használja az ingyenes bináris glTF-ből Acrobat 3D PDF konverterbe, amely az Aspose.3D Cloudra épül. Ez a könnyű és szuperhatékony megoldás lehetővé teszi, hogy szemtanúja legyen a 3D fájlfeldolgozó API elképesztő képességeinek.
Következtetés
A GLB konvertálása PDF-be praktikus megoldást kínál a 3D tartalmak mindenki számára elérhető formátumban történő megosztására. Akár a munkafolyamatok egyszerűsítését, akár az együttműködés javítását szeretné elérni, az Aspose.3D Cloud SDK for .NET és a cURL-alapú API biztosítja a folyamat egyszerűsítéséhez szükséges eszközöket. A zökkenőmentes integrációnak és a hatékony funkcióknak köszönhetően API-nk minden eddiginél egyszerűbbé teszi a 3D-ből 2D-be konvertálást. Próbálja ki még ma, és tapasztalja meg a projektjeihez nyújtott hatékonyságot és sokoldalúságot.
Hasznos linkek
Kapcsolódó cikk
Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: