ResourcesFolderAlias

SvgSaveOptions.ResourcesFolderAlias property

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 .

public string ResourcesFolderAlias { get; set; }

Notlar

Birini kaydettiğinizdeDocument SVG formatında, Aspose.Words’ün belgeye gömülü tüm resimleri bağımsız dosyalar olarak kaydetmesi gerekir.ResourcesFolder görüntülerin nereye kaydedileceğini belirtmenize olanak tanır veResourcesFolderAlias görüntü URI’lerinin nasıl oluşturulacağını belirtmeye izin verir.

Ö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