Rmg.PdfPrinting 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Rmg.PdfPrinting --version 1.0.0
NuGet\Install-Package Rmg.PdfPrinting -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Rmg.PdfPrinting" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Rmg.PdfPrinting --version 1.0.0
#r "nuget: Rmg.PdfPrinting, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Rmg.PdfPrinting as a Cake Addin
#addin nuget:?package=Rmg.PdfPrinting&version=1.0.0

// Install Rmg.PdfPrinting as a Cake Tool
#tool nuget:?package=Rmg.PdfPrinting&version=1.0.0

C# PDF Printing

API which uses Windows.Data.Pdf from C# to print a PDF file.

No third party apps required - no additional licenses. Only Windows.

PDF's are printed as vector. Text and fonts are preserved. Desktop and WinRT apps.

Key steps

  1. Ensure project specifies a windows version in csproj: <TargetFramework>net7.0-windows10.0.22621.0</TargetFramework>
  2. Add NuGet package Rmg.WinRTPdfPrinter
  3. Create a PdfPrinter and call Print
  4. There is no step 4

Example (Program.cs):

var pdfPrinter = new PdfPrinter();
await pdfPrinter.Print(printerName, pdfPath);

Future possibilites

  • WPF viewer control
  • PDF to XPS
  • PDF to PNG/TIFF/any WIC bitmap
  • netframework support
  • Earlier revisions of netcore
Product Compatible and additional computed target framework versions.
.NET net7.0-windows10.0.22621 is compatible.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net7.0-windows10.0.22621

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.0 150 2/26/2024
1.1.0 95 2/24/2024
1.0.0 101 2/14/2024