GLB към FBX

Форматът GLB е сред популярните 3D файлови формати за 3D сцени и модели и за да ги видим, трябва да използваме Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse или всяка програма, която поддържа glTF файлове . Но от друга страна, PDF файловият формат е един от широко поддържаните формати за споделяне на информация и много съвременни уеб браузъри могат да показват PDF файлове. Следователно, като се има предвид тази лекота, в тази статия ще обсъдим подробностите за това как да конвертирате GLB в PDF с помощта на езика на Python, както и стъпките за конвертиране на FBX в PDF с помощта на Python.

API за преобразуване от 3D към PDF

Нашето решение, базирано на REST, наречено Aspose.3D Cloud предоставя функции за генериране, четене и манипулиране на 3D документи. Сега, за да използваме тези функции в приложението на Python, трябва да опитаме да използваме Aspose.3D Cloud SDK за Python. Така че първата стъпка е да инсталирате SDK, който е достъпен за изтегляне от PIP и GitHub. Моля, изпълнете следната команда в терминала на командния ред, за да инсталирате SDK:

pip install aspose3dcloud

Сега получете своите персонализирани данни за ClientID и ClientSecret, като посетите таблото за управление на Aspose.Cloud.

Конвертирайте GLB в PDF с помощта на Python

Моля, следвайте стъпките по-долу, за да заредите GLB файла от облачно хранилище и да го конвертирате в PDF формат.

  • Създайте екземпляр на ThreeDCloudApi, като предавате ИД на клиента и Тайната на клиента като аргументи
  • Дефинирайте входното GLB име, изходния формат като PDF и произтичащата информация за имена на файлове
  • И накрая, извикайте метода postconvertbyformat(…) на класа ThreeDCloudApi, за да извършите операцията по преобразуване
# За допълнителни примери, моля, посетете https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def glbToPdf():
    try:
	client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
	# Създайте екземпляр на Aspose.3D Cloud
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# входен GLB файл
	name = "Wolf-Blender-2.82a.glb"
	# получения PDF файлов формат
	newformat = "pdf"
	# име на получения PDF файл
	newfilename = "Converted.pdf"
	# задайте флаг за презаписване на съществуващ файл
	isOverwrite = "true"
		
	# извикване на API метод за иницииране на процедура за преобразуване на файл
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# отпечатайте съобщение в конзолата (по избор)
	print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling 3DApi: {0}".format(e))   
glbToPdf()

Конвертирайте FBX в PDF с помощта на Python

За да конвертирате FBX файла, съхраняван в облачно хранилище, в PDF формат и полученият файл също се съхранява в облачно хранилище.

  • Създайте екземпляр на ThreeDCloudApi, като предавате ИД на клиента и Тайната на клиента като аргументи
  • Посочете име на входно FBX име, изходен формат като PDF и информация за произтичащите имена на файлове
  • Сега извикайте метода postconvertbyformat(…) на класа ThreeDCloudApi, за да извършите операцията по преобразуване
# За допълнителни примери, моля, посетете https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def fbxToPdf():
    try:
        # Създайте екземпляр на Aspose.3D Cloud
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# входен FBX файл
	name = "Wolf-Blender.fbx"
	# получения PDF файлов формат
	newformat = "pdf"
	# име на получения PDF файл
	newfilename = "Converted.pdf"
	# задайте флаг за презаписване на съществуващ файл
	isOverwrite = "true"
		
	# инициирайте операция за конвертиране на файлове
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# отпечатайте съобщение в конзолата (по избор)
	print('Conversion process completed successfully !')
    except ApiException as e:
	print("Exception while calling 3DApi: {0}".format(e))   
	
fbxToPdf()

Примерните файлове, използвани в горните примери, могат да бъдат изтеглени от Wolf-Blender-2.82a.glb и Wolf-Blender-Converted.fbx.

GLB към PDF с помощта на командата cURL

Aspose.3D Cloud е разработен според REST архитектура, така че в този раздел ще научим стъпките за конвертиране на GLB в PDF с помощта на cURL команди. Първата стъпка в този процес обаче е генерирането на JWT токен за достъп въз основа на вашите клиентски идентификационни данни. Моля, изпълнете следната команда, за да генерирате токена.

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"

След като имаме JWT токена, трябва да изпълним следната команда, за да конвертираме GLB в 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 към PDF с помощта на командата cURL

Моля, изпълнете следната команда, за да заредите FBX файла от облачно хранилище и да го трансформирате в PDF формат. След това полученият файл се записва в облачно хранилище.

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

Заключение

В тази статия проучихме подробностите за конвертиране на 3D в PDF, GLB в PDF и FBX в PDF с помощта на кодови фрагменти на Python. В същото време научихме и стъпките за конвертиране на FBX в PDF с помощта на кодов фрагмент на Python. Разработете 3D PDF maker, като следвате стъпките, при които конвертираме GLB и FBX в PDF с помощта на cURL команди. Освен това API предлага и функция за конвертиране на FBX в OBJ, OBJ във FBX или запазване на FBX в STL формат. Използвайте API, за да конвертирате вашите примерни файлове за Mercedes glb или glb 250 и т.н. в желания изходен формат.

Моля, имайте предвид, че Ръководството за програмисти е чудесен източник на информация, за да научите за невероятните възможности, предлагани от SDK. В случай, че срещнете проблеми, докато използвате API, моля, свържете се с нас чрез безплатния форум за поддръжка.

Свързани статии

Също така ви съветваме да посетите следната връзка, за да научите повече за: