ImagesFolder

HtmlSaveOptions.ImagesFolder property

Specifica la cartella fisica in cui vengono salvate le immagini durante l’esportazione di un documento in formato HTML. Il valore predefinito è una stringa vuota.

public string ImagesFolder { get; set; }

Osservazioni

Quando salvi un fileDocument in formato HTML, Aspose.Words deve salvare tutte le immagini incorporate nel documento come file autonomi.ImagesFolder ti consente di specificare dove verranno salvate le immagini eImagesFolderAlias consente di specificare come verranno costruiti gli URI dell’immagine.

Se salvi un documento in un file e fornisci un nome file, Aspose.Words, per impostazione predefinita, salva le immagini nella stessa cartella in cui è salvato il file del documento. UtilizzoImagesFolder per sovrascrivere questo comportamento.

Se salvi un documento in uno stream, Aspose.Words non ha una cartella in cui salvare le immagini, ma deve comunque salvare le immagini da qualche parte. In questo caso, devi specificare una cartella accessibile nel fileImagesFolder proprietà o fornire flussi personalizzati tramite theImageSavingCallback gestore di eventi.

Se la cartella specificata daImagesFolder non esiste, verrà creato automaticamente.

ResourceFolder è un altro modo per specificare una cartella in cui salvare le immagini.

Esempi

Mostra come specificare la cartella per la memorizzazione delle immagini collegate dopo il salvataggio in .html.

Document doc = new Document(MyDir + "Rendering.docx");

string imagesDir = Path.Combine(ArtifactsDir, "SaveHtmlWithOptions");

if (Directory.Exists(imagesDir))
    Directory.Delete(imagesDir, true);

Directory.CreateDirectory(imagesDir);

// Imposta un'opzione per esportare i campi del modulo come testo normale anziché come elementi di input HTML.
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html)
{
    ExportTextInputFormFieldAsText = true, 
    ImagesFolder = imagesDir
};

doc.Save(ArtifactsDir + "HtmlSaveOptions.SaveHtmlWithOptions.html", options);

Guarda anche