MarkdownSaveOptions
İçindekiler
[
Saklamak
]MarkdownSaveOptions class
Sınıfı, bir belgeyi kaydederken ek seçenekleri belirtmek için kullanılırMarkdown biçim.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Kaydetme Seçeneklerini Belirleyin belgeleme makalesi.
public class MarkdownSaveOptions : TxtSaveOptionsBase
yapıcılar
İsim | Tanım |
---|---|
MarkdownSaveOptions() | Bu sınıfın, bir document dosyasını kaydetmek için kullanılabilecek yeni bir örneğini başlatır.Markdown biçim. |
Özellikleri
İsim | Tanım |
---|---|
AllowEmbeddingPostScriptFonts { get; set; } | PostScript anahatlarıyla yazı tiplerinin gömülmesine izin verilip verilmeyeceğini belirten bir Boole değeri alır veya ayarlar. Bir belge kaydedildiğinde TrueType yazı tiplerini gömerken. Varsayılan değerYANLIŞ . |
CustomTimeZoneInfo { get; set; } | Tarih/saat alanları için kullanılan özel yerel saat dilimini alır veya ayarlar. |
DefaultTemplate { get; set; } | Varsayılan şablona giden yolu alır veya ayarlar (dosya adı dahil). Bu özellik için varsayılan değerboş dize (Empty ). |
Dml3DEffectsRenderingMode { get; set; } | 3B efektlerin nasıl işleneceğini belirleyen bir değer alır veya ayarlar. |
virtual DmlEffectsRenderingMode { get; set; } | DrawingML efektlerinin nasıl işleneceğini belirleyen bir değer alır veya ayarlar. |
DmlRenderingMode { get; set; } | DrawingML şekillerinin nasıl işleneceğini belirleyen bir değer alır veya ayarlar. |
EmptyParagraphExportMode { get; set; } | Boş paragrafların Markdown’a nasıl aktarılacağını belirtir. Varsayılan değerEmptyLine . |
Encoding { get; set; } | Metin biçimlerinde dışa aktarırken kullanılacak kodlamayı belirtir. Varsayılan değerKodlama.UTF8 . |
ExportAsHtml { get; set; } | Markdown’a ham HTML olarak aktarılacak öğelerin belirtilmesine olanak tanır. Varsayılan değerNone . |
ExportGeneratorName { get; set; } | Ne zamandoğru , Aspose.Words adının ve sürümünün üretilen dosyalara gömülmesine neden olur. Varsayılan değerdoğru . |
ExportHeadersFootersMode { get; set; } | Başlıkların ve altbilgilerin metin biçimlerine aktarılma biçimini belirtir. Varsayılan değerPrimaryOnly . |
ExportImagesAsBase64 { get; set; } | Görüntülerin çıktı dosyasına Base64 biçiminde kaydedilip kaydedilmeyeceğini belirtir. Varsayılan değerYANLIŞ . |
ExportUnderlineFormatting { get; set; } | Alt çizgi metin biçimlendirmesini iki artı karakter dizisi “++” olarak dışa aktarmayı belirten bir Boole değeri alır veya ayarlar. Varsayılan değerYANLIŞ . |
ForcePageBreaks { get; set; } | Sayfa sonlarının dışa aktarma sırasında korunup korunmayacağını belirtmenizi sağlar. |
ImageResolution { get; set; } | Markdown’a aktarırken görüntülerin çıktı çözünürlüğünü belirtir. Varsayılan96 dpi . |
ImageSavingCallback { get; set; } | Bir belge kaydedildiğinde görüntülerin nasıl kaydedileceğini kontrol etmenizi sağlar Markdown biçim. |
ImagesFolder { get; set; } | Bir belgeyi dışa aktarırken görüntülerin kaydedildiği fiziksel klasörü belirtir. Markdown biçim. Varsayılan boş bir dizedir. |
ImagesFolderAlias { get; set; } | Bir belgeye yazılan görüntü URI’lerini oluşturmak için kullanılan klasörün adını belirtir. Varsayılan boş bir dizedir. |
ImlRenderingMode { get; set; } | Mürekkep (InkML) nesnelerinin nasıl işleneceğini belirleyen bir değer alır veya ayarlar. |
LinkExportMode { get; set; } | Bağlantıların çıktı dosyasına nasıl yazılacağını belirtir. Varsayılan değerAuto . |
ListExportMode { get; set; } | Liste öğelerinin çıktı dosyasına nasıl yazılacağını belirtir. Varsayılan değerMarkdownSyntax . |
MemoryOptimization { get; set; } | Belgeyi kaydetmeden önce bellek optimizasyonunun yapılıp yapılmayacağını belirleyen değeri alır veya ayarlar. Bu özelliğin varsayılan değeriYANLIŞ . |
OfficeMathExportMode { get; set; } | OfficeMath’in çıktı dosyasına nasıl yazılacağını belirtir. Varsayılan değerText . |
ParagraphBreak { get; set; } | Metin biçimlerinde dışa aktarırken paragraf sonu olarak kullanılacak dizeyi belirtir. |
PrettyFormat { get; set; } | Ne zamandoğru , uygun olduğu durumlarda çıktıyı güzel biçimlerde biçimlendirir. Varsayılan değerYANLIŞ . |
ProgressCallback { get; set; } | Bir belgeyi kaydederken çağrılır ve kaydetme ilerlemesiyle ilgili verileri kabul eder. |
override SaveFormat { get; set; } | Bu kaydetme seçenekleri nesnesi kullanılırsa belgenin kaydedileceği biçimi belirtir. YalnızcaMarkdown . |
TableContentAlignment { get; set; } | tables ‘ye aktarırken içeriklerin nasıl hizalanacağını belirten bir değer alır veya ayarlar.Markdown format. Varsayılan değerAuto . |
TempFolder { get; set; } | DOC veya DOCX dosyasına kaydederken kullanılan geçici dosyalar için klasörü belirtir. Varsayılan olarak bu özellikhükümsüz ve geçici dosyalar kullanılmaz. |
UpdateAmbiguousTextFont { get; set; } | Kullanılan karakter koduna göre yazı tipi özniteliklerinin değiştirilip değiştirilmeyeceğini belirler. |
UpdateCreatedTimeProperty { get; set; } | Bir değeri alır veya ayarlar.CreatedTime özellik kaydedilmeden önce güncellenir. Varsayılan değerYANLIŞ ; |
UpdateFields { get; set; } | Belgeyi sabit bir sayfa biçimine kaydetmeden önce belirli türdeki alanların güncellenip güncellenmeyeceğini belirleyen bir değeri alır veya ayarlar. Bu özelliğin varsayılan değeridoğru . |
UpdateLastPrintedProperty { get; set; } | Bir değeri alır veya ayarlar.LastPrinted özellik kaydedilmeden önce güncellenir. |
UpdateLastSavedTimeProperty { get; set; } | Bir değeri alır veya ayarlar.LastSavedTime özellik kaydedilmeden önce güncellenir. |
UseAntiAliasing { get; set; } | İşleme için kenar yumuşatma kullanılıp kullanılmayacağını belirleyen bir değer alır veya ayarlar. |
UseHighQualityRendering { get; set; } | Yüksek kaliteli (yani yavaş) işleme algoritmalarının kullanılıp kullanılmayacağını belirleyen bir değeri alır veya ayarlar. |
Örnekler
Markdown belgesine kaydederken resim adının nasıl değiştirileceğini gösterir.
public void RenameImages()
{
Document doc = new Document(MyDir + "Rendering.docx");
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
// Resim içeren bir belgeyi Markdown'a dönüştürürsek, birden fazla resme bağlantı veren tek bir Markdown dosyası elde ederiz.
// Her görüntü yerel dosya sisteminde bir dosya biçiminde olacak.
// Ayrıca her bir görüntünün adını ve dosya sistemi konumunu özelleştirebilen bir geri çağırma da vardır.
saveOptions.ImageSavingCallback = new SavedImageRename("MarkdownSaveOptions.HandleDocument.md");
saveOptions.SaveFormat = SaveFormat.Markdown;
// Geri aramamızın ImageSaving() metodu bu anda çalıştırılacak.
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>
/// Bir Markdown belgesi kaydedildiğinde üretilen kaydedilmiş görüntüleri yeniden adlandırır.
/// </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;
}
Ayrıca bakınız
- class TxtSaveOptionsBase
- ad alanı Aspose.Words.Saving
- toplantı Aspose.Words