ImageOrPrintOptions classe

ImageOrPrintOptions classe

Permet de spécifier des options lors du rendu d’une feuille de calcul en images, de l’impression d’une feuille de calcul ou du rendu d’un graphique en image.

Le type ImageOrPrintOptions expose les membres suivants :

Constructeurs

ConstructeurDescription
initConstruit une nouvelle instance de ImageOrPrintOptions

Propriétés

PropriétéDescription
save_formatObtient ou définit le type de format de fichier de sortie
Assistance Tiff/XPS
print_with_status_dialogSi PrintWithStatusDialog = true , une boîte de dialogue affichera l’état actuel de l’impression.
sinon, aucune boîte de dialogue de ce type ne s’affichera.
horizontal_resolutionObtient ou définit la résolution horizontale des images générées, en points par pouce.
Applique la méthode de génération d’image à l’exception des images au format Emf.
vertical_resolutionObtient ou définit la résolution verticale des images générées, en points par pouce.
Applique la méthode de génération d’image sauf l’image au format Emf.
tiff_compressionObtient ou définit le type de compression à appliquer uniquement lors de l’enregistrement des pages au format Tiff.
tiff_color_depthObtient ou définit la profondeur de bits à appliquer uniquement lors de l’enregistrement des pages au format Tiff.
tiff_binarization_methodObtient ou définit la méthode utilisée lors de la conversion des images au format 1 bpp
lorsque ImageOrPrintOptions.image_type est Tiff et ImageOrPrintOptions.tiff_compression est égal à Ccitt3 ou Ccitt4.
printing_pageIndique quelles pages ne seront pas imprimées.
qualityObtient ou définit une valeur déterminant la qualité des images générées
à appliquer uniquement lors de l’enregistrement de pages au format Jpeg. La valeur par défaut est 100
image_typeObtient ou définit le format des images générées.
valeur par défaut : PNG.
is_cell_auto_fitIndique si la largeur et la hauteur des cellules sont automatiquement ajustées en fonction de la valeur de la cellule.
La valeur par défaut est fausse.
one_page_per_sheetSi OnePagePerSheet est true , tout le contenu d’une feuille sera affiché sur une seule page.
Le format de papier de la configuration de la page sera invalide et les autres paramètres de la configuration de la page
prendra toujours effet.
all_columns_in_one_page_per_sheetSi AllColumnsInOnePagePerSheet est true , tout le contenu des colonnes d’une feuille sera affiché sur une seule page dans le résultat.
La largeur du format de papier de la configuration de la page sera invalide et les autres paramètres de la configuration de la page
prendra toujours effet.
draw_object_event_handlerImplémente cette interface pour obtenir DrawObject et Bound lors du rendu.
chart_image_typeIndiquez le type d’image du graphique lors de la conversion.
valeur par défaut : PNG.
embeded_image_name_in_svgIndiquez le nom de fichier de l’image intégrée en svg.
Il doit s’agir du chemin complet avec un répertoire comme “c:\xpsEmbedded”
svg_fit_to_view_portsi cette propriété est vraie, le svg généré s’adaptera au port d’affichage.
only_areaSi cette propriété est true , une zone sera affichée et aucune échelle ne prendra effet.
text_rendering_hintSpécifie la qualité du rendu du texte.
La valeur par défaut est TextRenderingHint.SystemDefault
smoothing_modeSpécifie si le lissage (anticrénelage) est appliqué aux lignes et courbes ainsi qu’aux bords des zones remplies.
La valeur par défaut est SmoothingMode.None
transparentIndique si l’arrière-plan de l’image générée doit être transparent.
pixel_formatObtient ou définit le format de pixel pour les images générées.
warning_callbackObtient ou définit un rappel d’avertissement.
page_saving_callbackContrôler/indiquer la progression du processus d’enregistrement des pages.
is_font_substitution_char_granularityIndique s’il convient de remplacer la police de caractère uniquement lorsque la police de la cellule n’est pas compatible avec celui-ci.
page_indexObtient ou définit l’index de base 0 de la première page à enregistrer.
page_countObtient ou définit le nombre de pages à enregistrer.
is_optimizedIndique s’il faut optimiser les éléments de sortie.
default_fontLorsque les caractères dans Excel sont Unicode et ne sont pas définis avec la police correcte dans le style de cellule,
Ils peuvent apparaître sous forme de bloc dans pdf,image.
Définissez DefaultFont tel que MingLiu ou MS Gothic pour afficher ces caractères.
Si cette propriété n’est pas définie, Aspose.Cells utilisera la police par défaut du système pour afficher ces caractères Unicode.
check_workbook_default_fontLorsque les caractères dans Excel sont Unicode et ne sont pas définis avec la police correcte dans le style de cellule,
Ils peuvent apparaître sous forme de bloc dans pdf,image.
Définissez cette valeur sur true pour essayer d’utiliser la police par défaut du classeur pour afficher ces caractères en premier.
output_blank_page_when_nothing_to_printIndique s’il faut imprimer une page vierge lorsqu’il n’y a rien à imprimer.
gridline_typeObtient ou définit le type de quadrillage.
text_cross_typeObtient ou définit l’affichage du type de texte lorsque la largeur du texte est supérieure à la largeur de la cellule.
emf_typeObtient ou définit un EmfType qui spécifie le format du métafichier.
La valeur par défaut est EmfPlusDual.
default_edit_languageObtient ou définit la langue d’édition par défaut.
sheet_setObtient ou définit les feuilles à restituer. La valeur par défaut correspond à toutes les feuilles visibles dans le classeur : SheetSet.visible.
emf_render_settingParamètre de rendu du métafichier Emf.

Méthodes

MéthodeDescription
set_desired_sizeDéfinit la largeur et la hauteur souhaitées de l’image.
set_desired_sizeDéfinit la largeur et la hauteur souhaitées de l’image.

Exemple

from aspose.cells import Workbook
from aspose.cells.drawing import ImageType
from aspose.cells.rendering import ImageOrPrintOptions

# Set Image Or Print Options
options = ImageOrPrintOptions()
# Set output image format
options.image_type = ImageType.PNG
# Set Horizontal resolution
options.horizontal_resolution = 300
# Set Vertical Resolution
options.vertical_resolution = 300
# Instantiate Workbook
book = Workbook("test.xls")
# Save chart as Image using ImageOrPrint Options
book.worksheets[0].charts[0].to_image("chart.png", options)

Voir également