glb в pdf

Як конвертувати GLB у PDF за допомогою .NET REST API

GLB(формат передачі GL) широко використовується для ефективної передачі 3D-ресурсів. Однак обмін і перегляд файлів GLB може бути складним завданням без спеціального програмного забезпечення. З іншого боку, PDF(Portable Document Format) загальноприйнятий і доступний практично на будь-якому пристрої. Таким чином, перетворення GLB у PDF дозволяє користувачам представляти 3D-вміст у простішому форматі, який можна поширювати.

API обробки 3D-файлів

Aspose.3D Cloud SDK for .NET спрощує процес перетворення GLB у PDF за допомогою потужного та зручного API. Завдяки здатності легко працювати з 3D-моделями, цей SDK забезпечує бездоганний досвід для розробників, яким потрібно перетворити файли GLB на документи PDF. Пакет SDK пропонує широкі можливості налаштування, гарантуючи, що результат відповідає вашим параметрам форматування, зберігаючи при цьому цілісність 3D-вмісту.

  • Підтримує лише стандартний вбудований 3D-вміст U3D у PDF.
  • PRC і U3D із розширенням RH Mesh ще не підтримуються.

монтаж

По-перше, знайдіть Aspose.3D-Cloud в менеджері пакетів NuGet і натисніть кнопку Додати пакет. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті Швидкий початок.

Перетворення GLB на PDF на C#

.NET REST API підтримує широкий спектр 3D-форматів, що робить його універсальним для різноманітних перетворень файлів, але давайте розглянемо деталі того, як виконати GLB у PDF за допомогою C# .NET.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

створити екземпляр ThreeDCloudApi, де ми передаємо ідентифікатор клієнта та секрет клієнта як аргументи.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Завантажте вхідний GLB-файл у хмарне сховище.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);

Викличте PostConvertByFormat API, щоб перетворити 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

Попередній перегляд перетворення 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:

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, ніж будь-коли. Спробуйте сьогодні й відчуйте ефективність і універсальність, які вона привносить у ваші проекти.

Корисні посилання

Пов’язана стаття

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: