C#'ta PDF'yi PNG'ye Dönüştürme

C#’ta PDF’yi PNG’ye Dönüştürme

PDF belgelerinin JPG, PNG, SVG ve daha fazlası gibi diğer popüler görüntü dosyası formatlarına dönüştürülmesiyle ilgili birçok programlı çözüm mevcuttur. Bu blog yazısı, bu zengin özellikli PDF dönüştürmeyi kütüphaneyi mevcut .NET projemize yükleyecektir. Bunu yapmak bize C# dillerinde birkaç satır kaynak kodu yazarak PDF’yi C# dilinde PNG’ye nasıl dönüştüreceğimizi öğretecektir. Bu eğitime başlayalım ve en kısa sürede nihai hedefimize ulaşalım.

Aşağıdaki noktaları ele alacağız:

PDF’den PNG’ye dönüştürme kitaplığı kurulumu

Bu kitaplık, PDF belgelerini programlı olarak işlemek ve işlemek için çok çeşitli özellikler sunar. Ancak, kitaplığı 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 PNG’ye Dönüştürme

Bu bölümde bir .NET uygulamasında PDF’den PNG’ye dönüştürme işlemini otomatikleştiren kod parçacıkları yazacağız.

Aşağıdaki adımları takip edebilirsiniz:

  1. Document sınıfının bir örneğini oluşturun ve bir kaynak PDF dosyası yükleyin.
  2. ImageSaveOptions sınıfının bir nesnesini ve biçimini JPEG olarak başlatın.
  3. Bir belgenin yalnızca ilk sayfasını dönüştürmek için “PageSet” özelliğinin değerini “0” olarak ayarlayın.
  4. ImageBrightness özelliğinin değerini ayarlayarak görüntünün parlaklığını değiştirin.
  5. ImageContrast özelliğinin değerini ayarlayarak kontrastı ayarlayın.
  6. HorizontalResolution özelliğinin değerini ayarlayarak yatay çözünürlüğü değiştirin.
  7. Dosyayı PNG formatında kaydetmek için save 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");
// ImageSaveOptions sınıfının bir nesnesini ve biçimini JPEG olarak başlatın.  
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg);
// Bir belgenin yalnızca ilk sayfasını dönüştürmek için "PageSet" özelliğinin değerini "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;
// ImageContrast özelliğinin değerini ayarlayarak kontrastı ayarlayın. 
options.ImageContrast = 0.7f;
// HorizontalResolution özelliğinin değerini ayarlayarak yatay çözünürlüğü değiştirin.  
options.HorizontalResolution = 72f;
// Dosyayı PNG formatında kaydetmek için kaydetme yöntemini çağırın. 
doc.Save("PdfToPng.png");

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

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

Ücretsiz Lisans Alın

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

Özetliyor

Sonuç olarak, adımları ve kod parçasını inceleyerek PDF’yi C#’ta PNG’ye nasıl dönüştüreceğinizi keşfettiniz. Ayrıca programlı olarak PDF’den PNG’ye dönüştürücü geliştirmek istiyorsanız bu makale sizin için yararlı olabilir. Ayrıca, bu PDF dönüştürme kitaplığının diğer yöntemlerini öğrenmek için belgeler sayfasını ziyaret edebilirsiniz.

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 resim dosyasına nasıl değiştirirsiniz?

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

Ayrıca bakınız