Rozvržení stránky obrázku
Rozvržení stránky obrázku
Tato stránka dokumentuje konfigurační třídu MultiPageLayout a související výčty pro vykreslování obrázků a vysvětluje, proč v této edici nemají funkční cestu pro uložení.
Aspose.Words FOSS pro .NET zahrnuje malou sadu modelových tříd pro popis toho, jak by byly uspořádány více stránek dokumentu při vykreslení do jediného výstupu založeného na obrázku — MultiPageLayout a jeho podporující výčty. Toto vydání neobsahuje samotný engine pro rozvržení stránek a renderování (viz Funkce a vlastnosti a přehled produktu), takže tyto typy existují v veřejném rozhraní API jako konfigurační primitiva bez ukládací cesty, která by je v tomto sestavení spotřebovávala.
MultiPageLayout
MultiPageLayout je uzavřená třída, jejíž statické tovární metody každá vytváří jinou vícestránkovou konfiguraci: Vertical(verticalGap) ukládá stránky nad sebou s daným odstupem mezi nimi; Horizontal(horizontalGap) umisťuje stránky vedle sebe, zleva doprava; Grid(columns, horizontalGap, verticalGap) uspořádává stránky zleva doprava, shora dolů v mřížce se zadaným počtem sloupců; TiffFrames() zachovává každou stránku jako samostatný rámec místo jejich sloučení do jediného obrázku; a SinglePage() vykresluje pouze jednu stránku. Po vytvoření instance MultiPageLayout zpřístupňuje BackColor a BorderColor (obě Color) a BorderWidth (float) pro stylování kombinovaného výstupu.
Související výčty renderování
Tři další výčty popisují stejnou doménu „stránky dokumentu jako obrázky“: ImageColorMode (None, Grayscale, BlackAndWhite) řídí barevný režim generovaných obrázků stránek; ImagePixelFormat uvádí dostupné formáty pixelů pro generované obrázky stránek (např. Format24BppRgb a Format32BppArgb); a ImageBinarizationMethod (Threshold, FloydSteinbergDithering) specifikuje, jak se obrázek převádí na černobílý. Stejně jako u MultiPageLayout jsou tyto definovány v rozhraní API, ale v této edici nejsou aktuálně propojeny s třídou možností uložení — tato FOSS verze neobsahuje export obrázků, PDF ani XPS.
Tipy a osvědčené postupy
- Považujte
MultiPageLayouta související výčty za čistě referenční v této edici — neexistuje žádnáSave()cesta ve veřejném rozhraní API, která by spotřebovávala instanciMultiPageLayoutk vytvoření obrázku. - Pokud váš pracovní postup vyžaduje převod dokumentů Word do formátů TIFF, PNG, JPEG nebo jiných formátů obrázků, použijte komerční Aspose.Words pro .NET, který zahrnuje plný renderovací engine, pro který jsou tyto typy navrženy.
- Nesmí se zaměňovat tato oblast rozvržení stránky pro obrázky s vkládáním obrázků do dokumentu (
Shape/ImageDataAPI) — jedná se o samostatnou, běžnou funkci obsahu dokumentu, nikoli o vykreslování stránky.
Časté problémy
| Problém | Příčina | Oprava |
|---|---|---|
Žádná metoda nepřijímá instanci MultiPageLayout | Toto vydání neobsahuje renderovací engine image/PDF/XPS | Použijte komerční Aspose.Words pro .NET pro vykreslování stránek a export obrázků |
Převod Document.Save() na rozšíření obrázku selže | Tato edice vylučuje vykreslovací engine image/PDF/XPS, který vyžadují formáty ukládání založené na obrázcích | Uložte místo toho do DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdownu nebo prostého textu |
FAQ
Mohu použít MultiPageLayout k exportu mého dokumentu jako vícestránkový TIFF?
Ne v této edici. MultiPageLayout a jeho podpůrné výčty (ImageColorMode, ImagePixelFormat, ImageBinarizationMethod) jsou přítomny v rozhraní API, avšak ukládací pipeline pro vykreslování obrázků, která by je spotřebovávala, není součástí této verze FOSS.
Proč tato třída existuje, pokud zde není funkční?
Aspose.Words FOSS pro .NET je pravý Aspose.Words kódový základ zmenšený na svobodné jádro, ne přepsání — některé třídy modelové vrstvy spojené s odstraněným vykreslovacím enginem zůstávají zkompilovány v knihovně, i když žádná podporovaná cesta uložení je aktuálně nevyužívá.
Je vkládání obrázku do dokumentu také vyloučeno?
Ne — vkládání a formátování obrázků v obsahu dokumentu (prostřednictvím Shape a ImageData) je běžná, podporovaná funkce úpravy dokumentu. Pouze vykreslování celých stránek do obrazového formátu je vyloučeno.
API Reference Shrnutí
| Třída / Výčet | Popis: |
|---|---|
MultiPageLayout | Konfiguruje, jak se více stránek sloučí do jednoho výstupu založeného na obraze (Vertical, Horizontal, Grid, TiffFrames, SinglePage) |
ImageColorMode | Režim barev pro generované obrázky stránek (None, Grayscale, BlackAndWhite) |
ImagePixelFormat | Možnosti formátu pixelů pro generované obrázky stránek |
ImageBinarizationMethod | Metoda převodu na černobílý (Threshold, FloydSteinbergDithering) |