GLB(GL Transmission Format) é amplamente usado para a transmissão eficiente de ativos 3D. No entanto, compartilhar e visualizar arquivos GLB pode ser desafiador sem software especializado. Por outro lado, PDF(Portable Document Format) é universalmente aceito e acessível em praticamente qualquer dispositivo. Portanto, converter GLB para PDF permite que os usuários apresentem conteúdo 3D em um formato mais simples e distribuível.
- API de processamento de arquivos 3D
- Converter GLB para PDF em C#
- Converter glTF binário para PDF 3D do Acrobat usando o comando cURL
API de processamento de arquivos 3D
Aspose.3D Cloud SDK para .NET simplifica o processo de conversão de GLB para PDF com sua API poderosa e amigável. Com a capacidade de manipular facilmente modelos 3D, este SDK fornece uma experiência perfeita para desenvolvedores que precisam transformar arquivos GLB em documentos PDF. O SDK oferece alta personalização, garantindo que a saída corresponda às suas preferências de formatação, mantendo a integridade do conteúdo 3D.
- Suporta somente conteúdo 3D incorporado padrão U3D em PDF.
- PRC e U3D com extensão RH Mesh ainda não são suportados.
Instalação
Primeiro, pesquise Aspose.3D-Cloud
no gerenciador de pacotes NuGet e clique no botão Add Package
. Segundo, obtenha suas credenciais de cliente no painel da nuvem. Caso você não tenha uma conta existente, crie uma conta gratuita seguindo as instruções especificadas no artigo Quick Start.
Converter GLB para PDF em C#
A API REST do .NET oferece suporte a uma ampla variedade de formatos 3D, o que a torna versátil para diversas transformações de arquivos, mas vamos explorar os detalhes sobre como converter GLB em PDF usando C# .NET.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
crie uma instância de ThreeDCloudApi, onde passamos os detalhes do ID do cliente e do segredo do cliente como argumentos.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Carregue o arquivo GLB de entrada para o armazenamento em nuvem.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);
Chame a API PostConvertByFormat para converter o GLB para o formato PDF e salvar o arquivo resultante no armazenamento em nuvem.
// Para mais exemplos, visite https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Nome do arquivo GLB de entrada
String inputFileName = "input.obj";
// o formato de arquivo PDF resultante
String newFormat = "pdf";
// nome do arquivo resultante
String newFileName = "myResultant.pdf";
// crie uma instância da API ThreeDCloud
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// carregar arquivo OBJ de entrada da unidade local
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// carregue o arquivo OBJ para o armazenamento em nuvem
threeDCloudApi.UploadFile(inputFileName, inputStream);
// iniciar a operação de conversão de GLB para PDF
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// imprimir mensagem de sucesso se a conversão for bem-sucedida
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);
}
Converter glTF binário para PDF 3D do Acrobat usando o comando cURL
Aspose.3D Cloud oferece flexibilidade por meio de sua API REST, facilitando a conversão de GLB para PDF usando comandos cURL simples. Essa abordagem beneficia desenvolvedores que buscam automatizar fluxos de trabalho ou integrar conversões em seus aplicativos sem programação extensiva. Com uma única solicitação cURL, você pode converter seus arquivos GLB para PDF em apenas algumas etapas. Essa abordagem garante um processamento rápido e eficiente para operações em massa em sistemas automatizados.
Etapa 1: Obtenha credenciais do cliente
Primeiro, precisamos de um token de acesso para autenticar suas solicitações de API. Use o comando a seguir para obter seu 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"
Etapa 2: Carregar arquivo GLB
Depois de obter o token, carregue o arquivo GLB de entrada no armazenamento 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
Etapa 3: Conversão de PDF GLB online
Use o seguinte comando cURL para converter o GLB para o formato PDF e salvar a saída no armazenamento em nuvem:
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}"
Substitua inputFile
pelo nome do arquivo GLB de entrada, output
pelo nome do PDF resultante e accessToken
pelo token JWT gerado acima.
Conversor binário glTF para Acrobat 3D PDF
Recomendamos usar nosso aplicativo gratuito Binary glTF para Acrobat 3D PDF converter criado sobre o Aspose.3D Cloud. Esta solução leve e supereficiente permite que você testemunhe os incríveis recursos da API de processamento de arquivos 3D.
Conclusão
Converter GLB em PDF oferece uma solução prática para compartilhar conteúdo 3D em um formato acessível a todos. Não importa se você está procurando agilizar fluxos de trabalho ou aprimorar a colaboração, o Aspose.3D Cloud SDK para .NET e sua API baseada em cURL fornecem as ferramentas necessárias para simplificar o processo. Com integração perfeita e recursos poderosos, nossa API torna mais fácil do que nunca lidar com conversões de 3D para 2D. Experimente hoje mesmo e sinta a eficiência e a versatilidade que ele traz para seus projetos.
Links úteis
Artigo relacionado
Recomendamos fortemente que você visite os seguintes links para saber mais sobre: