GLB para FBX

O formato GLB está entre os formatos de arquivo 3D populares para cenas e modelos 3D e, para visualizá-los, precisamos usar o Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse ou qualquer programa que suporte arquivos glTF . Mas, por outro lado, o formato de arquivo PDF é um dos formatos amplamente suportados para compartilhamento de informações e muitos navegadores modernos podem exibir arquivos PDF. Portanto, considerando essa facilidade, neste artigo vamos discutir os detalhes de como converter GLB para PDF usando a linguagem Python e também as etapas para converter FBX para PDF usando Python.

API de conversão de 3D para PDF

Nossa solução baseada em REST chamada Aspose.3D Cloud fornece os recursos para gerar, ler e manipular documentos 3D. Agora, para utilizar esses recursos no aplicativo Python, precisamos tentar usar Aspose.3D Cloud SDK for Python. Então o primeiro passo é instalar o SDK que está disponível para download em PIP e GitHub. Execute o seguinte comando no terminal de linha de comando para instalar o SDK:

pip install aspose3dcloud

Agora obtenha seus detalhes personalizados de ClientID e ClientSecret visitando painel do Aspose.Cloud.

Converter GLB para PDF usando Python

Siga as etapas abaixo para carregar o arquivo GLB do armazenamento em nuvem e convertê-lo em formato PDF.

  • Crie uma instância de ThreeDCloudApi ao passar o ID do cliente e o segredo do cliente como argumentos
  • Defina o nome GLB de entrada, o formato de saída como PDF e as informações de nomes de arquivo resultantes
  • Por fim, chame o método postconvertbyformat(…) da classe ThreeDCloudApi para realizar a operação de conversão
# Para mais exemplos, visite https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def glbToPdf():
    try:
	client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
	# Crie uma instância do Aspose.3D Cloud
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# arquivo GLB de entrada
	name = "Wolf-Blender-2.82a.glb"
	# formato de arquivo PDF resultante
	newformat = "pdf"
	# nome do arquivo PDF resultante
	newfilename = "Converted.pdf"
	# definir um sinalizador para substituir o arquivo existente
	isOverwrite = "true"
		
	# chame o método API para iniciar o procedimento de conversão de arquivo
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# imprimir mensagem no console (opcional)
	print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling 3DApi: {0}".format(e))   
glbToPdf()

Converter FBX para PDF usando Python

Para converter o arquivo FBX armazenado no armazenamento em nuvem para o formato PDF e o arquivo resultante também é armazenado no armazenamento em nuvem.

  • Crie uma instância de ThreeDCloudApi ao passar o ID do cliente e o segredo do cliente como argumentos
  • Especifique o nome do nome do FBX de entrada, o formato de saída como PDF e as informações dos nomes dos arquivos resultantes
  • Agora, chame o método postconvertbyformat(…) da classe ThreeDCloudApi para realizar a operação de conversão
# Para mais exemplos, visite https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def fbxToPdf():
    try:
        # Crie uma instância do Aspose.3D Cloud
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# arquivo FBX de entrada
	name = "Wolf-Blender.fbx"
	# formato de arquivo PDF resultante
	newformat = "pdf"
	# nome do arquivo PDF resultante
	newfilename = "Converted.pdf"
	# definir um sinalizador para substituir o arquivo existente
	isOverwrite = "true"
		
	# iniciar operação de conversão de arquivo
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# imprimir mensagem no console (opcional)
	print('Conversion process completed successfully !')
    except ApiException as e:
	print("Exception while calling 3DApi: {0}".format(e))   
	
fbxToPdf()

Os arquivos de amostra usados nos exemplos acima podem ser baixados de Wolf-Blender-2.82a.glb e Wolf-Blender-Converted.fbx.

GLB para PDF usando o comando cURL

Aspose.3D Cloud é desenvolvido de acordo com a arquitetura REST, portanto, nesta seção, aprenderemos as etapas para converter GLB em PDF usando comandos cURL. No entanto, a primeira etapa desse processo é a geração de um token de acesso JWT com base nas credenciais do cliente. Execute o seguinte comando para gerar o token.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Assim que tivermos o token JWT, precisamos executar o seguinte comando para converter GLB para o formato PDF.

curl -v -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=Wolf-Blender-2.82a(2).glb&newformat=PDF&newfilename=Converted.pdf&IsOverwrite=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

FBX para PDF usando o comando cURL

Execute o seguinte comando para carregar o arquivo FBX do armazenamento em nuvem e transformá-lo em formato PDF. O arquivo resultante é salvo no armazenamento em nuvem.

curl -v -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=Wolf-Blender-Converted(1).fbx&newformat=PDF&newfilename=Converted.pdf&IsOverwrite=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

Conclusão

Neste artigo, exploramos os detalhes para converter 3D para PDF, GLB para PDF e FBX para PDF usando trechos de código Python. Ao mesmo tempo, também aprendemos as etapas para converter FBX em PDF usando o trecho de código Python. Desenvolva o criador de PDF 3D seguindo as etapas em que convertemos GLB e FBX em PDF usando comandos cURL. Além disso, a API também oferece o recurso de converter FBX em OBJ, OBJ em FBX ou salvar FBX em formato STL. Use a API para converter seus arquivos de amostra Mercedes glb ou glb 250 etc para o formato de saída desejado.

Observe que o Guia do desenvolvedor é uma ótima fonte de informações para aprender sobre os incríveis recursos oferecidos pelo SDK. Caso encontre algum problema ao usar a API, entre em contato conosco através do fórum de suporte gratuito.

Artigos relacionados

Aconselhamos também que visite o seguinte link para saber mais sobre: