PowerPoint'ten SVG'ye C#

PowerPoint’ten SVG’e dönüştürme, genellikle slaytların içeriğini web veya masaüstü uygulamalarına yerleştirmek için kullanılır. Çeşitli çevrimiçi PowerPoint görüntüleyicileri de sunumları slayt gösterisi için SVG’ye dönüştürür. Buna uygun olarak, bu makale PowerPoint PPTX/PPT sunumlarının C# kullanarak SVG formatına nasıl dönüştürüleceğini kapsar.

C# PowerPoint PPTX’ten SVG’ye Dönüştürücü - Ücretsiz İndirme

Aspose.Slides for .NET, .NET uygulamalarının içinden PowerPoint ve OpenOffice sunumları oluşturmak ve yönetmek için tasarlanmıştır. Ayrıca API, sunum belgelerini SVG gibi diğer biçimlere dönüştürmenize olanak tanır. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Slides.NET

PowerPoint PPT’yi C# dilinde SVG’ye Dönüştürme Adımları

PowerPoint PPT veya PPTX sunumlarının SVG’ye dönüştürülmesi çok basittir. Aspose.Slides for .NET kullanarak bir PPT/PPTX dosyasını SVG formatına dönüştürmek için gereken adımlar aşağıdadır.

  • PowerPoint PPT veya PPTX dosyasını diskten yükleyin.
  • Sunudaki slaytlar arasında geçiş yapın.
  • Her slaytı SVG dosyası olarak istediğiniz konuma kaydedin.

Şimdi, C# dilinde bir PPTX’i SVG’ye dönüştürmek için bu adımları koda nasıl dönüştüreceğimize bir göz atalım.

PowerPoint PPTX’i C# dilinde SVG’ye dönüştürün

C# dilinde bir PowerPoint PPT’yi SVG’ye dönüştürme adımları aşağıda verilmiştir.

  • İlk olarak, sunumu yüklemek için bir Sunum sınıfı örneği oluşturun.
  • Presentation.Slides koleksiyonundaki slaytlar arasında geçiş yapın.
  • ISlide nesnesindeki her slaydın referansını alın.
  • ISlide.WriteAsSvg() yöntemini kullanarak bir MemoryStream nesnesine slayt yazın.
  • Ortaya çıkan SVG dosyası için bir Stream nesnesi oluşturun.
  • MemoryStream nesnesindeki SVG verilerini SVG dosyasının akışına yazın.
  • Son olarak akışı kapatın.

Aşağıdaki C# kod örneği, PowerPoint PPTX/PPT’nin SVG’ye nasıl dönüştürüleceğini gösterir.

// PowerPoint sunumunu yükleyin
using (Presentation pres = new Presentation("presentation.pptx"))
{
    foreach (ISlide sld in pres.Slides)
    {
        // Bir bellek akışı nesnesi oluşturun
        MemoryStream SvgStream = new MemoryStream();

        // Slaytın SVG görüntüsünü oluşturun ve bellek akışına kaydedin
        sld.WriteAsSvg(SvgStream);
        SvgStream.Position = 0;

        // Bellek akışını dosyaya kaydet
        using (Stream fileStream = System.IO.File.OpenWrite(string.Format("slide_{0}.svg", sld.SlideNumber)))
        {
            // Tampon oluştur
            byte[] buffer = new byte[8 * 1024];
            int len;

            // Akışa yaz
            while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
            {
                fileStream.Write(buffer, 0, len);
            }

        }

        // Akışı kapat
        SvgStream.Close();
    }
}

C# PPTX’ten SVG’ye Dönüştürücü - Ücretsiz Lisans Alın

Aspose.Slides for .NET’i ücretsiz geçici lisans talep ederek değerlendirme sınırlamaları olmaksızın kullanabilirsiniz.

PowerPoint PPT’den SVG’ye - Çevrimiçi Demo

Aspose.Slides tabanlı çevrimiçi PowerPoint’ten SVG’ye dönüştürücü deneyin.

Çözüm

PowerPoint sunumlarındaki slaytlar, sunumu görüntüleyenler için genellikle SVG’ye dönüştürülür. Bu tür kullanım durumları için bu makale, C# kullanarak PowerPoint sunumlarının SVG’ye nasıl dönüştürüleceğini ele aldı. Aspose.Slides for .NET’in diğer özelliklerini keşfetmek için belgeleri de ziyaret edebilirsiniz. Ayrıca, sorularınızı [forumumuz] aracılığıyla bize bildirmekten çekinmeyin]15.

Ayrıca bakınız