Yazdırma biletleri ekleme ve işleme
C++ aracılığıyla XPS dosyalarının yazdırma biletlerini (print tickets) oluşturun, düzenleyin, bağlayın ve alın
XPS dosyaları bağlamında bir yazdırma bileti (print ticket), bir belgenin nasıl yazdırılacağını belirten bir dizi talimattır. Temel olarak şu bilgileri içeren bir yapılandırma dosyasıdır:
- Yazdırılan sayfaların boyutları ve yönü.
- Kağıt tepsisi (paper tray) veya besleyici (feeder) kullanılmalıdır.
- Yazdırılan çıktının çözünürlüğü ve renk derinliği.
- Kağıdın her iki tarafına da yazdırılıp yazdırılmayacağı.
- Sayfaların yazdırılma ve harmanlanma (collated) sırası.
- Zımbalama, ciltleme (binding) veya delgeç gibi ek bitirme seçenekleri (finishing options).
Yazdırma biletlerini (print tickets) anlayarak ve kullanarak yazdırma işlemini optimize edebilir ve XPS belgeleriniz için istediğiniz çıktıyı elde edebilirsiniz.
Aspose.Page API çözümü, diğer çeşitli özelliklerin yanı sıra yazdırma biletleriyle çalışmaya olanak tanır. Burada bunların nasıl oluşturulacağını, düzenleneceğini, alınacağını ve bağlanacağını açıklayan bilgiler bulacaksınız. XPS dosyalarının yazdırma biletlerini değiştirmek için şunlara ihtiyacımız var:
-Zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve dönüştürme C++ API için Aspose.Page.
-NuGet paket yöneticisini (NuGet package manager) açın, Aspose.Page'i arayın ve yükleyin. Paket Yöneticisi Konsolundan (Package Manager Console) aşağıdaki komutu da kullanabilirsiniz.
Package Manager Console Command
PM> Install-Package Aspose.Page
C++ ile özel yazdırma bileti (custom print ticket) oluşturma adımları.
- Belge dizininin yolunu ayarlayın.
- XpsDocument Sınıfını kullanarak bir XPS dosyası oluşturun.
- JobPrintTicket Yapıcısını (Constructor) kullanarak özel bir iş yazdırma bileti (custom job print ticket) ekleyin.
- Bilete özel sayfa parametresi başlatıcısı (custom page parameter initializer) ve özel sayfa çözünürlüğü seçeneği (custom page resolution option) ekleyin.
- Değiştirilen XPS belgesini XPsDocument.Save() Metodu’nu kullanarak kaydedin.
Özel (custom) yazdırma bileti oluşturma
XPS yazdırma biletlerini C++ aracılığıyla düzenleme (edit) adımları.
- Belge dizininin yolunu ayarlayın.
- Yazdırma biletleri (print tickets) içeren XPS Belgesini XpsDocument Sınıfı kullanarak açın.
- Gerekli olmayan parametreleri biletten çıkarmak (remove) için Remove() Metodu’nu kullanın.
- Değiştirilen iş yazdırma biletiyle (job print ticket) belgeyi XPsDocument.Save() Yöntemiyle kaydedin.
Yazdırma bileti düzenleme
C++ aracılığıyla yazdırma biletleri alma (get) adımları.
- Belge dizininin yolunu ayarlayın.
- Yazdırma biletlerine sahip XPS Belgesini XpsDocument Sınıfı kullanarak açın.
- JobPrintTicket Constructor ile iş yazdırma biletini (job print ticket) oluşturun.
- GetDocumentPrintTicket() Metodu’nu kullanarak belge yazdırma biletini (document print ticket) oluşturun.
- GetPagePrintTicket() Metodu’nu kullanarak sayfa yazdırma biletini (page print ticket) alın.
- Değiştirilen iş yazdırma biletiyle (job print ticket) belgeyi XPsDocument.Save() Yöntemiyle kaydedin.
Bir yazdırma bileti edinme (getirme)
C++ aracılığıyla XPS dosyasına yazdırma biletlerini bağlama (link) adımları.
- Belge dizininin yolunu ayarlayın.
- Yeni bir XPS dosyası oluşturun ve yazdırma biletlerine sahip XPS Belgesini XpsDocument Sınıfı kullanarak açın.
- Yazdırma biletlerine sahip XPS Belgesini XpsDocument Sınıfı kullanarak açın
- İş yazdırma biletini (job print ticket) JobPrintTicket Oluşturucusuyla bağlayın.
- GetDocumentPrintTicket() ve SetDocumentPrintTicket() Yöntemlerini kullanarak belge yazdırma biletini (document print ticket) bağlayın.
- GetPagePrintTicket() ve SetPagePrintTicket() Yöntemlerini kullanarak sayfa yazdırma biletini (page print ticket) bağlayın.
- Değiştirilen iş yazdırma biletiyle (job print ticket) belgeyi XPsDocument.Save() Yöntemiyle kaydedin.
Bir yazdırma bileti bağlama (link)
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.