
XPS (Açık XML Kağıt Spesifikasyonu) ve OXPS (OpenXPS) orijinal içeriğin düzenini ve formatını korumak için özel olarak tasarlanmış sabit sayfa belge formatlarıdır. XPS belgeleri, PDF (Taşınabilir Belge Formatı) ile benzerlikler taşırken, platform ve cihaz desteği o kadar geniş değildir. Bu makalede, geliştiricilerin XPS veya OXPS’i C#‘de PDF’ye dönüştürme yeteneklerini geliştirmeleri için kapsamlı bir kılavuz sunacağız ve XPS’ten PDF’ye dönüşüm için en iyi C# kütüphanesi hakkında bilgi vereceğiz.
İçindekiler
- XPS’i PDF’ye Dönüştürmek için C# API’si
- C# Kullanarak XPS’i PDF’ye Dönüştür
- XPS’in Belirli Sayfalarını PDF’ye Dönüştür
- C#‘de OXPS’ten 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’ten PDF’ye Dönüşüm için Öğrenme Kaynakları
XPS’i PDF’ye Dönüştürmek için C# API’si
C#‘de XPS’ten PDF’ye dönüşüm gerçekleştirmek 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 sorunsuz bir şekilde entegre olabilen güvenilir, bağımsız bir API’dir.
DLL’yi doğrudan indirebilir veya API’yi aşağıdaki NuGet komutunu kullanarak yükleyebilirsiniz:
PM> Install-Package Aspose.Page
C# Kullanarak XPS’i PDF’ye Dönüştür
Bir XPS belgesini PDF formatına dönüştürmek için şu adımları izleyin:
- Girdi XPS dosyasını yükleyin.
- Gerekli parametrelerle seçenek nesnesini başlatın.
- Render için PdfDevice örneğini oluşturun.
- XPS belgesini bir PDF dosyasına dışa aktarın.
Aşağıda, C# kullanarak bir XPS dosyasını PDF’ye dönüştürme işlemini gösteren bir kod örneği bulunmaktadır:
XPS’in Belirli Sayfalarını PDF’ye Dönüştür C#
Bir XPS belgesinden belirli sayfaları PDF formatına dönüştürmeniz gerekiyorsa, şu 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 için sayfa numaralarını belirtin.
- Belgeyi PDF dosyası olarak kaydedin.
Aşağıdaki kod örneği, C#‘de bir XPS’in belirli sayfalarını PDF’ye dönüştürme işlemini 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ü, iki sayfanın PDF belgesi olarak render edildiğini göstermektedir:

C#‘de OXPS’ten PDF’ye Dönüştürücü
OXPS formatı, XPS dosya formatının gelişmiş bir versiyonudur, ancak eski işletim sistemleri tarafından desteklenmeyebilir. 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 dışa aktarın.
Aşağıda, C#‘de OXPS’i PDF’ye dönüştürme işlemini gösteren bir kod örneği bulunmaktadır:
OXPS’in Belirli Sayfalarını PDF’ye Dönüştür C#
Bir OXPS belgesinden belirli sayfaları PDF formatına dönüştürebilirsiniz. Şu adımları izleyin:
- OXPS dosyasını yükleyin.
- PdfSaveOptions nesnesini tanımlayın.
- Dönüştürmek istediğiniz sayfa numaralarını belirtin.
- OXPS belgesini PDF’ye render edin.
Aşağıdaki kod kesiti, C#‘de bir OXPS’in belirli sayfalarını PDF’ye dönüştürme işlemini, 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’ten PDF’ye Dönüşüm için Öğrenme Kaynakları
XPS veya OXPS belgelerini PDF formatına dönüştürmenin ötesinde, kütüphanenin çeşitli özelliklerini keşfetmek için bu kaynakları inceleyin:
- Aspose.Page Geliştirici Kılavuzu
- Ücretsiz Çevrimiçi Uygulamalar
- API Referansı
- Nasıl Yapılır Kılavuzları ve Makaleler
Sonuç
Bu makalede, programlı olarak XPS’i PDF’ye ve OXPS’i PDF’ye dönüştürmeyi inceledik. Ayrıca, hem XPS hem de OXPS belgelerinden belirli sayfaları PDF formatına dışa aktarmayı da ele aldık. XPS’ten PDF’ye dönüşüm için en iyi C# kütüphanesini kullanarak belge yönetim iş akışınızı optimize edebilirsiniz. Herhangi bir sorunuz varsa, ücretsiz destek forumumuza ulaşmaktan çekinmeyin.