Формат 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 Maker, дотримуючись кроків, у яких ми конвертуємо GLB і FBX у PDF за допомогою команд cURL. Крім того, API також пропонує функцію перетворення FBX в OBJ, OBJ у FBX або збереження FBX у формат STL. Використовуйте API, щоб конвертувати файли зразків Mercedes glb або glb 250 тощо у потрібний вихідний формат.
Зверніть увагу, що Посібник розробника є чудовим джерелом інформації, щоб дізнатися про дивовижні можливості, які пропонує SDK. Якщо у вас виникнуть проблеми під час використання API, зв’яжіться з нами через безкоштовний форум підтримки.
Схожі статті
Радимо також перейти за наведеним нижче посиланням, щоб дізнатися більше про: