SVG (Ölçeklenebilir Vektör Grafiği) görüntüleri, görüntünün kalitesini etkilemeden ölçeklendirilebildikleri için sıklıkla kullanılır. Belirli durumlarda, SVG’yi bir HTML dosyasına dönüştürmeniz gerekebilir. Bu makale, Linux’ta SVG’nin C# kullanarak programlı olarak HTML’ye nasıl dönüştürüleceğini kapsar.

SVG’yi Linux’ta HTML Dosyasına Dönüştürmek için C# API

Aspose.SVG for .NET API, .NET uygulamalarınızda programlı olarak SVG dosyaları oluşturmak, düzenlemek veya dönüştürmek için kullanılabilir. İlk olarak, SVG’yi PDF formatına dönüştürebilir ve ardından PDF’yi HTML format dosyasına dönüştürmek için Aspose.PDF for .NET API’sini kullanabilirsiniz. Bu API’leri Linux’ta İndirilenler bölümünden DLL dosyalarını indirerek veya aşağıdaki NuGet komutlarını kullanarak kolayca yapılandırabilirsiniz:

PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.PDF

SVG’yi Linux’ta C# ile Programlı Olarak HTML Web Sayfasına Dönüştürün

SVG’yi C# kullanarak Linux’ta HTML dosyasına dönüştürmek için aşağıdaki adımları izlemeniz gerekir:

  • Bir MemoryStream örneği bildirin ve giriş SVG dosyasını SVGDocument sınıf nesnesiyle yükleyin.
  • PdfRenderingOptions sınıfını kullanarak PDF dosyası için farklı özellikler belirtin.
  • Ara PDF dosyası oluşturmak için PdfDevice sınıfından bir nesne oluşturun.
  • Çıkış HTML dosyasını SaveFormat numaralandırmasını kullanarak kaydedin.
// Aracı PDF dosyasını kaydetmek için MemoryStream'i başlatın
MemoryStream stream = new MemoryStream();

// Giriş SVG dosyasını yükle
using (Aspose.Svg.SVGDocument document = new SVGDocument("Sample.svg"))
{
    // PdfRenderingOptions'ı Belirtin
    PdfRenderingOptions options = new PdfRenderingOptions();
    options.PageSetup.Sizing = SizingType.ScaleContent;

    using (PdfDevice device = new PdfDevice(options, stream))
    {
        // SVG'yi PDF dosyasına dönüştür
        document.RenderTo(device);
    }
}

// PDF belgesini yükleyin
Document pdfDocument = new Document(stream);

// HTML formatını çıkarmak için SVG dosya içeriğini kaydedin
pdfDocument.Save("Sample.html", SaveFormat.Html);

Ücretsiz Değerlendirme Lisansı Alın

Ücretsiz geçici lisans talep ederek Aspose API’lerinin sunduğu farklı özellikleri deneyebilirsiniz.

Çözüm

Bu makalede, C# ile Linux üzerinde SVG’yi HTML’ye nasıl dönüştüreceğinizi öğrendiniz. Bu dönüşümü, .NET veya .NET Core çerçevesinin kurulu olduğu Ubuntu, Red Hat vb. Linux’un herhangi bir sürümünde gerçekleştirebilirsiniz. Aspose.SVG for .NET ve Aspose.PDF for .NET API’leri için belgeleme bölümlerini daha ayrıntılı inceleyebilir ve API’lerin farklı özelliklerini kullanabilirsiniz. Ayrıca, herhangi bir sorunuz olması durumunda lütfen forumdan bize ulaşın.

Ayrıca bakınız