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 veya SVG’ye aktarma sırasında kaynak dosya adlarının nasıl oluşturulacağını yeniden tanımlamanıza olanak tanır.

Olay tetiklendiğinde, 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 veya SVG biçimine dışa aktarırken her kaynak için otomatik olarak benzersiz bir dosya adı oluşturur. Kaynak dosya adının nasıl oluşturulacağı 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 temel 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 yalnızca dosya adını içermeli, yol içermemelidir. Aspose.Words, kaydetme yolunu ve değeri belirlerkaynak ‘yi belge dosya adını kullanarak sabit sayfa HTML veya SVG’ye yazmak için öznitelik,ResourcesFolder veyaResourcesFolder VeResourcesFolderAlias veyaResourcesFolderAlias özellikler.

ResourcesFolderResourcesFolderResourcesFolderAliasResourcesFolderAlias

Örnekler

Bir belgeyi HTML’e dönüştürürken oluşturulan dış kaynakları izlemek için bir 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 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