GLB(GL Transmission Format) è ampiamente utilizzato per la trasmissione efficiente di risorse 3D. Tuttavia, condividere e visualizzare file GLB può essere difficile senza software specializzato. D’altro canto, PDF(Portable Document Format) è universalmente accettato e accessibile su praticamente qualsiasi dispositivo. Pertanto, la conversione di GLB in PDF consente agli utenti di presentare contenuti 3D in un formato più semplice e distribuibile.
- API di elaborazione file 3D
- Convertire GLB in PDF in C#
- Convertire glTF binario in Acrobat 3D PDF utilizzando il comando cURL
API di elaborazione file 3D
Aspose.3D Cloud SDK per .NET semplifica il processo di conversione da GLB a PDF con la sua potente e intuitiva API. Grazie alla capacità di gestire facilmente modelli 3D, questo SDK offre un’esperienza fluida per gli sviluppatori che hanno bisogno di trasformare file GLB in documenti PDF. L’SDK offre un’elevata personalizzazione, assicurando che l’output corrisponda alle tue preferenze di formattazione, mantenendo al contempo l’integrità del contenuto 3D.
- Supporta solo contenuti 3D U3D standard incorporati in PDF.
- PRC e U3D con estensione RH Mesh non sono ancora supportati.
Installazione
Innanzitutto, cerca Aspose.3D-Cloud
nel gestore dei pacchetti NuGet e clicca sul pulsante Aggiungi pacchetto
. In secondo luogo, ottieni le credenziali del tuo client dalla cloud dashboard. Nel caso in cui non avessi un account esistente, creane uno gratuito seguendo le istruzioni specificate nell’articolo Avvio rapido.
Convertire GLB in PDF in C#
La REST API .NET supporta un’ampia gamma di formati 3D, rendendola versatile per varie trasformazioni di file, ma esploriamo i dettagli su come realizzare la conversione da GLB a PDF utilizzando C# .NET.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
creare un’istanza di ThreeDCloudApi, in cui passiamo i dettagli del Client ID e del Client Secret come argomenti.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Carica il file GLB di input nell’archivio cloud.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);
Chiama l’API PostConvertByFormat per convertire il GLB in formato PDF e salvare il file risultante nell’archiviazione cloud.
// Per altri esempi, visita https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Nome del file GLB di input
String inputFileName = "input.obj";
// il formato del file PDF risultante
String newFormat = "pdf";
// nome del file risultante
String newFileName = "myResultant.pdf";
// crea un'istanza dell'API ThreeDCloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// carica il file OBJ di input dall'unità locale
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// caricare il file OBJ sullo storage Cloud
threeDCloudApi.UploadFile(inputFileName, inputStream);
// avviare l'operazione di conversione da GLB a PDF
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// stampa messaggio di successo se la conversione è riuscita
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);
}
Convertire glTF binario in Acrobat 3D PDF utilizzando il comando cURL
Aspose.3D Cloud offre flessibilità tramite la sua API REST, semplificando la conversione di GLB in PDF tramite semplici comandi cURL. Questo approccio è vantaggioso per gli sviluppatori che desiderano automatizzare i flussi di lavoro o integrare le conversioni nelle loro applicazioni senza una programmazione estesa. Con una singola richiesta cURL, puoi convertire i tuoi file GLB in PDF in pochi passaggi. Questo approccio garantisce un’elaborazione rapida ed efficiente per le operazioni di massa nei sistemi automatizzati.
Passaggio 1: ottenere le credenziali del cliente
Innanzitutto, abbiamo bisogno di un token di accesso per autenticare le tue richieste API. Utilizza il seguente comando per ottenere il tuo token:
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"
Passaggio 2: carica il file GLB
Una volta ottenuto il token, carichiamo il file GLB di input sullo storage 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
Passaggio 3: conversione PDF GLB online
Utilizzare il seguente comando cURL per convertire il GLB in formato PDF e salvare l’output nell’archivio 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}"
Sostituisci inputFile
con il nome del file GLB di input, output
con il nome del PDF risultante e accessToken
con il token JWT generato sopra.
Convertitore da glTF binario ad Acrobat 3D PDF
Ti consigliamo di usare la nostra app gratuita Binary glTF to Acrobat 3D PDF converter basata su Aspose.3D Cloud. Questa soluzione leggera e super efficiente ti consente di assistere alle incredibili capacità dell’API di elaborazione dei file 3D.
Conclusione
La conversione di GLB in PDF offre una soluzione pratica per condividere contenuti 3D in un formato accessibile a tutti. Che tu voglia semplificare i flussi di lavoro o migliorare la collaborazione, Aspose.3D Cloud SDK per .NET e la sua API basata su cURL forniscono gli strumenti necessari per semplificare il processo. Con un’integrazione fluida e potenti funzionalità, la nostra API rende più facile che mai gestire le conversioni da 3D a 2D. Provala oggi stesso e scopri l’efficienza e la versatilità che apporta ai tuoi progetti.
Link utili
Articolo correlato
Consigliamo vivamente di visitare i seguenti link per saperne di più: