MarkdownSaveOptions
Innehåll
[
Dölj
]MarkdownSaveOptions class
Klass för att ange ytterligare alternativ när ett dokument sparas iMarkdown format.
För att lära dig mer, besökAnge alternativ för sparning dokumentationsartikel.
public class MarkdownSaveOptions : TxtSaveOptionsBase
Konstruktörer
namn | Beskrivning |
---|---|
MarkdownSaveOptions() | Initierar en ny instans av den här klassen som kan användas för att spara ett dokument iMarkdown format. |
Egenskaper
namn | Beskrivning |
---|---|
AllowEmbeddingPostScriptFonts { get; set; } | Hämtar eller ställer in ett booleskt värde som anger om inbäddning av teckensnitt med PostScript-konturer ska tillåtas när TrueType-teckensnitt bäddas in i ett dokument när det sparas. Standardvärdet ärfalsk . |
CustomTimeZoneInfo { get; set; } | Hämtar eller ställer in en anpassad lokal tidszon som används för datum-/tidsfält. |
DefaultTemplate { get; set; } | Hämtar eller anger sökvägen till standardmallen (inklusive filnamn). Standardvärdet för den här egenskapen ärtom sträng (Empty ). |
Dml3DEffectsRenderingMode { get; set; } | Hämtar eller ställer in ett värde som avgör hur 3D-effekter renderas. |
virtual DmlEffectsRenderingMode { get; set; } | Hämtar eller ställer in ett värde som avgör hur DrawingML-effekter renderas. |
DmlRenderingMode { get; set; } | Hämtar eller ställer in ett värde som avgör hur DrawingML-former renderas. |
EmptyParagraphExportMode { get; set; } | Anger hur tomma stycken ska exporteras till Markdown. Standardvärdet ärEmptyLine . |
Encoding { get; set; } | Anger vilken kodning som ska användas vid export i textformat. Standardvärdet ärKodning.UTF8 . |
ExportAsHtml { get; set; } | Gör det möjligt att ange de element som ska exporteras till Markdown som rå HTML. Standardvärdet ärNone . |
ExportGeneratorName { get; set; } | Närsann , gör att namnet och versionen av Aspose.Words bäddas in i producerade filer. Standardvärdet ärsann . |
ExportHeadersFootersMode { get; set; } | Anger hur sidhuvuden och sidfot exporteras till textformaten. Standardvärdet ärPrimaryOnly . |
ExportImagesAsBase64 { get; set; } | Anger om bilder sparas i Base64-format till utdatafilen. Standardvärdet ärfalsk . |
ExportUnderlineFormatting { get; set; } | Hämtar eller ställer in ett booleskt värde som anger att antingen understruken textformatering ska exporteras som en sekvens av två plustecken “++”. Standardvärdet ärfalsk . |
ForcePageBreaks { get; set; } | Gör det möjligt att ange om sidbrytningarna ska bevaras under export. |
ImageResolution { get; set; } | Anger utdataupplösningen för bilder vid export till Markdown. Standard är96 dpi . |
ImageSavingCallback { get; set; } | Gör det möjligt att styra hur bilder sparas när ett dokument sparas till Markdown format. |
ImagesFolder { get; set; } | Anger den fysiska mappen där bilder sparas när ett dokument exporteras till Markdown format. Standard är en tom sträng. |
ImagesFolderAlias { get; set; } | Anger namnet på mappen som används för att konstruera bild-URI:er som skrivs in i ett dokument. Standardvärdet är en tom sträng. |
ImlRenderingMode { get; set; } | Hämtar eller ställer in ett värde som avgör hur bläckobjekt (InkML) renderas. |
LinkExportMode { get; set; } | Anger hur länkar ska skrivas till utdatafilen. Standardvärdet ärAuto . |
ListExportMode { get; set; } | Anger hur listobjekt ska skrivas till utdatafilen. Standardvärdet ärMarkdownSyntax . |
MemoryOptimization { get; set; } | Hämtar eller anger värde som avgör om minnesoptimering ska utföras innan dokumentet sparas. Standardvärdet för den här egenskapen ärfalsk . |
OfficeMathExportMode { get; set; } | Anger hur OfficeMath ska skrivas till utdatafilen. Standardvärdet ärText . |
ParagraphBreak { get; set; } | Anger strängen som ska användas som styckebrytning vid export i textformat. |
PrettyFormat { get; set; } | Närsann , pretty formats output där det är tillämpligt. Standardvärdet ärfalsk . |
ProgressCallback { get; set; } | Anropas när ett dokument sparas och accepterar data om sparningsförloppet. |
override SaveFormat { get; set; } | Anger formatet som dokumentet sparas i om detta objekt för sparade alternativ används. Kan endast varaMarkdown . |
TableContentAlignment { get; set; } | Hämtar eller ställer in ett värde som anger hur innehållet i tabeller ska justeras vid export tillMarkdown format. Standardvärdet ärAuto . |
TempFolder { get; set; } | Anger mappen för temporära filer som används när man sparar till en DOC- eller DOCX-fil. Som standard är den här egenskapennull och inga temporära filer används. |
UpdateAmbiguousTextFont { get; set; } | Avgör om teckensnittsattributen ska ändras beroende på den teckenkod som används. |
UpdateCreatedTimeProperty { get; set; } | Hämtar eller ställer in ett värde som avgör omCreatedTime egenskapen uppdateras innan den sparas. Standardvärdet ärfalsk ; |
UpdateFields { get; set; } | Hämtar eller anger ett värde som avgör om fält av vissa typer ska uppdateras innan dokumentet sparas till ett fast sidformat. Standardvärdet för den här egenskapen ärsann . |
UpdateLastPrintedProperty { get; set; } | Hämtar eller ställer in ett värde som avgör omLastPrinted egenskapen uppdateras innan den sparas. |
UpdateLastSavedTimeProperty { get; set; } | Hämtar eller ställer in ett värde som avgör omLastSavedTime egenskapen uppdateras innan den sparas. |
UseAntiAliasing { get; set; } | Hämtar eller ställer in ett värde som avgör om antialiasing ska användas för rendering. |
UseHighQualityRendering { get; set; } | Hämtar eller ställer in ett värde som avgör om högkvalitativa (dvs. långsamma) renderingsalgoritmer ska användas eller inte. |
Exempel
Visar hur man byter namn på bilden när den sparas i Markdown-dokumentet.
public void RenameImages()
{
Document doc = new Document(MyDir + "Rendering.docx");
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
// Om vi konverterar ett dokument som innehåller bilder till Markdown, kommer vi att få en Markdown-fil som länkar till flera bilder.
// Varje bild kommer att vara i form av en fil i det lokala filsystemet.
// Det finns också en återanropsfunktion som kan anpassa namn och filsystemplats för varje bild.
saveOptions.ImageSavingCallback = new SavedImageRename("MarkdownSaveOptions.HandleDocument.md");
saveOptions.SaveFormat = SaveFormat.Markdown;
// Metoden ImageSaving() för vår återanropning kommer att köras vid denna tidpunkt.
doc.Save(ArtifactsDir + "MarkdownSaveOptions.HandleDocument.md", saveOptions);
Assert.AreEqual(1,
Directory.GetFiles(ArtifactsDir)
.Where(s => s.StartsWith(ArtifactsDir + "MarkdownSaveOptions.HandleDocument.md shape"))
.Count(f => f.EndsWith(".jpeg")));
Assert.AreEqual(8,
Directory.GetFiles(ArtifactsDir)
.Where(s => s.StartsWith(ArtifactsDir + "MarkdownSaveOptions.HandleDocument.md shape"))
.Count(f => f.EndsWith(".png")));
}
/// <summary>
/// Byter namn på sparade bilder som skapas när ett Markdown-dokument sparas.
/// </summary>
public class SavedImageRename : IImageSavingCallback
{
public SavedImageRename(string outFileName)
{
mOutFileName = outFileName;
}
void IImageSavingCallback.ImageSaving(ImageSavingArgs args)
{
string imageFileName = $"{mOutFileName} shape {++mCount}, of type {args.CurrentShape.ShapeType}{Path.GetExtension(args.ImageFileName)}";
args.ImageFileName = imageFileName;
args.ImageStream = new FileStream(ArtifactsDir + imageFileName, FileMode.Create);
Assert.True(args.ImageStream.CanWrite);
Assert.True(args.IsImageAvailable);
Assert.False(args.KeepImageStreamOpen);
}
private int mCount;
private readonly string mOutFileName;
}
Se även
- class TxtSaveOptionsBase
- namnutrymme Aspose.Words.Saving
- hopsättning Aspose.Words