ResourceFileName

ResourceSavingArgs.ResourceFileName property

Kaynağın kaydedileceği dosya adını (yol olmadan) alır veya ayarlar.

public string ResourceFileName { get; set; }

Notlar

Bu özellik, sabit sayfa HTML’sine veya SVG’ye dışa aktarma sırasında kaynak dosya adlarının nasıl oluşturulduğunu yeniden tanımlamanıza olanak tanır.

Etkinlik başlatıldığında bu özellik, Aspose.Words tarafından oluşturulan dosya adını içerir. Kaynağı farklı bir dosyaya kaydetmek için bu özelliğin değerini değiştirebilirsiniz. Dosya adlarının benzersiz olması gerektiğini unutmayın.

Aspose.Words, sabit sayfa HTML’sine veya SVG formatına aktarırken her kaynak için otomatik olarak benzersiz bir dosya adı oluşturur. Kaynak dosya adının nasıl oluşturulduğu ( ), belgeyi bir dosyaya mı yoksa bir akışa mı kaydettiğinize bağlıdır.

Bir belgeyi bir dosyaya kaydederken oluşturulan kaynak dosya adı gibi görünür<belge tabanı dosya adı>.<görüntü numarası>.<uzantı>.

Bir belgeyi bir akışa kaydederken oluşturulan kaynak dosya adı gibi görünürAspose.Words.<belge kılavuzu>.<görüntü numarası>.<uzantı>.

ResourceFileName yol olmadan yalnızca dosya adını içermelidir. Aspose.Words, kaydetme yolunu ve dosyanın değerini belirler.kaynak belge dosya adını kullanarak sabit sayfa HTML’sine veya SVG’ye yazma özelliği,ResourcesFolder veyaResourcesFolder VeResourcesFolderAlias veyaResourcesFolderAlias özellikler.

ResourcesFolderResourcesFolderResourcesFolderAliasResourcesFolderAlias

Örnekler

Bir belgeyi HTML’ye dönüştürürken oluşturulan harici kaynakları izlemek için geri aramanın nasıl kullanılacağını gösterir.

public void ResourceSavingCallback()
{
    Document doc = new Document(MyDir + "Bullet points with alternative font.docx");

    FontSavingCallback callback = new FontSavingCallback();

    HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions
    {
        ResourceSavingCallback = callback
    };

    doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.UsingMachineFonts.html", saveOptions);

    Console.WriteLine(callback.GetText());
}

private class FontSavingCallback : IResourceSavingCallback
{
    /// <summary>
    /// Aspose.Words harici bir kaynağı sabit sayfa HTML'sine veya SVG'ye kaydettiğinde çağrılır.
    /// </summary>
    public void ResourceSaving(ResourceSavingArgs args)
    {
        mText.AppendLine($"Original document URI:\t{args.Document.OriginalFileName}");
        mText.AppendLine($"Resource being saved:\t{args.ResourceFileName}");
        mText.AppendLine($"Full uri after saving:\t{args.ResourceFileUri}\n");
    }

    public string GetText()
    {
        return mText.ToString();
    }

    private readonly StringBuilder mText = new StringBuilder();
}

Ayrıca bakınız