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 unDocument in formato HTML, Aspose.Words deve salvare tutte le immagini x000d incorporate nel documento come file autonomi.ImagesFolder consente di specificare dove verranno salvate le immagini eImagesFolderAlias consente di specificare come verranno costruiti gli URI delle immagini.

Se si salva un documento in un file e si fornisce un nome file, Aspose.Words, per impostazione predefinita, salva le immagini nella stessa cartella in cui è salvato il file del documento. UtilizzareImagesFolder per ignorare questo comportamento.

Se si salva un documento in un flusso, Aspose.Words non ha una cartella in cui salvare le immagini, , ma deve comunque salvarle da qualche parte. In questo caso, è necessario specificare una cartella accessibile nelImagesFolder proprietà o fornire flussi personalizzati tramite ImageSavingCallback gestore degli 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 in cui archiviare le immagini collegate dopo averle salvate in formato .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