XamlFlowSaveOptions
Contenu
[
Cacher
]XamlFlowSaveOptions class
Peut être utilisé pour spécifier des options supplémentaires lors de l’enregistrement d’un document dans le XamlFlow ouXamlFlowPack format.
Pour en savoir plus, visitez leSpécifier les options d’enregistrement article de documentation.
public class XamlFlowSaveOptions : SaveOptions
Constructeurs
Nom | La description |
---|---|
XamlFlowSaveOptions() | Initialise une nouvelle instance de cette classe qui peut être utilisée pour enregistrer un document dans leXamlFlow format. |
XamlFlowSaveOptions(SaveFormat) | Initialise une nouvelle instance de cette classe qui peut être utilisée pour enregistrer un document dans leXamlFlow ouXamlFlowPack format. |
Propriétés
Nom | La description |
---|---|
AllowEmbeddingPostScriptFonts { get; set; } | Obtient ou définit une valeur booléenne indiquant s’il faut autoriser l’incorporation de polices avec des contours PostScript lors de l’incorporation de polices TrueType dans un document lors de son enregistrement. La valeur par défaut estFAUX . |
CustomTimeZoneInfo { get; set; } | Obtient ou définit le fuseau horaire local personnalisé utilisé pour les champs de date/heure. |
DefaultTemplate { get; set; } | Obtient ou définit le chemin d’accès au modèle par défaut (y compris le nom de fichier). La valeur par défaut de cette propriété estchaîne vide (Empty ). |
Dml3DEffectsRenderingMode { get; set; } | Obtient ou définit une valeur déterminant la manière dont les effets 3D sont rendus. |
virtual DmlEffectsRenderingMode { get; set; } | Obtient ou définit une valeur déterminant comment les effets DrawingML sont rendus. |
DmlRenderingMode { get; set; } | Obtient ou définit une valeur déterminant la manière dont les formes DrawingML sont rendues. |
ExportGeneratorName { get; set; } | Quandvrai , provoque l’intégration du nom et de la version d’Aspose.Words dans les fichiers produits. La valeur par défaut estvrai . |
ImageSavingCallback { get; set; } | Permet de contrôler la manière dont les images sont enregistrées lorsqu’un document est enregistré au format XAML. |
ImagesFolder { get; set; } | Spécifie le dossier physique dans lequel les images sont enregistrées lors de l’exportation d’un document au format XAML. La valeur par défaut est une chaîne vide. |
ImagesFolderAlias { get; set; } | Spécifie le nom du dossier utilisé pour construire les URI d’image écrites dans un document XAML. La valeur par défaut est une chaîne vide. |
ImlRenderingMode { get; set; } | Obtient ou définit une valeur déterminant la manière dont les objets d’encre (InkML) sont rendus. |
MemoryOptimization { get; set; } | Obtient ou définit une valeur déterminant si l’optimisation de la mémoire doit être effectuée avant d’enregistrer le document. La valeur par défaut de cette propriété estFAUX . |
PrettyFormat { get; set; } | Quandvrai , joli format de sortie le cas échéant. La valeur par défaut estFAUX . |
ProgressCallback { get; set; } | Appelé lors de l’enregistrement d’un document et accepte les données sur la progression de l’enregistrement. |
ReplaceBackslashWithYenSign { get; set; } | Spécifie si les caractères de barre oblique inverse doivent être remplacés par des signes yen. La valeur par défaut estFAUX . |
override SaveFormat { get; set; } | Spécifie le format dans lequel le document sera enregistré si cet objet d’options d’enregistrement est utilisé. Ne peut êtreXamlFlow . |
TempFolder { get; set; } | Spécifie le dossier pour les fichiers temporaires utilisés lors de l’enregistrement dans un fichier DOC ou DOCX. Par défaut, cette propriété estnul et aucun fichier temporaire n’est utilisé. |
UpdateAmbiguousTextFont { get; set; } | Détermine si les attributs de police seront modifiés en fonction du code de caractère utilisé. |
UpdateCreatedTimeProperty { get; set; } | Obtient ou définit une valeur déterminant si leCreatedTime la propriété est mise à jour avant l’enregistrement. La valeur par défaut estFAUX ; |
UpdateFields { get; set; } | Obtient ou définit une valeur déterminant si les champs de certains types doivent être mis à jour avant d’enregistrer le document dans un format de page fixe. La valeur par défaut de cette propriété estvrai . |
UpdateLastPrintedProperty { get; set; } | Obtient ou définit une valeur déterminant si leLastPrinted la propriété est mise à jour avant l’enregistrement. |
UpdateLastSavedTimeProperty { get; set; } | Obtient ou définit une valeur déterminant si leLastSavedTime la propriété est mise à jour avant l’enregistrement. |
UseAntiAliasing { get; set; } | Obtient ou définit une valeur déterminant s’il faut ou non utiliser l’anticrénelage pour le rendu. |
UseHighQualityRendering { get; set; } | Obtient ou définit une valeur déterminant s’il faut ou non utiliser des algorithmes de rendu de haute qualité (c’est-à-dire lents). |
Exemples
Montre comment imprimer les noms de fichiers des images liées créées lors de la conversion d’un document au format .xaml.
public void ImageFolder()
{
Document doc = new Document(MyDir + "Rendering.docx");
ImageUriPrinter callback = new ImageUriPrinter(ArtifactsDir + "XamlFlowImageFolderAlias");
// Créez un objet « XamlFlowSaveOptions », que nous pouvons transmettre à la méthode « Save » du document
// pour modifier la façon dont nous enregistrons le document au format d'enregistrement XAML.
XamlFlowSaveOptions options = new XamlFlowSaveOptions();
Assert.AreEqual(SaveFormat.XamlFlow, options.SaveFormat);
// Utilisez la propriété « ImagesFolder » pour attribuer un dossier dans le système de fichiers local dans lequel
// Aspose.Words enregistrera toutes les images liées du document.
options.ImagesFolder = ArtifactsDir + "XamlFlowImageFolder";
// Utilisez la propriété « ImagesFolderAlias » pour utiliser ce dossier
// lors de la construction d'URI d'image au lieu du nom du dossier d'images.
options.ImagesFolderAlias = ArtifactsDir + "XamlFlowImageFolderAlias";
options.ImageSavingCallback = callback;
// Un dossier spécifié par « ImagesFolderAlias » devra contenir les ressources au lieu de « ImagesFolder ».
// Nous devons nous assurer que le dossier existe avant que les flux du rappel puissent y placer leurs ressources.
Directory.CreateDirectory(options.ImagesFolderAlias);
doc.Save(ArtifactsDir + "XamlFlowSaveOptions.ImageFolder.xaml", options);
foreach (string resource in callback.Resources)
Console.WriteLine($"{callback.ImagesFolderAlias}/{resource}");
}
/// <summary>
/// Compte et imprime les noms de fichiers des images pendant que leur document parent est converti au format .xaml.
/// </summary>
private class ImageUriPrinter : IImageSavingCallback
{
public ImageUriPrinter(string imagesFolderAlias)
{
ImagesFolderAlias = imagesFolderAlias;
Resources = new List<string>();
}
void IImageSavingCallback.ImageSaving(ImageSavingArgs args)
{
Resources.Add(args.ImageFileName);
// Si nous spécifions un alias de dossier d'images, nous aurions également besoin
// pour rediriger chaque flux pour mettre son image dans le dossier alias.
args.ImageStream = new FileStream($"{ImagesFolderAlias}/{args.ImageFileName}", FileMode.Create);
args.KeepImageStreamOpen = false;
}
public string ImagesFolderAlias { get; }
public List<string> Resources { get; }
}
Voir également
- class SaveOptions
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words