ScaleImageToShapeSize
HtmlSaveOptions.ScaleImageToShapeSize property
Specifica se le immagini vengono ridimensionate da Aspose.Words in base alle dimensioni della forma di delimitazione durante l’esportazione in HTML, MHTML o EPUB. Il valore predefinito èVERO
.
public bool ScaleImageToShapeSize { get; set; }
Osservazioni
Un’immagine in un documento di Microsoft Word è una forma. La forma ha una dimensione e l’immagine ha le sue dimensioni. Le dimensioni non sono direttamente collegate. Ad esempio, l’immagine può essere 1024x786 pixel, , ma la forma che la visualizza può essere 400x300 punti.
Per visualizzare un’immagine nel browser, è necessario ridimensionarla in base alle dimensioni della forma. IlScaleImageToShapeSize
La proprietà controlla dove avviene il ridimensionamento dell’immagine image : in Aspose.Words durante l’esportazione in HTML o nel browser durante la visualizzazione del documento.
QuandoScaleImageToShapeSize
ÈVERO
, l’immagine viene ridimensionata da Aspose.Words utilizzando un ridimensionamento di alta qualità durante l’esportazione in HTML. QuandoScaleImageToShapeSize
èfalso
, l’immagine viene visualizzata nelle sue dimensioni originali e il browser deve ridimensionarla.
In generale, i browser eseguono ridimensionamenti rapidi e di scarsa qualità. Di conseguenza, si ottiene normalmente una migliore qualità di visualizzazione nel browser e dimensioni del file inferiori quandoScaleImageToShapeSize
ÈVERO
, ma una migliore qualità di stampa e una conversione più rapida quandoScaleImageToShapeSize
Èfalso
.
Oltre alle forme contenenti singole immagini raster, questa opzione influisce anche sulle forme di gruppo costituite da immagini raster. SeScaleImageToShapeSize
Èfalso
e una forma di gruppo contiene immagini raster la cui risoluzione intrinseca è superiore al valore specificato inImageResolution
, Aspose.Words aumenterà la risoluzione di rendering per quel gruppo. Questo permette di preservare meglio la qualità delle immagini ad alta risoluzione raggruppate durante il salvataggio in HTML.
Esempi
Mostra come disattivare il ridimensionamento delle immagini in base alle dimensioni della forma padre quando si salva in formato .html.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Inserisci una forma che contiene un'immagine, quindi rendi la forma considerevolmente più piccola dell'immagine.
Shape imageShape = builder.InsertImage(ImageDir + "Transparent background logo.png");
imageShape.Width = 50;
imageShape.Height = 50;
// Il salvataggio di un documento contenente forme con immagini in HTML creerà un file immagine nel file system locale
// per ciascuna di queste forme. Il documento HTML di output utilizzerà i tag <image> per collegarsi e visualizzare queste immagini.
// Quando salviamo il documento in HTML, possiamo passare un oggetto SaveOptions per determinare
// se ridimensionare tutte le immagini che si trovano all'interno di forme in base alle dimensioni delle loro forme.
// Impostando il flag "ScaleImageToShapeSize" su "true" ogni immagine verrà rimpicciolita
// alla dimensione della forma che la contiene, in modo che nessuna immagine salvata sia più grande di quanto richiesto dal documento.
// Impostando il flag "ScaleImageToShapeSize" su "false" verranno preservate le dimensioni originali di queste immagini,
// che occuperà più spazio preservando la qualità dell'immagine.
HtmlSaveOptions options = new HtmlSaveOptions { ScaleImageToShapeSize = scaleImageToShapeSize };
doc.Save(ArtifactsDir + "HtmlSaveOptions.ScaleImageToShapeSize.html", options);
Guarda anche
- property ImageResolution
- class HtmlSaveOptions
- spazio dei nomi Aspose.Words.Saving
- assemblea Aspose.Words