Формат GLB является одним из популярных форматов 3D-файлов для 3D-сцен и моделей, и для их просмотра нам необходимо использовать Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse или любую программу, которая поддерживает файлы glTF. . Но, с другой стороны, формат файла PDF является одним из широко поддерживаемых форматов для обмена информацией, и многие современные веб-браузеры могут отображать файлы PDF. Поэтому, учитывая эту простоту, в этой статье мы подробно обсудим, как преобразовать GLB в PDF с помощью языка Python, а также шаги по преобразованию FBX в PDF с помощью Python.
- API преобразования 3D в PDF
- Преобразование GLB в PDF с помощью Python
- Преобразование FBX в PDF с помощью Python
- GLB в PDF с помощью команды cURL
- FBX в PDF с помощью команды cURL
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, выполнив шаги, в которых мы конвертируем GLB и FBX в PDF с помощью команд cURL. Кроме того, API также предлагает функцию преобразования FBX в OBJ, OBJ в FBX или сохранения FBX в формат STL. Используйте API для преобразования образцов файлов Mercedes glb или glb 250 и т. д. в желаемый выходной формат.
Обратите внимание, что Руководство разработчика — отличный источник информации об удивительных возможностях, предлагаемых SDK. Если у вас возникнут проблемы при использовании API, свяжитесь с нами через бесплатный форум поддержки.
Статьи по Теме
Мы также советуем вам посетить следующую ссылку, чтобы узнать больше о: