XPS belgelerine sayfa ekleme veya silme
XPS dosyasına sayfa eklemek veya dosyadan sayfa kaldırmak için C++ API Çözümü
Bu C++ API; PostScript PS ve Encapsulated PostScript EPS dosyalarının yanı sıra XPS belgelerini de programlı bir şekilde kolayca manipüle edebilir. Çözüm; dönüştürmeden farklı grafikler, metinler ve diğer nesnelerle çalışmaya kadar zengin işlevsellik sunar. Aynı anda birden fazla dosyayı işleyebilir ve PS ile EPS dosyaları için Düzey 1-3 PostScript operatörlerini destekler. Ayrıca EPS başlık yorumlarının çoğunu işler ve Time New Roman gibi birkaç yazı tipi durumu dışında, PostScript belgelerini dönüştürürken maksimum uyumluluğu garanti eder.
Ek olarak API; sayfa ekleyebilir veya kaldırabilir (ve böyle bir işin kod örneği burada sunulmaktadır), tuvalleri, yolları ve glif öğelerini manipüle edebilir, vektör grafik şekilleri ve metin dizeleri oluşturabilir ve XPS dosyalarının dönüştürülmesinde XPS anahat öğelerini dönüştürebilir.
XPS, tek bir dosyada birden fazla belge tutabilir ve XPS belgeleri birden fazla sayfa içerebilir. Aspose.Page API çözümünün sunduğu bir diğer işlevsellik de XPS dosyasının sayfa sayısını yönetmektir. Bununla, XPS dosyası dönüşümü için API'yi kullanarak sayfa ekleyebilir veya kaldırabilirsiniz. Bu, mevcut dosyalara veya yeni oluşturulmuş dosyalara uygulanabilir.
XPS dosyalarını manipüle etmek için şunları edinmeniz gerekir:
C++ platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge manipülasyon ve dönüştürme API'si olan Aspose.Page for C++ API.
En son sürümünü doğrudan indirebilirsiniz; sadece NuGet paket yöneticisini açın, Aspose.Page.Cpp'yi arayın ve kurun. Paket Yöneticisi Konsolundan aşağıdaki komutu da kullanabilirsiniz.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
XPS dosyasına sayfa ekleme adımları.
Bu kod parçacığı, yeni bir XPS belgesi oluşturulmasını ve sayfa listesinin başına boş bir sayfa eklenmesini açıklar.
- Belge dizini yolunun atandığı dataDir değişkeni ile belge dizini yolunu ayarlayın. RunExamples::GetDataDir_WorkingWithPages() Yöntemini kullanır.
- dataDir dizinindeki Sample1.xps adlı bir dosyanın yolunu ve System::MakeObject
() Yöntemini kullanarak yeni bir XPS belgesi oluşturun. - InsertPage() yöntemi belge nesnesi üzerinde çağrılır. İlk parametresi 1’dir (yeni sayfanın konumunu belirtir) ve ikinci parametresi true‘dur (yeni sayfanın sayfa listesinin başına eklenmesi gerektiğini belirtir).
- Son olarak, belge nesnesini RunExamples::GetOutDir() dizinindeki AddPages_out.xps adlı yeni bir dosyaya kaydetmek için Save() Yöntemini çağırın.
XPS'te sayfaları manipüle etme
XPS What is XPS File Format
XPS (XML Paper Specification), Microsoft’un PDF alternatifi olan bir formattır. XML/HTML temelli olup, farklı platformlarda aynı görünümü korur ve işletim sisteminden bağımsızdır.