ConvertUtil
Contenuti
[
Nascondere
]ConvertUtil class
Fornisce funzioni di supporto per la conversione tra varie unità di misura.
Per saperne di più, visita ilConverti tra unità di misura articolo di documentazione.
public static class ConvertUtil
Metodi
Nome | Descrizione |
---|---|
static InchToPoint(double) | Converte i pollici in punti. |
static MillimeterToPoint(double) | Converte i millimetri in punti. |
static PixelToNewDpi(double, double, double) | Converte i pixel da una risoluzione all’altra. |
static PixelToPoint(double) | Converte i pixel in punti a 96 dpi. |
static PixelToPoint(double, double) | Converte i pixel in punti alla risoluzione pixel specificata. |
static PointToInch(double) | Converte i punti in pollici. |
static PointToPixel(double) | Converte i punti in pixel a 96 dpi. |
static PointToPixel(double, double) | Converte i punti in pixel alla risoluzione pixel specificata. |
Esempi
Mostra come regolare il formato della carta, l’orientamento, i margini e altre impostazioni per una sezione.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.PageSetup.PaperSize = PaperSize.Legal;
builder.PageSetup.Orientation = Orientation.Landscape;
builder.PageSetup.TopMargin = ConvertUtil.InchToPoint(1.0);
builder.PageSetup.BottomMargin = ConvertUtil.InchToPoint(1.0);
builder.PageSetup.LeftMargin = ConvertUtil.InchToPoint(1.5);
builder.PageSetup.RightMargin = ConvertUtil.InchToPoint(1.5);
builder.PageSetup.HeaderDistance = ConvertUtil.InchToPoint(0.2);
builder.PageSetup.FooterDistance = ConvertUtil.InchToPoint(0.2);
builder.Writeln("Hello world!");
doc.Save(ArtifactsDir + "PageSetup.PageMargins.docx");
Mostra come specificare le proprietà della pagina in pollici.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// "Imposta pagina" di una sezione definisce la dimensione dei margini della pagina in punti.
// Possiamo anche usare la classe "ConvertUtil" per usare un'unità di misura più familiare,
// come pollici quando si definiscono i confini.
PageSetup pageSetup = builder.PageSetup;
pageSetup.TopMargin = ConvertUtil.InchToPoint(1.0);
pageSetup.BottomMargin = ConvertUtil.InchToPoint(2.0);
pageSetup.LeftMargin = ConvertUtil.InchToPoint(2.5);
pageSetup.RightMargin = ConvertUtil.InchToPoint(1.5);
// Un pollice equivale a 72 punti.
Assert.AreEqual(72.0d, ConvertUtil.InchToPoint(1));
Assert.AreEqual(1.0d, ConvertUtil.PointToInch(72));
// Aggiungi contenuto per dimostrare i nuovi margini.
builder.Writeln($"This Text is {pageSetup.LeftMargin} points/{ConvertUtil.PointToInch(pageSetup.LeftMargin)} inches from the left, " +
$"{pageSetup.RightMargin} points/{ConvertUtil.PointToInch(pageSetup.RightMargin)} inches from the right, " +
$"{pageSetup.TopMargin} points/{ConvertUtil.PointToInch(pageSetup.TopMargin)} inches from the top, " +
$"and {pageSetup.BottomMargin} points/{ConvertUtil.PointToInch(pageSetup.BottomMargin)} inches from the bottom of the page.");
doc.Save(ArtifactsDir + "UtilityClasses.PointsAndInches.docx");
Guarda anche
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words