glb a pdf

Cómo convertir GLB a PDF usando la API REST de .NET

GLB(GL Transmission Format) se utiliza ampliamente para la transmisión eficiente de activos 3D. Sin embargo, compartir y ver archivos GLB puede ser un desafío sin un software especializado. Por otro lado, PDF(Portable Document Format) es universalmente aceptado y accesible en prácticamente cualquier dispositivo. Por lo tanto, convertir GLB a PDF permite a los usuarios presentar contenido 3D en un formato más simple y distribuible.

API de procesamiento de archivos 3D

Aspose.3D Cloud SDK for .NET simplifica el proceso de conversión de GLB a PDF con su potente y fácil de usar API. Con la capacidad de manejar fácilmente modelos 3D, este SDK proporciona una experiencia perfecta para los desarrolladores que necesitan transformar archivos GLB en documentos PDF. El SDK ofrece un alto nivel de personalización, lo que garantiza que el resultado coincida con sus preferencias de formato y, al mismo tiempo, mantenga la integridad del contenido 3D.

  • Solo admite contenido 3D incrustado U3D estándar en PDF.
  • PRC y U3D con extensión RH Mesh aún no son compatibles.

Instalación

En primer lugar, busque “Aspose.3D-Cloud” en el administrador de paquetes de NuGet y haga clic en el botón “Agregar paquete”. En segundo lugar, obtenga sus credenciales de cliente desde el panel de control de la nube. En caso de que no tenga una cuenta existente, cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo Inicio rápido.

Convertir GLB a PDF en C#

La API REST .NET admite una amplia gama de formatos 3D, lo que la hace versátil para diversas transformaciones de archivos, pero exploremos los detalles sobre cómo lograr la conversión de GLB a PDF usando C# .NET.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

creamos una instancia de ThreeDCloudApi, donde pasamos los detalles del ID del cliente y del secreto del cliente como argumentos.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Sube el archivo GLB de entrada al almacenamiento en la nube.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);

Llame a la API PostConvertByFormat para convertir el formato GLB a PDF y guardar el archivo resultante en el almacenamiento en la nube.

// Para ver más ejemplos, visite https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// Obtenga las credenciales del cliente desde https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Nombre del archivo GLB de entrada
String inputFileName = "input.obj";
// El formato de archivo PDF resultante
String newFormat = "pdf";
// nombre del archivo resultante
String newFileName = "myResultant.pdf";

// crear una instancia de la API de ThreeDCloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // cargar archivo OBJ de entrada desde la unidad local
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // Sube el archivo OBJ al almacenamiento en la nube
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // Iniciar la operación de conversión de GLB a PDF
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // Imprimir mensaje de éxito si la conversión es exitosa
        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);
}
glb a pdf

Vista previa de la conversión de glb a pdf

Convertir glTF binario a PDF 3D de Acrobat usando el comando cURL

Aspose.3D Cloud ofrece flexibilidad a través de su API REST, lo que facilita la conversión de GLB a PDF mediante comandos cURL simples. Este enfoque beneficia a los desarrolladores que buscan automatizar flujos de trabajo o integrar conversiones en sus aplicaciones sin una programación extensa. Con una sola solicitud cURL, puede convertir sus archivos GLB a PDF en solo unos pocos pasos. Este enfoque garantiza un procesamiento rápido y eficiente para operaciones masivas en sistemas automatizados.

Paso 1: Obtenga las credenciales del cliente

En primer lugar, necesitamos un token de acceso para autenticar sus solicitudes de API. Utilice el siguiente comando para obtener su 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"

Paso 2: Cargar archivo GLB

Una vez que tengamos el token, carguemos el archivo GLB de entrada al almacenamiento en la nube de Aspose:

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

Paso 3: Conversión de GLB a PDF en línea

Utilice el siguiente comando cURL para convertir el formato GLB a PDF y guardar el resultado en el almacenamiento en la nube:

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}"

Reemplace inputFile con el nombre del archivo GLB de entrada, output con el nombre del PDF resultante y accessToken con el token JWT generado anteriormente.

Convertidor de glTF binario a PDF 3D de Acrobat

Le recomendamos utilizar nuestra aplicación gratuita Binary glTF to Acrobat 3D PDF converter, desarrollada sobre Aspose.3D Cloud. Esta solución liviana y súper eficiente le permite observar las increíbles capacidades de la API de procesamiento de archivos 3D.

Convertidor de GLB a PDF

Vista previa del convertidor binario GLB a PDF.

Conclusión

La conversión de GLB a PDF ofrece una solución práctica para compartir contenido 3D en un formato accesible para todos. Ya sea que esté buscando optimizar los flujos de trabajo o mejorar la colaboración, Aspose.3D Cloud SDK para .NET y su API basada en cURL brindan las herramientas necesarias para simplificar el proceso. Con una integración perfecta y funciones potentes, nuestra API hace que sea más fácil que nunca manejar conversiones de 3D a 2D. Pruébelo hoy y experimente la eficiencia y versatilidad que aporta a sus proyectos.

Enlaces útiles

Artículo relacionado

Le recomendamos visitar los siguientes enlaces para obtener más información sobre: