Mise en page d'image

Mise en page d'image

Mise en page d’image

Cette page documente la classe de configuration MultiPageLayout et ses énumérations liées au rendu d’images, et explique pourquoi elles n’ont aucun chemin de sauvegarde fonctionnel dans cette édition.

Aspose.Words FOSS pour .NET comprend un petit ensemble de classes de modèle permettant de décrire comment plusieurs pages de document seraient agencées lorsqu’elles sont rendues dans une sortie unique basée sur l’image — MultiPageLayout et ses énumérations de support. Cette édition n’inclut pas le moteur de mise en page et de rendu lui–même (voir Fonctionnalités et capacités et le aperçu du produit), de sorte que ces types existent dans la surface publique API comme primitives de configuration sans un chemin de sauvegarde qui les consomme dans cette version.


MultiPageLayout

MultiPageLayout est une classe scellée dont les méthodes d’usine statiques créent chacune une disposition multi-pages différente: Vertical(verticalGap) empile les pages de haut en bas avec l’écart indiqué entre elles; Horizontal(horizontalGap) place les pages côte à côte, de gauche à droite; Grid(columns, horizontalGap, verticalGap) organise les pages de gauche à droite, de haut en bas dans une grille avec le nombre de colonnes spécifié; TiffFrames() conserve chaque page comme une trame séparée au lieu de les combiner en une seule image; et SinglePage() rend uniquement une page unique. Une fois construite, une instance de MultiPageLayout expose BackColor et BorderColor (tous deux Color) ainsi que BorderWidth (float) pour styliser la sortie combinée.


Énumérations de rendu associées

Trois énumérations supplémentaires décrivent le même domaine «pages de document en tant qu’images»: ImageColorMode (None, Grayscale, BlackAndWhite) contrôle le mode couleur des images de page générées; ImagePixelFormat répertorie les formats de pixel disponibles pour les images de page générées (tels que Format24BppRgb et Format32BppArgb); et ImageBinarizationMethod (Threshold, FloydSteinbergDithering) spécifie comment une image est convertie en noir et blanc. Comme pour MultiPageLayout, ceux-ci sont définis dans la surface API mais ne sont pas actuellement reliés à une classe d’options de sauvegarde dans cette édition — cette version FOSS n’inclut pas l’exportation d’images, de PDF ou de XPS.


Conseils et bonnes pratiques

  • Traitez MultiPageLayout et ses énumérations associées comme uniquement de référence dans cette édition — il n’existe aucun chemin Save() dans la surface publique API qui consomme une instance MultiPageLayout pour réellement produire une image.
  • Si votre flux de travail doit rendre des documents Word en TIFF, PNG, JPEG ou d’autres formats d’image, utilisez la version commerciale Aspose.Words pour .NET, qui inclut le moteur de rendu complet pour lequel ces types sont conçus.
  • Ne confondez pas cette zone de mise en page d’images avec l’intégration d’images dans un document (le Shape / ImageData API) — il s’agit d’une fonctionnalité distincte, normale de contenu de document, et non du rendu de page.

Problèmes courants

ProblèmeCauseCorrection
Aucune méthode n’accepte une instance MultiPageLayoutCette édition n’inclut pas le moteur de rendu image/PDF/XPSUtilisez le Aspose.Words commercial pour .NET afin de rendre les pages et d’exporter les images
Échec de Document.Save() vers une extension d’imageCette édition exclut le moteur de rendu image/PDF/XPS que les formats d’enregistrement basés sur l’image nécessitentEnregistrez à la place au format DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown ou texte brut

FAQ

Puis-je utiliser MultiPageLayout pour exporter mon document en TIFF multi-pages?

Pas dans cette édition. MultiPageLayout et ses énumérations de support (ImageColorMode, ImagePixelFormat, ImageBinarizationMethod) sont présentes dans la surface API, mais le pipeline de sauvegarde de rendu d’image qui les consommerait ne fait pas partie de cette version FOSS.

Pourquoi cette classe existe-t-elle si elle n’est pas fonctionnelle ici?

Aspose.Words FOSS pour .NET est le véritable code source Aspose.Words réduit à un noyau libre, pas une réécriture — certaines classes de couche modèle liées au moteur de rendu supprimé restent compilées dans la bibliothèque même si aucun chemin d’enregistrement pris en charge ne les utilise actuellement.

L’intégration d’une image dans un document est-elle également exclue?

Non — insérer et formater des images dans le contenu d’un document (via Shape et ImageData) est une fonctionnalité d’édition de document normale et prise en charge. Seul le rendu de pages entières vers un format d’image est exclu.


API Reference Résumé

Classe / EnumDescription
MultiPageLayoutConfigure la façon dont plusieurs pages sont combinées en une sortie basée sur l’image (Vertical, Horizontal, Grid, TiffFrames, SinglePage)
ImageColorModeMode couleur pour les images de page générées (None, Grayscale, BlackAndWhite)
ImagePixelFormatOptions de format de pixel pour les images de page générées
ImageBinarizationMethodMéthode de conversion en noir et blanc (Threshold, FloydSteinbergDithering)
 Français