Aracılığıyla paylaş


Belgeler ve Belge Çevre Birimleri

Windows 7, geliştiricilere belgelerle çalışmak ve belge çevre birimlerini tümleştirmek için sağlam bir platform sağlar. Windows Vista'da iki yeni belge ve depolama teknolojisi kullanıma sunulmuştur: XML Kağıt Belirtimi (XPS) ve Açık Paketleme Kuralları (OPC). Windows Vista'da yalnızca Microsoft .NET Framework aracılığıyla yönetilen kod uygulamalarının geliştiricileri tarafından kullanılabilen bu teknolojiler artık yönetilmeyen kod geliştiricileri tarafından kullanılmak üzere Windows 7software geliştirme setinde (SDK) kullanılabilir.

Open Packaging Conventions

Windows 7, Hem Microsoft'tan hem de üçüncü taraflardan gelenler dahil olmak üzere tüm OPC dosya biçimlerini destekler. OPC, ISO/IEC DIS 29500 ve ECMA-376ile tanımlanan Office Open XML (OOXML) uluslararası belirtiminin bir bileşenidir. ZIP dosya biçimine bağlı olarak, OPC uygulamaların tek bir paket dosyasında veri öğelerinin bir bileşimini depolamasına olanak tanır. Uygulama geliştiricileri, OPC tabanlı dosyalarda birden çok veri öğesi oluşturmak, okumak ve işlemek için Windows 7'deki PaketlemeAPI'lerini kullanabilir.

Geliştiriciler, Windows 7'deki PaketlemeAPI'lerini kullanarak uygulamaya özgü veri depolama gereksinimlerini karşılamak için yeni paket biçimleri oluşturabilir.

X509 dijital imzalar, PaketlemeAPI'leri tarafından da desteklenir. Geliştiriciler, OPC paketinin veya paketin tamamının seçili bölümlerini imzalamak ve doğrulamak için dijital imza özelliklerini kullanabilir. Uygulamalar, OPC tabanlı bir dosyanın içeriğinin dosya imzalandıktan sonra ne zaman değiştirildiğini algılamak için dijital imzaları kullanarak belgelerine ek bir güvenlik düzeyi verebilir. (Bkz. Open Packaging Conventions Overview .)

XPS Belgeleri

Windows uygulama geliştiricileri, Windows 7 ile XPS belgeleri üreten uygulamalar oluşturabilir. Bu sayede belge çevre ekosistemi (tarayıcılar ve yazıcılar gibi cihazlar) ile sıkı bir şekilde tümleştirilip yayım ve arşivlemeyi desteklemek için güvenli elektronik kağıtlarla çalışabilirler.

Windows'un önceki sürümlerinde XPS, Microsoft Win32 geliştiricileri için desteklenmiyordu. XPS, Windows Vista'da kullanıma sunulmuştur ancak API yüzeyi yönetilen kodla çalışan .NET geliştiricileriyle sınırlıydı. Windows 7 ile Win32 geliştiricileri, XPS ile çalışırken gereken çalışma miktarını azaltmak için yeni XPSBelgeAPI'lerini kullanabilir. XPS, yeni Windows yazdırma platformunun temeli olduğundan, bu önemli bir avantajdır.

Windows'un önceki sürümlerinde, Win32 uygulamalarından XPS yazdırma yoluna erişim sürücü kaçışlarıyla sınırlıydı. Bu, yönetilen kod kullanmayan geliştiriciler için yazdırma yolunun yardımcı programını önemli ölçüde azaltmıştır. Win32 geliştiricileri için yeni XPSYazdırmaAPI'si, XPS yazdırma yolunun avantajlarından yararlanmak için gereken çalışma miktarını önemli ölçüde azaltır ve paralel yazdırma kodu gereksinimini ortadan kaldırır.

Uygulama geliştiricileri, XPS belgelerini kullanarak içeriği yüksek aslına uygun, verimli ve güvenilir bir biçimde elektronik kağıt olarak paylaşabilir ve arşivleyebilir. Windows Vista'da olduğu gibi, Windows 7'deki yazdırma yolu da gelişmiş yazdırma özellikleri sağlamak için XPS biçiminde oluşturulur. Windows 7'deki XPS belge API'leri, geliştiricilere XPS belgelerini kolayca oluşturma, erişme ve işleme gücü verir. (Bkz. XPS Belge Programlama Kılavuzu.)

xps görüntüleyici

Windows uygulama geliştiricileri Windows 7 ile XPS belgeleri üreten uygulamalar oluşturabilir