
XPS (Açık XML Kağıt Spesifikasyonu) ve OXPS (OpenXPS), orijinal içeriğin düzenini ve biçimlendirmesini koruyan sabit sayfa belge formatlarıdır. XPS belgeleri PDF (Taşınabilir Belge Formatı) dosyalarına benzerken, çeşitli platformlar ve cihazlar üzerindeki destekleri o kadar sağlam değildir. Bu makalede, C#’ta XPS veya OXPS’i PDF’ye nasıl dönüştüreceğimizi göstereceğiz ve XPS’i PDF’ye dönüştürmek için en iyi C# kütüphanesi ile belge yönetim yeteneklerinizi geliştirmek isteyen geliştiriciler için kapsamlı bir kılavuz sunacağız.
İçindekiler
- XPS’i PDF’ye Dönüştürmek için C# API’si
- C# ile XPS’i PDF’ye Dönüştür
- XPS’in Belirli Sayfalarını PDF’ye Dönüştür
- C#’ta OXPS’den PDF’ye Dönüştürücü
- OXPS’in Belirli Sayfalarını PDF’ye Dönüştür
- XPS Dosyasını Çevrimiçi PDF’ye Dönüştür
- XPS’den PDF’ye Dönüştürme için Öğrenme Kaynakları
XPS’i PDF’ye Dönüştürmek için C# API’si
Etkili C#’ta XPS’i PDF’ye dönüştürmek için Aspose.Page for .NET API’sini kullanacağız. Bu güçlü kütüphane, geliştiricilerin XPS ve EPS/PS belgelerini sorunsuz bir şekilde oluşturmasına, düzenlemesine, manipüle etmesine ve dönüştürmesine olanak tanır. Aspose.Page for .NET, .NET uygulamalarınıza kolayca entegre olan güvenilir, bağımsız bir API’dir.
DLL’yi doğrudan indirip ya da API’yi aşağıdaki NuGet komutunu kullanarak yükleyebilirsiniz:
PM> Install-Package Aspose.Page
C# ile XPS’i PDF’ye Dönüştür
Bir XPS belgesini PDF formatına dönüştürmek için bu adımları izleyin:
- Girdi XPS dosyasını yükleyin.
- Gerekli parametrelerle seçenekler nesnesini başlatın.
- İşleme için bir PdfDevice örneği oluşturun.
- XPS belgesini bir PDF dosyasına aktarın.
Aşağıda, C# kullanarak bir XPS dosyasını PDF’ye nasıl dönüştüreceğinizi gösteren bir kod örneği bulunmaktadır:
C#’ta XPS’in Belirli Sayfalarını PDF’ye Dönüştür
Bir XPS belgesinden belirli sayfaları PDF formatına dönüştürmeniz gerekiyorsa, bu adımları izleyin:
- XPS girdi akışını başlatın.
- Akıştan XPS belgesini yükleyin.
- PdfSaveOptions nesnesinin bir örneğini oluşturun.
- Dönüştürmek istediğiniz sayfa numaralarını belirtin.
- Belgeyi PDF dosyası olarak kaydedin.
Aşağıdaki kod örneği, C#’ta bir XPS’in belirli sayfalarını PDF’ye nasıl dönüştüreceğinizi göstermektedir:
Bu kesit, yalnızca 1 ve 3. sayfaları PDF’ye dönüştüren çok sayfalı bir XPS belgesi kullanmaktadır. Aşağıdaki ekran görüntüsü, PDF belgesi olarak işlenen iki sayfayı göstermektedir:

C#’ta OXPS’den PDF’ye Dönüştürücü
OXPS formatı, XPS dosya formatının gelişmiş bir versiyonudur, ancak daha eski işletim sistemleri tarafından desteklenmeyebilir. Bir OXPS belgesini PDF’ye dönüştürmek oldukça basittir:
- OXPS girdi akışını başlatın.
- Akıştan OXPS dosyasını yükleyin.
- PdfSaveOptions sınıfının bir örneğini oluşturun.
- OXPS belgesini bir PDF dosyasına aktarın.
Aşağıda, C#’ta OXPS’i PDF’ye nasıl dönüştüreceğinizi gösteren bir kod örneği bulunmaktadır:
C#’ta OXPS’in Belirli Sayfalarını PDF’ye Dönüştür
Ayrıca, bir OXPS belgesinden belirli sayfaları PDF formatına dönüştürebilirsiniz. Bu adımları izleyin:
- OXPS dosyasını yükleyin.
- PdfSaveOptions nesnesini tanımlayın.
- Dönüştürmek istediğiniz sayfa numarasını belirtin.
- OXPS belgesini PDF’ye render edin.
Aşağıdaki kod kesiti, C#’ta bir OXPS’in belirli sayfalarını PDF’ye nasıl dönüştüreceğinizi, ilk sayfayı dönüştürmeye odaklanarak göstermektedir:
Ücretsiz Lisans Alın
Aspose.Page kütüphanesini herhangi bir değerlendirme kısıtlaması olmadan test etmek için ücretsiz geçici bir lisans alabilirsiniz.
XPS’den PDF’ye Dönüştürme için Öğrenme Kaynakları
XPS veya OXPS belgelerini PDF formatına dönüştürmenin ötesinde, kütüphanenin çeşitli özelliklerini bu kaynaklarla keşfedin:
- Aspose.Page Geliştirici Kılavuzu
- Ücretsiz Çevrimiçi Uygulamalar
- API Referansı
- Nasıl Yapılır Kılavuzları ve Makaleler
Sonuç
Bu makalede, programatik olarak XPS’i PDF’ye ve OXPS’i PDF’ye nasıl dönüştüreceğimizi inceledik. Ayrıca, XPS ve OXPS belgelerinden belirli sayfaların PDF formatına nasıl aktarılacağını da ele aldık. XPS’den PDF’ye dönüştürmek için en iyi C# kütüphanesini kullanarak belge işleme iş akışınızı optimize edebilirsiniz. Herhangi bir sorunuz varsa, ücretsiz destek forumumuza ulaşmaktan çekinmeyin.