Görsel Sayfa Düzeni
Görüntü Sayfa Düzeni
Bu sayfa, MultiPageLayout yapılandırma sınıfını ve ilgili görüntü oluşturma numaralandırmalarını belgelemekte ve bu sürümde neden işlevsel bir kaydetme yolu bulunmadığını açıklamaktadır.
Aspose.Words .NET için FOSS, birden fazla belge sayfasının tek bir görüntü tabanlı çıktıya render edildiğinde nasıl düzenleneceğini tanımlayan küçük bir model sınıfları seti içerir — MultiPageLayout ve destekleyen enum’ları. Bu sürüm, sayfa-düzeni ve render motorunu içermez (bkz. Özellikler ve İşlevsellikler ve ürün genel bakışı), bu nedenle bu tipler, bu yapılandırmada onları tüketen bir kaydetme yolu olmadan, genel API yüzeyinde yapılandırma ilkelere olarak bulunur.
MultiPageLayout
MultiPageLayout, statik fabrika yöntemleriyle farklı çok sayfalı düzenlemeler oluşturan mühürlenmiş bir sınıftır: Vertical(verticalGap), sayfaları üstten alta, aralarındaki belirtilen boşlukla yığını oluşturur; Horizontal(horizontalGap), sayfaları yan yana, soldan sağa yerleştirir; Grid(columns, horizontalGap, verticalGap), sayfaları soldan sağa, üstten alta, belirtilen sütun sayısıyla bir ızgara içinde düzenler; TiffFrames(), sayfaları tek bir görüntüye birleştirmek yerine her birini ayrı bir çerçeve olarak tutar; ve SinglePage(), yalnızca tek bir sayfa oluşturur. Oluşturulduktan sonra, bir MultiPageLayout örneği, birleşik çıktıyı biçimlendirmek için BackColor ve BorderColor (her ikisi de Color) ve BorderWidth (float) sunar.
İlgili Renderleme Numaralandırmaları
Üç ek numaralandırma, aynı “belge sayfaları görüntü olarak” alanını tanımlar: ImageColorMode (None, Grayscale, BlackAndWhite) oluşturulan sayfa görüntülerinin renk modunu kontrol eder; ImagePixelFormat oluşturulan sayfa görüntüleri için mevcut piksel formatlarını listeler (örneğin Format24BppRgb ve Format32BppArgb); ve ImageBinarizationMethod (Threshold, FloydSteinbergDithering) bir görüntünün siyah-beyaza nasıl dönüştürüleceğini belirtir. MultiPageLayout gibi, bunlar API yüzeyinde tanımlıdır ancak bu sürümde bir kaydetme seçenekleri sınıfına bağlanmamıştır — bu FOSS derlemesi görüntü, PDF veya XPS dışa aktarımını içermez.
İpuçları ve En İyi Uygulamalar
- Bu baskıda
MultiPageLayoutve ilgili sayımları yalnızca referans olarak ele alın — kamu API yüzeyinde birMultiPageLayoutörneğini tüketen ve gerçekten bir görüntü üreten birSave()yolu yoktur. - Eğer iş akışınız Word belgelerini TIFF, PNG, JPEG veya diğer görüntü formatlarına dönüştürmek zorundaysa, ticari Aspose.Words .NET için, bu tiplerin tasarlandığı tam render motorunu içerir.
- Bu sayfa-düzeni-görüntü alanını, bir belgeye resim ekleme (
Shape/ImageDataAPI) ile karıştırmayın — bu ayrı, normal bir belge-içeriği özelliğidir, sayfa renderlemesi değildir.
Yaygın Sorunlar
| Sorun | Neden | Düzeltme |
|---|---|---|
Hiçbir yöntem bir MultiPageLayout örneğini kabul etmez | Bu sürüm image/PDF/XPS render motorunu içermez | Sayfa renderi ve görüntü dışa aktarımı için .NET amacıyla ticari Aspose.Words kullanın |
Document.Save() bir görüntü uzantısına dönüştürülemedi | Bu sürüm, görüntü tabanlı kaydetme biçimlerinin gerektirdiği image/PDF/XPS işleme motorunu dışarı bırakır | Bunun yerine DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown veya düz metin olarak kaydedin |
FAQ
Belgemi çok sayfalı TIFF olarak dışa aktarmak için MultiPageLayout‘ı kullanabilir miyim?
Bu baskıda yok. MultiPageLayout ve destekleyen sayımları (ImageColorMode, ImagePixelFormat, ImageBinarizationMethod) API yüzeyinde bulunur, ancak onları tüketecek görüntü-renderleme kaydetme boru hattı bu FOSS yapısının bir parçası değildir.
Bu sınıf burada işlevsel değilse neden var?
Aspose.Words FOSS for .NET gerçek Aspose.Words kod tabanının ücretsiz bir çekirdeğe indirilmiş hâlidir, bir yeniden yazım değildir — kaldırılan render motoruna bağlı bazı model katmanı sınıfları, şu anda desteklenen bir kaydetme yolu kullanmasa da kütüphaneye derlenmiş olarak kalır.
Bir belge içine resim gömmek de hariç mi?
Hayır — bir belgenin içeriğine (via Shape ve ImageData) resim eklemek ve biçimlendirmek normal, desteklenen bir belge-düzenleme özelliğidir. Yalnızca tüm sayfaları bir görüntü formatına render etmek hariç tutulur.
API Reference Özeti
| Sınıf / Enum | Açıklama |
|---|---|
MultiPageLayout | Birden çok sayfanın tek bir görüntü tabanlı çıktıda nasıl birleştirileceğini yapılandırır (Vertical, Horizontal, Grid, TiffFrames, SinglePage) |
ImageColorMode | Oluşturulan sayfa görüntüleri için renk modu (None, Grayscale, BlackAndWhite) |
ImagePixelFormat | Oluşturulan sayfa görselleri için piksel formatı seçenekleri |
ImageBinarizationMethod | Siyah-beyaz dönüşüm yöntemi (Threshold, FloydSteinbergDithering) |