DevArch.Pdf 0.1.1
DevArch.Pdf
Renderizador de PDF no browser para Blazor, via JSInterop: IPdfPrinter com duas implementações
(pdfmake e jsPDF), modelos pdfmake (PdfMake/) e os assets JS como static web assets.
Uso
builder.Services.AddDevArchPdf(); // keyed services "pdfmake" e "jspdf"
<script src="_content/DevArch.Pdf/js/JsBarcode.all.min.js"></script>
<script src="_content/DevArch.Pdf/js/pdfmake/pdfmake.min.js"></script>
<script src="_content/DevArch.Pdf/js/pdfmake/vfs_fonts.min.js"></script>
<script src="_content/DevArch.Pdf/js/jspdf.umd.min.js"></script>
<script src="_content/DevArch.Pdf/js/pdfmake-helper.js"></script>
<script src="_content/DevArch.Pdf/js/jspdf-helper.js"></script>
var printer = serviceProvider.GetRequiredKeyedService<IPdfPrinter>(PdfPrinterKeys.PdfMake);
await printer.PrintPdfNewTabAsync(definicao);
Sem dependência de domínio, Radzen ou de qualquer sistema consumidor. Guias antigos em docs/.
Publicação
publicar-pdf.sh na raiz do repositório (BaGet). A versão é a tag <Version> do csproj.
No packages depend on DevArch.Pdf.
.NET 10.0
- No dependencies.