глб в пдф

Как конвертировать GLB в PDF с помощью .NET REST API

GLB(формат передачи GL) широко используется для эффективной передачи 3D-активов. Однако обмен и просмотр файлов GLB может быть сложным без специализированного программного обеспечения. С другой стороны, PDF(формат переносимого документа) является общепринятым и доступен практически на любом устройстве. Поэтому преобразование GLB в PDF позволяет пользователям представлять 3D-контент в более простом, более распространяемом формате.

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);
}
глб в пдф

Предварительный просмотр преобразования glb в pdf

Конвертируйте двоичный 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

Предварительный просмотр двоичного конвертера GLB в PDF.

Заключение

Конвертация GLB в PDF предлагает практичное решение для обмена 3D-контентом в формате, доступном для всех. Если вы хотите оптимизировать рабочие процессы или улучшить совместную работу, Aspose.3D Cloud SDK для .NET и его API на основе cURL предоставляют инструменты, необходимые для упрощения процесса. Благодаря бесшовной интеграции и мощным функциям наш API делает обработку преобразований 3D в 2D проще, чем когда-либо. Попробуйте сегодня и оцените эффективность и универсальность, которые он привносит в ваши проекты.

Полезные ссылки

Связанная статья

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: