le moteur PDF qui propulse Majorsilence Reporting
PDF pour .NET.
Minuscule par conception.
Rendre le fastidieux simple.
Une bibliothèque PDF moderne et autonome pour .NET 8 & 10. Zéro dépendance, aucun binaire natif — un seul petit package managé. Sous triple licence MIT, Apache-2.0, ou BSD-3-Clause. À vous de choisir.
$ dotnet add package Majorsilence.Pdf
Program.csin
using Majorsilence.Pdf; var heading = TextStyle.Default .WithFamily("Helvetica").WithSize(22).WithBold(); var body = TextStyle.Default.WithSize(11); PdfDocument.Create() .WithTitle("Sales Summary — Q2 2026") .AddPage(PageSizes.Letter, canvas => { canvas.DrawText("Sales Summary — Q2 2026", 72, 72, heading); canvas.DrawLine(72, 92, 540, 92); canvas.DrawText("North America 12,408 $1.24M", 72, 120, body); }) .Save("report.pdf");
→
report.pdfout
Sales Summary — Q2 2026
RégionUnitésRevenu
North America12,408$1.24M
Europe9,112$0.97M
Asia-Pacific7,654$0.81M
Total29,174$3.02M
01
Zéro dépendance
Un seul package. Aucune bibliothèque native à distribuer, aucun arbre NuGet transitif à auditer.
02
Autonome
Code entièrement managé, compatible trim et AOT. Fonctionne de la même façon partout où le runtime tourne.
03
API moderne
Une petite surface fluide — pages, texte, tableaux, images. Compatible async, propre côté nullable.
0
Dépendances au runtime
~85KB
Taille du package
NETSTANDARD 2.0, .NET 8, & 10
Multiplateforme
MIT
Open source