GLB(GL Transmission Format) est largement utilisé pour la transmission efficace de ressources 3D. Cependant, le partage et la visualisation de fichiers GLB peuvent s’avérer difficiles sans logiciel spécialisé. En revanche, PDF(Portable Document Format) est universellement accepté et accessible sur pratiquement tous les appareils. Par conséquent, la conversion de GLB en PDF permet aux utilisateurs de présenter du contenu 3D dans un format plus simple et plus distribuable.
- API de traitement de fichiers 3D
- Convertir GLB en PDF en C#
- Convertir un fichier binaire glTF en PDF Acrobat 3D à l’aide de la commande cURL
API de traitement de fichiers 3D
Aspose.3D Cloud SDK for .NET simplifie le processus de conversion GLB en PDF grâce à son API puissante et conviviale. Avec la possibilité de gérer facilement des modèles 3D, ce SDK offre une expérience transparente aux développeurs qui doivent transformer des fichiers GLB en documents PDF. Le SDK offre une personnalisation élevée, garantissant que la sortie correspond à vos préférences de formatage tout en préservant l’intégrité du contenu 3D.
- Prend uniquement en charge le contenu 3D standard U3D intégré dans PDF.
- PRC et U3D avec l’extension RH Mesh ne sont pas encore pris en charge.
Installation
Tout d’abord, recherchez « Aspose.3D-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». Ensuite, obtenez vos informations d’identification client à partir du tableau de bord du cloud. Si vous n’avez pas de compte existant, créez un compte gratuit en suivant les instructions spécifiées dans l’article Démarrage rapide.
Convertir GLB en PDF en C#
L’API REST .NET prend en charge une large gamme de formats 3D, ce qui la rend polyvalente pour diverses transformations de fichiers, mais explorons les détails sur la façon d’accomplir le GLB en PDF à l’aide de C# .NET.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
créer une instance de ThreeDCloudApi, où nous transmettons les détails de l’ID client et du secret client comme arguments.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Téléchargez le fichier GLB d’entrée sur le stockage cloud.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);
Appelez l’API PostConvertByFormat pour convertir le format GLB au format PDF et enregistrer le fichier résultant dans le stockage cloud.
// Pour plus d'exemples, veuillez visiter https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Nom du fichier GLB d'entrée
String inputFileName = "input.obj";
// le format de fichier PDF résultant
String newFormat = "pdf";
// nom du fichier résultant
String newFileName = "myResultant.pdf";
// créer une instance de l'API ThreeDCloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// charger le fichier OBJ d'entrée à partir du lecteur local
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// télécharger le fichier OBJ sur le stockage Cloud
threeDCloudApi.UploadFile(inputFileName, inputStream);
// lancer l'opération de conversion GLB en PDF
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// imprimer un message de réussite si la conversion réussit
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);
}
Convertir un fichier binaire glTF en PDF Acrobat 3D à l’aide de la commande cURL
Aspose.3D Cloud offre une flexibilité grâce à son API REST, facilitant la conversion de fichiers GLB en PDF à l’aide de simples commandes cURL. Cette approche profite aux développeurs qui cherchent à automatiser les flux de travail ou à intégrer des conversions dans leurs applications sans programmation approfondie. Avec une seule requête cURL, vous pouvez convertir vos fichiers GLB en PDF en quelques étapes seulement. Cette approche garantit un traitement rapide et efficace des opérations en masse dans les systèmes automatisés.
Étape 1 : Obtenir les identifiants du client
Tout d’abord, nous avons besoin d’un jeton d’accès pour authentifier vos requêtes API. Utilisez la commande suivante pour obtenir votre jeton :
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"
Étape 2 : Télécharger le fichier GLB
Une fois que nous avons le jeton, téléchargez le fichier GLB d’entrée sur le stockage Aspose Cloud :
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
Étape 3 : Conversion PDF GLB en ligne
Utilisez la commande cURL suivante pour convertir le format GLB au format PDF et enregistrer la sortie sur le stockage cloud :
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}"
Remplacez inputFile
par le nom du fichier GLB d’entrée, output
par le nom du PDF résultant et accessToken
par le jeton JWT généré ci-dessus.
Convertisseur de fichiers binaires glTF vers Acrobat 3D PDF
Nous vous recommandons d’utiliser notre application gratuite Convertisseur de fichiers binaires glTF vers PDF Acrobat 3D basée sur Aspose.3D Cloud. Cette solution légère et ultra-efficace vous permet de découvrir les capacités étonnantes de l’API de traitement de fichiers 3D.
Conclusion
La conversion de fichiers GLB en PDF offre une solution pratique pour partager du contenu 3D dans un format accessible à tous. Que vous cherchiez à rationaliser les flux de travail ou à améliorer la collaboration, Aspose.3D Cloud SDK pour .NET et son API basée sur cURL fournissent les outils nécessaires pour simplifier le processus. Grâce à une intégration transparente et à des fonctionnalités puissantes, notre API facilite plus que jamais la gestion des conversions 3D en 2D. Essayez-la dès aujourd’hui et découvrez l’efficacité et la polyvalence qu’elle apporte à vos projets.
Liens utiles
Article connexe
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :