Rmg.PdfPrinting
1.1.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Rmg.PdfPrinting --version 1.1.0
NuGet\Install-Package Rmg.PdfPrinting -Version 1.1.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.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Rmg.PdfPrinting --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Rmg.PdfPrinting, 1.1.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.1.0 // Install Rmg.PdfPrinting as a Cake Tool #tool nuget:?package=Rmg.PdfPrinting&version=1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
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
- Ensure project specifies a windows version in
csproj
:<TargetFramework>net7.0-windows10.0.22621.0</TargetFramework>
- Add NuGet package
Rmg.WinRTPdfPrinter
- Create a
PdfPrinter
and callPrint
- There is no step 4
Example (Program.cs):
var pdfPrinter = new PdfPrinter();
await pdfPrinter.Print(printerName, pdfPath);
Convert to XPS
You can also use this to convert a PDF to XPS:
var pdfPrinter = new PdfPrinter();
await pdfPrinter.ConvertToXps("input.pdf", "output.xps");
Future possibilites
- WPF viewer control
- PDF to PNG/TIFF/any WIC bitmap
- netframework support
- Earlier revisions of netcore
Product | Versions 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.