dotnet add package NanoByte.Razor2Pdf --version 0.2.1
NuGet\Install-Package NanoByte.Razor2Pdf -Version 0.2.1
<PackageReference Include="NanoByte.Razor2Pdf" Version="0.2.1" />
paket add NanoByte.Razor2Pdf --version 0.2.1
#r "nuget: NanoByte.Razor2Pdf, 0.2.1"
// Install NanoByte.Razor2Pdf as a Cake Addin #addin nuget:?package=NanoByte.Razor2Pdf&version=0.2.1 // Install NanoByte.Razor2Pdf as a Cake Tool #tool nuget:?package=NanoByte.Razor2Pdf&version=0.2.1
- Ensure that the
weasyprintcommand is in your
PATH. You can:
- Add a reference to the
NanoByte.Razor2PdfNuGet package to your project.
- Add a call to
You can now use dependency injection to get an instance of
IPdfRenderer and use it like this:
FileStreamResult result = await pdfRenderer.RenderAsync("path/to/my/view", new MyViewModel(...));
See the sample project for more details.
The source code is in
src/, config for building the API documentation is in
doc/ and generated build artifacts are placed in
artifacts/. The source code does not contain version numbers. Instead the version is determined during CI using GitVersion.
To build run
./build.sh (.NET SDK is automatically downloaded if missing using 0install).
We welcome contributions to this project such as bug reports, recommendations and pull requests.
This repository contains an EditorConfig file. Please make sure to use an editor that supports it to ensure consistent code style, file encoding, etc.. For full tooling support for all style and naming conventions consider using JetBrains' ReSharper or Rider products.
|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.|
|.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.|
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.