glb sang pdf

Cách chuyển đổi GLB sang PDF bằng .NET REST API

GLB(GL Transmission Format) được sử dụng rộng rãi để truyền tải hiệu quả các tài sản 3D. Tuy nhiên, việc chia sẻ và xem các tệp GLB có thể là một thách thức nếu không có phần mềm chuyên dụng. Mặt khác, PDF(Portable Document Format) được chấp nhận rộng rãi và có thể truy cập trên hầu như mọi thiết bị. Do đó, việc chuyển đổi GLB sang PDF cho phép người dùng trình bày nội dung 3D ở định dạng đơn giản hơn, dễ phân phối hơn.

API xử lý tệp 3D

Aspose.3D Cloud SDK for .NET đơn giản hóa quy trình chuyển đổi GLB sang PDF với API mạnh mẽ và thân thiện với người dùng. Với khả năng xử lý dễ dàng các mô hình 3D, SDK này cung cấp trải nghiệm liền mạch cho các nhà phát triển cần chuyển đổi các tệp GLB thành tài liệu PDF. SDK cung cấp khả năng tùy chỉnh cao, đảm bảo đầu ra phù hợp với tùy chọn định dạng của bạn trong khi vẫn duy trì tính toàn vẹn của nội dung 3D.

  • Chỉ hỗ trợ nội dung 3D nhúng U3D chuẩn trong PDF.
  • PRC và U3D với phần mở rộng RH Mesh vẫn chưa được hỗ trợ.

Cài đặt

Đầu tiên, hãy tìm kiếm Aspose.3D-Cloud trong trình quản lý gói NuGet và nhấp vào nút Add Package. Thứ hai, lấy thông tin đăng nhập của khách hàng từ cloud dashboard. Trong trường hợp bạn chưa có tài khoản, hãy tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết Quick Start.

Chuyển đổi GLB sang PDF trong C#

API .NET REST hỗ trợ nhiều định dạng 3D, giúp nó linh hoạt cho nhiều mục đích chuyển đổi tệp khác nhau, nhưng chúng ta hãy cùng khám phá chi tiết về cách thực hiện chuyển đổi GLB sang PDF bằng C# .NET.

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

tạo một phiên bản của ThreeDCloudApi, trong đó chúng ta truyền thông tin chi tiết về Client ID và Client Secret làm đối số.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Tải tệp GLB đầu vào lên bộ nhớ đám mây.

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

Gọi API PostConvertByFormat để chuyển đổi GLB sang định dạng PDF và lưu tệp kết quả vào bộ nhớ đám mây.

// Để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet

// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Tên của tệp GLB đầu vào
String inputFileName = "input.obj";
// định dạng tệp PDF kết quả
String newFormat = "pdf";
// tên của tập tin kết quả
String newFileName = "myResultant.pdf";

// tạo một phiên bản của ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // tải tệp OBJ đầu vào từ ổ đĩa cục bộ
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // tải tệp OBJ lên bộ nhớ đám mây
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // khởi tạo hoạt động chuyển đổi GLB sang PDF
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // in thông báo thành công nếu chuyển đổi thành công
        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 sang pdf

Bản xem trước chuyển đổi glb sang pdf

Chuyển đổi Binary glTF sang Acrobat 3D PDF bằng lệnh cURL

Aspose.3D Cloud cung cấp tính linh hoạt thông qua REST API của nó, giúp dễ dàng chuyển đổi GLB sang PDF bằng các lệnh cURL đơn giản. Phương pháp này có lợi cho các nhà phát triển muốn tự động hóa quy trình làm việc hoặc tích hợp chuyển đổi vào ứng dụng của họ mà không cần lập trình nhiều. Chỉ với một yêu cầu cURL, bạn có thể chuyển đổi tệp GLB của mình sang PDF chỉ trong vài bước. Phương pháp này đảm bảo xử lý nhanh chóng và hiệu quả cho các hoạt động hàng loạt trong các hệ thống tự động.

Bước 1: Nhận thông tin xác thực của khách hàng

Đầu tiên, chúng ta cần một mã thông báo truy cập để xác thực các yêu cầu API của bạn. Sử dụng lệnh sau để lấy mã thông báo của bạn:

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"

Bước 2: Tải tệp GLB lên

Sau khi có mã thông báo, hãy tải tệp GLB đầu vào lên bộ nhớ đám mây 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

Bước 3: Chuyển đổi GLB PDF trực tuyến

Sử dụng lệnh cURL sau để chuyển đổi định dạng GLB sang PDF và lưu đầu ra vào bộ nhớ đám mây:

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}"

Thay thế inputFile bằng tên của tệp GLB đầu vào, output bằng tên của tệp PDF kết quả và accessToken bằng mã thông báo JWT được tạo ở trên.

Bộ chuyển đổi nhị phân glTF sang Acrobat 3D PDF

Chúng tôi khuyên bạn nên sử dụng ứng dụng Binary glTF to Acrobat 3D PDF converter miễn phí của chúng tôi được xây dựng trên nền tảng Aspose.3D Cloud. Giải pháp nhẹ và siêu hiệu quả này cho phép bạn chứng kiến khả năng tuyệt vời của API xử lý tệp 3D.

Bộ chuyển đổi GLB sang PDF

Xem trước trình chuyển đổi nhị phân GLB sang PDF.

Phần kết luận

Chuyển đổi GLB sang PDF cung cấp giải pháp thực tế để chia sẻ nội dung 3D ở định dạng mà tất cả mọi người đều có thể truy cập. Cho dù bạn đang muốn hợp lý hóa quy trình làm việc hay tăng cường cộng tác, Aspose.3D Cloud SDK cho .NET và API dựa trên cURL của nó cung cấp các công cụ cần thiết để đơn giản hóa quy trình. Với khả năng tích hợp liền mạch và các tính năng mạnh mẽ, API của chúng tôi giúp việc xử lý chuyển đổi 3D sang 2D dễ dàng hơn bao giờ hết. Hãy dùng thử ngay hôm nay và trải nghiệm hiệu quả và tính linh hoạt mà nó mang lại cho các dự án của bạn.

Liên kết hữu ích

Bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập vào các liên kết sau để tìm hiểu thêm về: