Universal.Design.Pptx
1.2.0
See the version list below for details.
dotnet add package Universal.Design.Pptx --version 1.2.0
NuGet\Install-Package Universal.Design.Pptx -Version 1.2.0
<PackageReference Include="Universal.Design.Pptx" Version="1.2.0" />
<PackageVersion Include="Universal.Design.Pptx" Version="1.2.0" />
<PackageReference Include="Universal.Design.Pptx" />
paket add Universal.Design.Pptx --version 1.2.0
#r "nuget: Universal.Design.Pptx, 1.2.0"
#:package Universal.Design.Pptx@1.2.0
#addin nuget:?package=Universal.Design.Pptx&version=1.2.0
#tool nuget:?package=Universal.Design.Pptx&version=1.2.0
Universal.Design.Pptx
Projects resolved Universal.Design systems to PowerPoint presentations and templates.
dotnet add package Universal.Design.Pptx --version 1.2.0
using Universal.Design;
using Universal.Design.Pptx;
var validation = new DesignSystemValidationOptions()
.WithVocabulary(MicrosoftPowerPointVocabulary.Definition);
ResolvedDesignSystem system = DesignSystemDocument.Load("system@1.0.0.json", validation).Resolve();
DesignArtifact presentation = PptxDesignConverter.Convert(system);
DesignArtifact template = PowerPointTemplateConverter.Convert(system);
DesignArtifact companyDeck = PowerPointDeckConverter.Convert(system, new PptxDesignOptions
{
CompositionId = "composition.powerpoint.company-deck",
AssetResolver = asset => asset.Id == "asset.photography.hero" ? File.ReadAllBytes("hero.jpg") : null
});
Deck compositions can override template properties such as slide dimensions and master presentation without changing the design system's default template:
{
"com.microsoft.powerpoint/deck": {
"template": {
"slideSize": {
"width": { "value": 210, "unit": "mm" },
"height": { "value": 297, "unit": "mm" }
},
"slideSizeType": "custom",
"master": { "name": "Brochure Master" }
},
"slides": [
{
"layout": { "ref": "composition.powerpoint.brochure-cover" },
"content": { "title": "Brochure title" }
}
]
}
}
PowerPoint text styles also support verticalAnchor values of top, middle,
or bottom. Core textAlign values are projected into populated deck text.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Universal.Design (>= 1.2.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Universal.Design.Pptx:
| Package | Downloads |
|---|---|
|
Universal.Operative.Sdk.Design.Pptx
Universal.Design PPTX projection and layout-analysis tools for Universal.Operative. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Adds composition-level template overrides for PowerPoint decks, text vertical anchoring and alignment, and correct hanging indents for wrapped bullet paragraphs.