Birleştir SVG'yi PDF XPS csharp olarak birleştir

SVG (Ölçeklenebilir Vektör Grafikleri) görüntüleri, görüntülerin kalitesini korumak için sıklıkla kullanılır. Bazı senaryolarda, birden çok SVG görüntü dosyasını birleştirmeniz veya birleştirmeniz gerekebilir. Bu makalede, SVG görüntülerini bir PDF veya XPS dosyasına nasıl birleştireceğinizi öğreneceksiniz. Daha fazla ayrıntı için lütfen aşağıdaki bölümleri inceleyin:

Birden Çok SVG Görüntüsünü Tek Bir PDF veya XPS Dosyasında Birleştirin veya Birleştirin – C# API Kurulumu

Aspose.SVG for .NET API, SVG dosyalarını oluşturmak, değiştirmek veya desteklenen dosya biçimlerine dönüştürmek için tasarlanmıştır. API’yi İndirilenler bölümünden referans dosyalarını indirerek veya aşağıdaki NuGet kurulum komutunu kullanarak kolayca kullanabilirsiniz:

PM> Install-Package Aspose.SVG

C# ile SVG Görüntülerini PDF Dosyasında Birleştirme

Farklı SVG görüntülerini kolayca bir PDF dosyasında birleştirebilirsiniz. Her SVG görüntüsü, PDF dosyasının ayrı bir sayfasında işlenecektir. SVG dosyalarını bir PDF dosyasında birleştirmek için aşağıdaki adımları izlemeniz gerekir:

  1. Görüntüleri birleştirmek için dosyalardan SVG belgelerini başlatın.
  2. SvgRenderer sınıfının bir örneğini oluşturun.
  3. PdfRenderingOptions nesnesini kullanarak farklı özellikler belirtin.
  4. PdfDevice sınıfının bir örneğini oluşturun.
  5. SVG görüntü dosyalarını bir PDF belgesinde birleştirin.

Aşağıdaki kod, SVG görüntülerinin C# ile bir PDF belgesine nasıl birleştirileceğini veya birleştirileceğini gösterir:

// SVG belgelerini daha sonra birleştirmek için dosyalardan başlatın
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");

// Bir SvgRenderer örneği oluşturun
Rendering.SvgRenderer renderer = new Rendering.SvgRenderer();

// PdfRenderingOptions'ı Belirtin
var options = new PdfRenderingOptions()
{
    // Sayfa Yapısı özelliklerini ayarla
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};

// Bir PdfDevice örneği oluşturun
PdfDevice device = new PdfDevice(options, dataDir + "Merged_PDF.pdf");

// Tüm SVG belgelerini bir PDF dosyasına birleştirin veya birleştirin.
renderer.Render(device, document1, document2, document3);

C# kullanarak SVG Görüntülerini XPS Dosyasında Birleştirme

SVG görüntülerini aşağıdaki adımlarla bir XPS dosyasında birleştirebilirsiniz:

  1. Birleştirmek için giriş SVG Görüntülerini yükleyin.
  2. SvgRenderer sınıfından bir nesne başlatın.
  3. XPSRenderingOptions sınıfının bir örneğini oluşturun.
  4. Çıktı XPS sayfa boyutunu, kenar boşluklarını vb. belirtin.
  5. XpsDevice türünün bir örneğini oluşturun.
  6. Tüm SVG belgelerini bir XPS dosyasında birleştirin veya birleştirin.

Aşağıdaki kod örneği, SVG görüntülerinin C# dilinde bir XPS dosyasına nasıl birleştirileceğini açıklar:

// SVG belgelerini daha sonra birleştirmek için dosyalardan başlatın
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");

// Bir SvgRenderer örneği oluşturun
SvgRenderer renderer = new SvgRenderer();

// XPSRenderingOptions'ı Belirtin
var options = new XpsRenderingOptions()
{
    // XPS sayfa boyutunu, kenar boşluklarını vb. ayarlayın.
    PageSetup =
    {
        AnyPage = new Page(new Size(500, 500))
    }
};

// Bir XpsDevice örneği oluşturun
Xps.XpsDevice device = new Xps.XpsDevice(options, dataDir + "Merged_XPS.xps");

// Tüm SVG belgelerini bir XPS dosyasında birleştirin veya birleştirin.
renderer.Render(device, document1, document2, document3);

Ücretsiz Geçici Lisans Alın

API’nin tüm özelliklerini herhangi bir kısıtlama olmadan değerlendirmek için Ücretsiz Geçici Lisans talep edebilirsiniz.

Çözüm

Bu makalede, birden çok SVG görüntü dosyasını yüksek doğrulukta sonuçlarla bir PDF veya XPS dosyasında nasıl birleştireceğinizi öğrendiniz. API’nin bu özelliklerini hızlı bir şekilde deneyebilmeniz için her iki kullanım durumu da kod örnekleriyle birlikte ele alınmıştır. Ayrıca, API’nin diğer özelliklerini kontrol etmek için API’yi Documentation keşfedebilirsiniz. Herhangi bir endişeniz olması durumunda lütfen Ücretsiz Destek Forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız