GLB(формат передачи GL) широко используется для эффективной передачи 3D-активов. Однако обмен и просмотр файлов GLB может быть сложным без специализированного программного обеспечения. С другой стороны, PDF(формат переносимого документа) является общепринятым и доступен практически на любом устройстве. Поэтому преобразование GLB в PDF позволяет пользователям представлять 3D-контент в более простом, более распространяемом формате.
- API обработки 3D-файлов
- Конвертировать GLB в PDF на C#
- Конвертируйте двоичный glTF в Acrobat 3D PDF с помощью команды cURL
API обработки 3D-файлов
Aspose.3D Cloud SDK для .NET упрощает процесс преобразования GLB в PDF с помощью мощного и удобного API. Благодаря возможности легко обрабатывать 3D-модели этот SDK обеспечивает бесперебойный опыт для разработчиков, которым необходимо преобразовать файлы GLB в документы PDF. SDK предлагает высокую степень настройки, гарантируя, что вывод будет соответствовать вашим предпочтениям по форматированию, сохраняя при этом целостность 3D-контента.
- Поддерживает только стандартный встроенный 3D-контент U3D в PDF.
- PRC и U3D с расширением RH Mesh пока не поддерживаются.
Установка
Во-первых, найдите Aspose.3D-Cloud
в менеджере пакетов NuGet и нажмите кнопку Добавить пакет
. Во-вторых, получите учетные данные клиента из облачной панели управления. Если у вас нет существующей учетной записи, создайте бесплатную учетную запись, следуя инструкциям, указанным в статье Быстрый старт.
Конвертировать GLB в PDF на C#
API .NET REST поддерживает широкий спектр 3D-форматов, что делает его универсальным для различных преобразований файлов, но давайте рассмотрим подробнее, как выполнить преобразование GLB в PDF с помощью C# .NET.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
создаем экземпляр ThreeDCloudApi, в который передаем данные Client ID и Client Secret в качестве аргументов.
threeDCloudApi.UploadFile(inputFileName, inputStream);
Загрузите входной GLB-файл в облачное хранилище.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);
Вызовите API PostConvertByFormat, чтобы преобразовать GLB в формат PDF и сохранить полученный файл в облачном хранилище.
// Для получения дополнительных примеров посетите https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// Имя входного GLB-файла
String inputFileName = "input.obj";
// результирующий формат файла PDF
String newFormat = "pdf";
// имя результирующего файла
String newFileName = "myResultant.pdf";
// создать экземпляр ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// загрузить входной OBJ-файл с локального диска
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// загрузить файл OBJ в облачное хранилище
threeDCloudApi.UploadFile(inputFileName, inputStream);
// инициировать операцию преобразования GLB в PDF
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// вывести сообщение об успешном завершении, если преобразование прошло успешно
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);
}
Конвертируйте двоичный glTF в Acrobat 3D PDF с помощью команды cURL
Aspose.3D Cloud предлагает гибкость через свой REST API, что позволяет легко преобразовывать GLB в PDF с помощью простых команд cURL. Такой подход выгоден разработчикам, желающим автоматизировать рабочие процессы или интегрировать преобразования в свои приложения без обширного программирования. С помощью одного запроса cURL вы можете преобразовать свои файлы GLB в PDF всего за несколько шагов. Такой подход обеспечивает быструю и эффективную обработку для массовых операций в автоматизированных системах.
Шаг 1: Получите учетные данные клиента
Во-первых, нам нужен токен доступа для аутентификации ваших запросов API. Используйте следующую команду, чтобы получить ваш токен:
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"
Шаг 2: Загрузите файл GLB
Получив токен, загрузите входной GLB-файл в хранилище 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
Шаг 3: Конвертация GLB PDF онлайн
Используйте следующую команду cURL для преобразования формата GLB в PDF и сохранения вывода в облачном хранилище:
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}"
Замените inputFile
на имя входного файла GLB, output
на имя полученного PDF-файла, а accessToken
на токен JWT, сгенерированный выше.
Конвертер двоичного glTF в Acrobat 3D PDF
Мы рекомендуем использовать наше бесплатное приложение Binary glTF to Acrobat 3D PDF converter, созданное на основе Aspose.3D Cloud. Это легкое и суперэффективное решение позволяет вам увидеть удивительные возможности API обработки 3D-файлов.
Заключение
Конвертация GLB в PDF предлагает практичное решение для обмена 3D-контентом в формате, доступном для всех. Если вы хотите оптимизировать рабочие процессы или улучшить совместную работу, Aspose.3D Cloud SDK для .NET и его API на основе cURL предоставляют инструменты, необходимые для упрощения процесса. Благодаря бесшовной интеграции и мощным функциям наш API делает обработку преобразований 3D в 2D проще, чем когда-либо. Попробуйте сегодня и оцените эффективность и универсальность, которые он привносит в ваши проекты.
Полезные ссылки
Связанная статья
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: