ResourceFileUri

ResourceSavingArgs.ResourceFileUri property

Obtient ou définit l’identificateur de ressource uniforme (URI) utilisé pour référencer le fichier de ressources du document.

public string ResourceFileUri { get; set; }

Remarques

Cette propriété vous permet de modifier les URI des fichiers de ressources exportés vers des documents HTML ou SVG à page fixe.

Aspose.Words génère automatiquement un URI pour chaque fichier de ressources lors de l’exportation vers une page fixe HTML ou au format SVG. Les URI générés font référence aux fichiers de ressources enregistrés par Aspose.Words. Cependant, les URI peuvent être incorrects si les fichiers de ressources doivent être déplacés vers un autre emplacement ou si les fichiers de ressources sont enregistrés dans des flux. Cette propriété permet de corriger les URI dans ces cas.

Lorsque l’événement est déclenché, cette propriété contient l’URI généré par Aspose.Words. Vous pouvez modifier la valeur de cette propriété pour fournir un URI personnalisé pour le fichier de ressources.

ResourcesFolderResourcesFolderResourcesFolderAliasResourcesFolderAlias

Exemples

Montre comment utiliser un rappel pour suivre les ressources externes créées lors de la conversion d’un document au format HTML.

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>
    /// Appelé lorsque Aspose.Words enregistre une ressource externe dans une page HTML ou SVG fixe.
    /// </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();
}

Voir également