C#'da PDF'yi SVG'ye Dönüştürme

C#‘da PDF’yi SVG’ye Dönüştürme

Yakın zamanda programlı olarak Visio’yu SVG’ye dönüştürmenin nasıl yapılacağı hakkında bir blog yazısı yayınladık. Bu blog yazısında, bu görüntü oluşturucu API’sini kullanarak C#’ta PDF dosyasını SVG biçimine nasıl dönüştüreceğinizi öğreneceksiniz. PDF’den SVG’ye dönüştürme, bu kurumsal düzeydeki .NET kütüphaneyi kullanarak yaptığınızda hafif bir işlemdir. Üstelik program aracılığıyla temel bir PDF’den SVG’ye dönüştürücünün ötesinde daha fazlasını oluşturabilirsiniz. Devam etmeden önce yerel makinenize .NET’i yüklediğinizden emin olun.

Bu blog yazısında aşağıdaki bölümler ele alınacaktır:

Görüntü oluşturucu API kurulumu

Kütüphaneyi, DLL dosyalarını indirerek yapılandırabilir veya [NuGet] paket yöneticisinde aşağıdaki komutu çalıştırarak yükleyebilirsiniz.

Install-Package Aspose.Words 

C#’ta PDF’yi SVG’ye dönüştürme

Artık bir .NET uygulamasında birkaç satır kaynak kodu yazarak PDF’den SVG’ye dönüştürücü oluşturabilirsiniz.

Adımlar şunlardır:

  1. Document sınıfının bir örneğini oluşturun ve kaynak PDF dosyasını yükleyin.
  2. Dosyayı SVG formatında kaydetmek için Kaydet yöntemini çağırın.

Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:

// Document sınıfının bir örneğini oluşturun ve kaynak PDF dosyasını yükleyin. 
Document doc = new Document("sample.pdf");
// Dosyayı SVG formatında kaydetmek için Kaydet yöntemini çağırın. 
doc.Save("PdfToSvg.svg");

Çıktı aşağıdaki resimde görülebilir:

PDF'den SVG'ye dönüştürücü

PDF’den SVG’ye dönüştürücü - gelişmiş seçenekler

Benzer şekilde, API çağrılarınızı iş gereksinimlerinizi karşılayacak şekilde yapılandırabilir ve PDF’den SVG’ye dönüştürme sırasında belirli seçenekleri belirleyebilirsiniz.

Lütfen aşağıda verilen adımları izleyin:

  1. Document sınıfının bir nesnesini başlatın ve kaynak PDF dosyasını yükleyin.
  2. İşlenen görüntüleri SVG formatında kaydetmek için kullanılabilecek ImageSaveOptions sınıfının yeni bir örneğini başlatır.
  3. Bir belgenin yalnızca ilk sayfasını dönüştürmek için PageSet özelliğini “0” olarak ayarlayın.
  4. ImageBrightness özelliğinin değerini ayarlayarak görüntünün parlaklığını değiştirin.
  5. Görüntünün kontrastını değiştirmek için ImageContrast özelliğinin değerini ayarlayın.
  6. HorizontalResolution özelliğinin değerini ayarlayarak yatay çözünürlüğü değiştirin.
  7. SVG dosyasını kaydetmek için Kaydet yöntemini çağırın.
// Document sınıfının bir nesnesini başlatın ve kaynak PDF dosyasını yükleyin. 
Document doc = new Document(  "sample.pdf");
// İşlenen görüntüleri Svg biçiminde kaydetmek için kullanılabilecek ImageSaveOptions sınıfının yeni bir örneğini başlatır.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// Belgenin yalnızca ilk sayfasını dönüştürmek için PageSet özelliğini "0" olarak ayarlayın.  
options.PageSet = new PageSet(0);
// ImageBrightness özelliğinin değerini ayarlayarak görüntünün parlaklığını değiştirin. 
options.ImageBrightness = 0.3f;
// Görüntünün kontrastını değiştirmek için ImageContrast özelliğinin değerini ayarlayın.
options.ImageContrast = 0.7f;
// HorizontalResolution özelliğinin değerini ayarlayarak yatay çözünürlüğü değiştirin. 
options.HorizontalResolution = 72f;
// SVG dosyasını kaydetmek için Save yöntemini çağırın.
doc.Save(  "PdfToSvg.svg", options);

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans’tan yararlanabilirsiniz.

Özetliyor

Bu blog yazısını bu noktada sonlandırıyoruz. Umarım PDF’yi C# dilinde programlı olarak SVG’ye nasıl dönüştüreceğinizi öğrenmişsinizdir. Ayrıca bu görüntü oluşturucu API’sine yönelik bazı gelişmiş seçenekleri incelediniz. İş uygulamanız için bir PDF’den SVG’ye dönüştürücü oluşturmak istiyorsanız bu kılavuz size yardımcı olacaktır. Son olarak, diğer harika yöntemler hakkında bilgi edinmek için belgeleri ziyaret etmeyi unutmayın.

Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak conholdate.com yeni blog yazıları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Bir soru sor

Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.

SSS

PDF’yi SVG’ye dönüştürebilir miyim?

Document sınıfının bir örneğini oluşturun ve kaynak PDF dosyasını yükleyin ve dosyayı SVG formatında kaydetmek için Save yöntemini çağırın.

Ayrıca bakınız