PDF dosyaları, bu biçimin desteklediği güçlü yönler ve özellikler nedeniyle yaygın ve sıklıkla kullanılır. Tasarım bağlamında önemli bir özellik, 3B nesnelerin desteklenmesidir. PDF dosyalarına yüksek kaliteli 3B içerik ekleyebilirsiniz. Bu makale, C# dilinde bir 3B PDF belgesinin nasıl dönüştürüldüğünü kapsar. Ayrıca, görsel ayrıntıları paylaşmanız gereken yerlerde 3B PDF dosyaları yardımcı olur. Örneğin bir ürün kataloğu veya bir tasarım incelemesi vb. Aspose API’leri ile bu tür PDF dosyalarını kolayca dönüştürebilir ve işleyebilirsiniz. Aspose.PDF for .NET API, C# veya VB.NET kullanarak bir 3D PDF Converter uygulaması oluşturmanızı sağlar.
C# 3D PDF Dönüştürücü API’sı
Aspose.PDF for .NET API, PDF dosyalarını oluşturmayı ve değiştirmeyi destekler. Tekrarlanan özellik talepleri nedeniyle 3B PDF belgelerinin dönüştürülmesini ve oluşturulmasını destekledik. 3B PDF dosyalarını verimli bir şekilde Görüntülere veya HTML dosyalarına dönüştürebilirsiniz. HTML biçimine dönüştürme, 3B PDF Dönüştürücü uygulaması oluşturmanıza yardımcı olabilirken, görüntülere dönüştürme, 3B PDF Görüntüleyici uygulaması oluşturmanıza yardımcı olabilir. Aşağıdaki kullanım durumlarını keşfedelim:
C# dilinde 3B PDF Dönüştürücü oluşturun
Burada C# 3B PDF Dönüştürme kullanım durumlarını ele alacağız. Öncelikle, 3D PDF belgesini C# dosya formatında HTML’e dönüştüreceğiz. Dönüşüm için aşağıdaki adımları takip edebilirsiniz:
- Giriş 3D PDF dosyasını yükle
- HTML dosyasını kaydetmek için farklı seçenekler belirleyin
- Çıkış HTML dosyasını kaydedin
Aşağıdaki kod parçacığı, 3D PDF’nin C# kullanarak HTML’ye nasıl dönüştürüleceğini gösterir:
Document document = new Document(dataDir + "3DTest.pdf");
HtmlSaveOptions options = new HtmlSaveOptions
{
SplitIntoPages = false,
FixedLayout = true,
CompressSvgGraphicsIfAny = false,
SaveTransparentTexts = true,
SaveShadowedTextsAsTransparentTexts = true,
RasterImagesSavingMode = HtmlSaveOptions.RasterImagesSavingModes.AsEmbeddedPartsOfPngPageBackground,
PartsEmbeddingMode = HtmlSaveOptions.PartsEmbeddingModes.EmbedAllIntoHtml
};
document.Save(dataDir + "3Doutput.html", options);
3B PDF’yi C#’ta HTML’ye dönüştürdükten sonra, 3B PDF’den Görüntüye dönüştürmeyi keşfetmeye devam edelim. Burada onu C# dilinde bir PNG görüntüsüne dönüştüreceğiz.
Bir 3B PDF dosyasını bir görüntüye dönüştürebilirsiniz. Bu dönüştürme, bir ürünün fiyat teklifini, bazı tasarım değişikliği bildirimlerini ve diğer birçok senaryoyu onaylamak için dosyayı önizlemeniz gerektiğinde senaryolarda yardımcı olur. Böylece, 3D PDF Converter uygulamalarınızda 3D PDF’yi PNG görüntüsüne dönüştürmek için aşağıdaki adımları takip edebilirsiniz:
- Girdi 3B PDF Dosyasını Yükle
- Görüntü Çözünürlüğünü Ayarla
- Çıktı Olarak PNG Görüntüsü Oluştur
Aşağıdaki kod parçacığı, C# kullanarak 3B PDF dosyasının görüntülerini oluşturabilen bu adımlara dayanmaktadır:
// Belgeyi aç
Document pdfDocument = new Document(dataDir + "3D.pdf");
using (FileStream imageStream = new FileStream(dataDir + "3DPDF.png", FileMode.Create))
{
// Çözünürlük nesnesi oluştur
Resolution resolution = new Resolution(300);
// Belirtilen niteliklere (Genişlik, Yükseklik, Çözünürlük) sahip PNG cihazı oluşturun
PngDevice pngDevice = new PngDevice(resolution);
// Belirli bir sayfayı dönüştürün ve görüntüyü akışa kaydedin
pngDevice.Process(pdfDocument.Pages[1], imageStream);
// Akışı kapat
imageStream.Close();
}
Çözüm
Sonuç olarak, Aspose.PDF for .NET API’de 3D PDF dosyaları için desteklenen farklı özellikleri araştırdık. C# kullanarak 3D PDF Converter uygulaması oluşturmayı öğrendik. Ancak, desteklenen dosya formatları hakkında daha fazlasını keşfetmekle ilgileniyorsanız, lütfen Ücretsiz Destek Forumu üzerinden bize ulaşın.