glb'den pdf'e

.NET REST API’yi kullanarak GLB’yi PDF’ye nasıl dönüştürebilirim?

GLB(GL İletim Biçimi), 3B varlıkların verimli iletimi için yaygın olarak kullanılır. Ancak, GLB dosyalarını paylaşmak ve görüntülemek özel yazılımlar olmadan zor olabilir. Öte yandan, PDF(Taşınabilir Belge Biçimi), evrensel olarak kabul edilir ve hemen hemen her cihazda erişilebilir. Bu nedenle, GLB’yi PDF’ye dönüştürmek, kullanıcıların 3B içeriği daha basit, daha dağıtılabilir bir biçimde sunmalarına olanak tanır.

3D Dosya İşleme API’si

Aspose.3D Cloud SDK for .NET, güçlü ve kullanıcı dostu API’siyle GLB’den PDF’ye dönüştürme sürecini basitleştirir. 3B modelleri kolayca işleme yeteneğiyle bu SDK, GLB dosyalarını PDF belgelerine dönüştürmesi gereken geliştiriciler için kusursuz bir deneyim sunar. SDK, yüksek özelleştirme olanağı sunarak çıktının biçimlendirme tercihlerinizle eşleşmesini sağlarken 3B içeriğin bütünlüğünü korur.

  • PDF’de yalnızca standart U3D gömülü 3D içerik desteklenir.
  • PRC ve U3D ile RH Mesh uzantısı henüz desteklenmiyor.

Kurulum

Öncelikle, NuGet paket yöneticisinde Aspose.3D-Cloud arayın ve Paket Ekle düğmesine tıklayın. İkinci olarak, istemci kimlik bilgilerinizi bulut panosundan edinin. Mevcut bir hesabınız yoksa, Hızlı Başlangıç makalesinde belirtilen talimatları izleyerek ücretsiz bir hesap oluşturun.

GLB’yi C# ile PDF’ye dönüştürme

.NET REST API, çok çeşitli 3B formatlarını destekler ve bu da onu çeşitli dosya dönüşümleri için çok yönlü hale getirir, ancak GLB’yi PDF’ye dönüştürmenin C# .NET kullanarak nasıl gerçekleştirileceğinin ayrıntılarını inceleyelim.

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

İstemci Kimliği ve İstemci Gizli Anahtar ayrıntılarını argüman olarak geçirdiğimiz bir ThreeDCloudApi örneği oluşturun.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Girdi GLB dosyasını bulut depolama alanına yükleyin.

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

GLB’yi PDF formatına dönüştürmek ve ortaya çıkan dosyayı bulut depolama alanına kaydetmek için PostConvertByFormat API’sini çağırın.

// Daha fazla örnek için lütfen https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet adresini ziyaret edin

// Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden alın
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Giriş GLB dosyasının adı
String inputFileName = "input.obj";
// sonuçtaki PDF dosya biçimi
String newFormat = "pdf";
// sonuç dosyasının adı
String newFileName = "myResultant.pdf";

// ThreeDCloud API'sinin bir örneğini oluşturun
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // Giriş OBJ dosyasını yerel sürücüden yükle
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // OBJ dosyasını Cloud depolama alanına yükleyin
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // GLB'den PDF'ye dönüştürme işlemini başlat
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // dönüşüm başarılı olursa başarı mesajını yazdır
        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'den pdf'e

Glb’den pdf’ye dönüştürme önizlemesi

cURL Command{#glb-pdf-curl} kullanarak Binary glTF’yi Acrobat 3D PDF’ye dönüştürün

Aspose.3D Cloud, basit cURL komutlarını kullanarak GLB’yi PDF’ye dönüştürmeyi kolaylaştıran REST API’si aracılığıyla esneklik sunar. Bu yaklaşım, kapsamlı programlama olmadan iş akışlarını otomatikleştirmek veya dönüşümleri uygulamalarına entegre etmek isteyen geliştiricilere fayda sağlar. Tek bir cURL isteğiyle, GLB dosyalarınızı yalnızca birkaç adımda PDF’ye dönüştürebilirsiniz. Bu yaklaşım, otomatik sistemlerde toplu işlemler için hızlı ve verimli işleme sağlar.

Adım 1: Müşteri Kimlik Bilgilerini Alın

Öncelikle API isteklerinizi doğrulamak için bir erişim belirtecine ihtiyacımız var. Belirtecinizi almak için aşağıdaki komutu kullanı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"

Adım 2: GLB Dosyasını Yükleyin

Token’ı aldıktan sonra giriş GLB dosyasını Aspose Cloud depolama alanına yükleyin:

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

Adım 3: GLB PDF Dönüştürme Çevrimiçi

GLB’yi PDF formatına dönüştürmek ve çıktıyı bulut depolama alanına kaydetmek için aşağıdaki cURL komutunu kullanın:

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 ifadesini girdi GLB dosyasının adıyla, output ifadesini ortaya çıkan PDF’nin adıyla ve accessToken ifadesini yukarıda oluşturulan JWT belirteciyle değiştirin.

Binary glTF’den Acrobat 3D PDF dönüştürücü

Aspose.3D Cloud’un üzerine kurulu ücretsiz Binary glTF to Acrobat 3D PDF converter Uygulamamızı kullanmanızı öneririz. Bu hafif ve süper verimli çözüm, 3D dosya işleme API’sinin inanılmaz yeteneklerine tanık olmanızı sağlar.

GLB'den PDF'e dönüştürücü

İkili GLB’yi PDF’ye dönüştürücünün önizlemesi.

Çözüm

GLB’yi PDF’ye dönüştürmek, 3B içeriği herkesin erişebileceği bir biçimde paylaşmak için pratik bir çözüm sunar. İster iş akışlarını kolaylaştırmak ister iş birliğini geliştirmek isteyin, Aspose.3D for .NET Cloud SDK ve cURL tabanlı API’si süreci basitleştirmek için gereken araçları sağlar. Sorunsuz entegrasyon ve güçlü özelliklerle API’miz, 3B’den 2B’ye dönüşümleri her zamankinden daha kolay hale getirir. Hemen deneyin ve projelerinize getirdiği verimliliği ve çok yönlülüğü deneyimleyin.

Faydalı Bağlantılar

İlgili Makale

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneririz: