SvgSaveOptions

SvgSaveOptions class

Bir belgeyi kaydederken ek seçenekleri belirtmek için kullanılabilirSvg biçim.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Kaydetme Seçeneklerini Belirleyin belgeleme makalesi.

public class SvgSaveOptions : FixedPageSaveOptions

yapıcılar

İsimTanım
SvgSaveOptions()Default_Constructor

Özellikleri

İsimTanı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Ş .
ColorMode { get; set; }Renklerin nasıl işleneceğini belirleyen bir değer alır veya ayarlar.
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.
ExportEmbeddedImages { get; set; }Görüntülerin SVG belgesine base64 olarak gömülmesi gerekip gerekmediğini belirtir. Bu seçeneğin etkinleştirilmesinin çıktı SVG dosyasının boyutunda önemli bir artışa yol açabileceğini unutmayın.
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 .
FitToViewPort { get; set; }Çıktı SVG’sinin kullanılabilir görüntüleme alanını (tarayıcı penceresi veya kapsayıcı) doldurup doldurmayacağını belirtir. olarak ayarlandığındadoğruçıktı SVG’sinin genişliği ve yüksekliği %100 olarak ayarlandı.
IdPrefix { get; set; }Çıktı belgesindeki tüm oluşturulan öğe kimliklerine eklenen bir önek belirtir. Varsayılan değer null’dır ve hiçbir önek eklenmez.
ImlRenderingMode { get; set; }Mürekkep (InkML) nesnelerinin nasıl işleneceğini belirleyen bir değer alır veya ayarlar.
JpegQuality { get; set; }Html belgesinin içindeki JPEG görüntülerinin kalitesini belirleyen bir değeri alır veya ayarlar.
MaxImageResolution { get; set; }Dışa aktarılan raster görüntülerin çözünürlüğünü sınırlayan inç başına piksel cinsinden bir değer alır veya ayarlar. Varsayılan değer sıfırdır.
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Ş .
MetafileRenderingOptions { get; set; }Meta dosyası oluşturma seçeneklerini belirtmenize olanak tanır.
NumeralFormat { get; set; }Alır veya ayarlarNumeralFormat rakamların işlenmesi için kullanılır. Varsayılan olarak Avrupa rakamları kullanılır.
virtual OptimizeOutput { get; set; }Bayrağı, çıktının optimize edilmesinin gerekip gerekmediğini belirtir. Bu bayrak ayarlanırsa, gereksiz iç içe geçmiş tuvaller ve boş tuvaller kaldırılır, aynı biçimlendirmeye sahip komşu glifler de birleştirilir. Not: Bu özellik olarak ayarlanırsa içerik görüntüsünün doğruluğu etkilenebilir.doğru . VarsayılanYANLIŞ .
PageSavingCallback { get; set; }Bir belge sabit sayfa biçimine aktarıldığında ayrı sayfaların nasıl kaydedileceğini kontrol etmenizi sağlar.
PageSet { get; set; }İşlenecek sayfaları alır veya ayarlar. Varsayılan, belgedeki tüm sayfalardır.
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.
RemoveJavaScriptFromLinks { get; set; }JavaScript’in bağlantılardan kaldırılıp kaldırılmayacağını belirtir. VarsayılanYANLIŞ . Bu seçenek etkinleştirilirse, JavaScript içeren tüm bağlantılar “javascript:void(0)” ile değiştirilecektir.
ResourceSavingCallback { get; set; }Bir belge SVG biçimine aktarıldığında kaynakların (görüntülerin) nasıl kaydedileceğini kontrol etmenizi sağlar.
ResourcesFolder { get; set; }Bir belgeyi Svg biçimine aktarırken kaynakların (görüntülerin) kaydedildiği fiziksel klasörü belirtir. Varsayılanhükümsüz .
ResourcesFolderAlias { get; set; }Bir SVG belgesine yazılan görüntü URI’lerini oluşturmak için kullanılan klasörün adını belirtir. Varsayılanhükümsüz .
override SaveFormat { get; set; }Bu kaydetme seçenekleri nesnesi kullanılırsa belgenin kaydedileceği biçimi belirtir. YalnızcaSvg .
ShowPageBorder { get; set; }Sayfanın ana hatlarına bir kenarlık eklenip eklenmeyeceğini kontrol eder. Varsayılandoğru .
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.
TextOutputMode { get; set; }Metnin SVG’de nasıl işleneceğini belirleyen bir değer alır veya ayarlar.
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.

yöntemler

İsimTanım
override Equals(object)Belirtilen nesnenin geçerli nesneye eşit değerde olup olmadığını belirler.

Örnekler

Bir belgeyi .svg’ye dönüştürürken oluşturulan bağlantılı kaynakların URI’lerinin nasıl düzenleneceğini ve yazdırılacağını gösterir.

public void SvgResourceFolder()
{
    Document doc = new Document(MyDir + "Rendering.docx");

    SvgSaveOptions options = new SvgSaveOptions
    {
        SaveFormat = SaveFormat.Svg,
        ExportEmbeddedImages = false,
        ResourcesFolder = ArtifactsDir + "SvgResourceFolder",
        ResourcesFolderAlias = ArtifactsDir + "SvgResourceFolderAlias",
        ShowPageBorder = false,

        ResourceSavingCallback = new ResourceUriPrinter()
    };

    Directory.CreateDirectory(options.ResourcesFolderAlias);

    doc.Save(ArtifactsDir + "SvgSaveOptions.SvgResourceFolder.svg", options);
}

/// <summary>
/// .svg'ye dönüştürülürken, içerdiği kaynakların URI'lerini sayar ve yazdırır.
/// </summary>
private class ResourceUriPrinter : IResourceSavingCallback
{
    void IResourceSavingCallback.ResourceSaving(ResourceSavingArgs args)
    {
        Console.WriteLine($"Resource #{++mSavedResourceCount} \"{args.ResourceFileName}\"");
        Console.WriteLine("\t" + args.ResourceFileUri);
    }

    private int mSavedResourceCount;
}

Ayrıca bakınız