MarkdownSaveOptions
Inhalt
[
Ausblenden
]MarkdownSaveOptions class
Klasse zum Festlegen zusätzlicher Optionen beim Speichern eines Dokuments imMarkdown format.
Um mehr zu erfahren, besuchen Sie dieSpeicheroptionen festlegen Dokumentationsartikel.
public class MarkdownSaveOptions : TxtSaveOptionsBase
Konstrukteure
Name | Beschreibung |
---|---|
MarkdownSaveOptions() | Initialisiert eine neue Instanz dieser Klasse, die zum Speichern eines Dokuments imMarkdown format. |
Eigenschaften
Name | Beschreibung |
---|---|
AllowEmbeddingPostScriptFonts { get; set; } | Ruft einen booleschen Wert ab oder legt ihn fest, der angibt, ob das Einbetten von Schriftarten mit PostScript-Konturen beim Einbetten von TrueType-Schriftarten in ein Dokument beim Speichern zulässig ist. Der Standardwert istFALSCH . |
CustomTimeZoneInfo { get; set; } | Ruft die benutzerdefinierte lokale Zeitzone ab, die für Datums-/Uhrzeitfelder verwendet wird, oder legt diese fest. |
DefaultTemplate { get; set; } | Ruft den Pfad zur Standardvorlage ab oder legt ihn fest (einschließlich Dateiname). Der Standardwert für diese Eigenschaft istleere Zeichenfolge (Empty ). |
Dml3DEffectsRenderingMode { get; set; } | Ruft einen Wert ab oder legt ihn fest, der bestimmt, wie 3D-Effekte gerendert werden. |
virtual DmlEffectsRenderingMode { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, wie DrawingML-Effekte gerendert werden. |
DmlRenderingMode { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, wie DrawingML-Formen gerendert werden. |
EmptyParagraphExportMode { get; set; } | Gibt an, wie leere Absätze nach Markdown exportiert werden. Der Standardwert istEmptyLine . |
Encoding { get; set; } | Gibt die Kodierung an, die beim Exportieren in Textformate verwendet werden soll. Der Standardwert istKodierung.UTF8 . |
ExportAsHtml { get; set; } | Ermöglicht die Angabe der Elemente, die als reines HTML nach Markdown exportiert werden sollen. Der Standardwert istNone . |
ExportGeneratorName { get; set; } | WannWAHR , bewirkt, dass der Name und die Version von Aspose.Words in die erstellten Dateien eingebettet werden. Der Standardwert istWAHR . |
ExportHeadersFootersMode { get; set; } | Gibt an, wie Kopf- und Fußzeilen in die Textformate exportiert werden. Der Standardwert istPrimaryOnly . |
ExportImagesAsBase64 { get; set; } | Gibt an, ob Bilder im Base64-Format in der Ausgabedatei gespeichert werden. Der Standardwert istFALSCH . |
ExportUnderlineFormatting { get; set; } | Ruft einen booleschen Wert ab oder legt ihn fest, der angibt, ob die Unterstreichungstextformatierung als Folge von zwei Pluszeichen “++” exportiert werden soll. Der Standardwert istFALSCH . |
ForcePageBreaks { get; set; } | Ermöglicht die Angabe, ob die Seitenumbrüche beim Export erhalten bleiben sollen. |
ImageResolution { get; set; } | Gibt die Ausgabeauflösung für Bilder beim Exportieren nach Markdown an. Standard ist96 dpi . |
ImageSavingCallback { get; set; } | Ermöglicht die Steuerung, wie Bilder gespeichert werden, wenn ein Dokument in gespeichert wird.Markdown format. |
ImagesFolder { get; set; } | Gibt den physischen Ordner an, in dem Bilder gespeichert werden, wenn ein Dokument in exportiert wird.Markdown Format. Standard ist eine leere Zeichenfolge. |
ImagesFolderAlias { get; set; } | Gibt den Namen des Ordners an, der zum Erstellen der in ein Dokument geschriebenen Bild-URIs verwendet wird. Der Standardwert ist eine leere Zeichenfolge. |
ImlRenderingMode { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, wie InkML-Objekte gerendert werden. |
LinkExportMode { get; set; } | Gibt an, wie Links in die Ausgabedatei geschrieben werden. Der Standardwert istAuto . |
ListExportMode { get; set; } | Gibt an, wie Listenelemente in die Ausgabedatei geschrieben werden. Der Standardwert istMarkdownSyntax . |
MemoryOptimization { get; set; } | Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob vor dem Speichern des Dokuments eine Speicheroptimierung durchgeführt werden soll. Der Standardwert für diese Eigenschaft istFALSCH . |
OfficeMathExportMode { get; set; } | Gibt an, wie OfficeMath in die Ausgabedatei geschrieben wird. Der Standardwert istText . |
ParagraphBreak { get; set; } | Gibt die Zeichenfolge an, die beim Exportieren in Textformate als Absatzumbruch verwendet werden soll. |
PrettyFormat { get; set; } | WannWAHR , formatiert die Ausgabe, wo anwendbar. Der Standardwert istFALSCH . |
ProgressCallback { get; set; } | Wird beim Speichern eines Dokuments aufgerufen und akzeptiert Daten zum Speicherfortschritt. |
override SaveFormat { get; set; } | Gibt das Format an, in dem das Dokument gespeichert wird, wenn dieses Speicheroptionsobjekt verwendet wird. Kann nurMarkdown . |
TableContentAlignment { get; set; } | Ruft einen Wert ab oder legt ihn fest, der angibt, wie Inhalte in Tabellen beim Exportieren in dieMarkdown format. Der Standardwert istAuto . |
TempFolder { get; set; } | Gibt den Ordner für temporäre Dateien an, der beim Speichern in eine DOC- oder DOCX-Datei verwendet wird. Standardmäßig ist diese Eigenschaftnull und es werden keine temporären Dateien verwendet. |
UpdateAmbiguousTextFont { get; set; } | Bestimmt, ob die Schriftattribute entsprechend dem verwendeten Zeichencode geändert werden. |
UpdateCreatedTimeProperty { get; set; } | Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob dieCreatedTime Eigenschaft wird vor dem Speichern aktualisiert. Der Standardwert istFALSCH ; |
UpdateFields { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, ob Felder bestimmter Typen aktualisiert werden sollen, bevor das Dokument in einem festen Seitenformat gespeichert wird. Der Standardwert für diese Eigenschaft istWAHR . |
UpdateLastPrintedProperty { get; set; } | Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob dieLastPrinted Eigenschaft wird vor dem Speichern aktualisiert. |
UpdateLastSavedTimeProperty { get; set; } | Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob dieLastSavedTime Eigenschaft wird vor dem Speichern aktualisiert. |
UseAntiAliasing { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, ob Anti-Aliasing zum Rendern verwendet werden soll oder nicht. |
UseHighQualityRendering { get; set; } | Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob qualitativ hochwertige (d. h. langsame) Rendering-Algorithmen verwendet werden sollen oder nicht. |
Beispiele
Zeigt, wie der Bildname beim Speichern in einem Markdown-Dokument umbenannt wird.
public void RenameImages()
{
Document doc = new Document(MyDir + "Rendering.docx");
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
// Wenn wir ein Dokument, das Bilder enthält, in Markdown konvertieren, erhalten wir am Ende eine Markdown-Datei, die auf mehrere Bilder verweist.
// Jedes Bild liegt in Form einer Datei im lokalen Dateisystem vor.
// Es gibt auch einen Rückruf, mit dem der Name und der Dateisystemspeicherort jedes Bildes angepasst werden können.
saveOptions.ImageSavingCallback = new SavedImageRename("MarkdownSaveOptions.HandleDocument.md");
saveOptions.SaveFormat = SaveFormat.Markdown;
// Zu diesem Zeitpunkt wird die Methode ImageSaving() unseres Rückrufs ausgeführt.
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>
/// Benennt gespeicherte Bilder um, die beim Speichern eines Markdown-Dokuments erstellt werden.
/// </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;
}
Siehe auch
- class TxtSaveOptionsBase
- namensraum Aspose.Words.Saving
- Montage Aspose.Words