Meziantou.Framework.Pdf.VectorGraphics
1.0.2
Prefix Reserved
dotnet add package Meziantou.Framework.Pdf.VectorGraphics --version 1.0.2
NuGet\Install-Package Meziantou.Framework.Pdf.VectorGraphics -Version 1.0.2
<PackageReference Include="Meziantou.Framework.Pdf.VectorGraphics" Version="1.0.2" />
<PackageVersion Include="Meziantou.Framework.Pdf.VectorGraphics" Version="1.0.2" />
<PackageReference Include="Meziantou.Framework.Pdf.VectorGraphics" />
paket add Meziantou.Framework.Pdf.VectorGraphics --version 1.0.2
#r "nuget: Meziantou.Framework.Pdf.VectorGraphics, 1.0.2"
#:package Meziantou.Framework.Pdf.VectorGraphics@1.0.2
#addin nuget:?package=Meziantou.Framework.Pdf.VectorGraphics&version=1.0.2
#tool nuget:?package=Meziantou.Framework.Pdf.VectorGraphics&version=1.0.2
Meziantou.Framework.Pdf.VectorGraphics
Draws the scenes of Meziantou.Framework.VectorGraphics
(charts, diagrams, your own drawings) as PDF with Meziantou.Framework.Pdf:
vector shapes, images, gradients, clipping, masks, blend modes, transparency and links. The drawing is tagged for the assistive
technologies, described by the title and the description of the scene. PDF has no filters: a scene with a blur, a drop
shadow or a color matrix throws NotSupportedException. Each text is drawn with the face of its family of the fonts
of the scene, and the PDF embeds the subsets of the faces it uses. Without fonts, the texts are drawn with Helvetica,
whose widths the default text measurer uses.
Usage
var testData = Path.Combine(AppContext.BaseDirectory, "TestData");
// The fonts of the texts: the layout measures the texts with them, and the PDF embeds the subsets it uses
var fonts = SceneFontCollection.Load(Path.Combine(testData, "LiberationSans-Regular.woff2"), Path.Combine(testData, "LiberationSans-Bold.woff2"));
var plot = new Plot { Title = "Sales by region", Width = 400, Height = 300 };
plot.Add(new BarMark<(string Region, double Amount)>([("North", 12), ("South", 7)], x: sale => sale.Region, y: sale => sale.Amount));
var document = plot.ToPdf(new ScenePdfOptions { Fonts = fonts });
var pdf = document.ToByteArray();
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. net11.0 is compatible. |
-
net10.0
- Meziantou.Framework.Pdf (>= 1.0.9)
- Meziantou.Framework.VectorGraphics (>= 1.0.1)
-
net11.0
- Meziantou.Framework.Pdf (>= 1.0.9)
- Meziantou.Framework.VectorGraphics (>= 1.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.