PDFtoPrinter 1.3.1
See the version list below for details.
dotnet add package PDFtoPrinter --version 1.3.1
NuGet\Install-Package PDFtoPrinter -Version 1.3.1
<PackageReference Include="PDFtoPrinter" Version="1.3.1" />
paket add PDFtoPrinter --version 1.3.1
#r "nuget: PDFtoPrinter, 1.3.1"
// Install PDFtoPrinter as a Cake Addin #addin nuget:?package=PDFtoPrinter&version=1.3.1 // Install PDFtoPrinter as a Cake Tool #tool nuget:?package=PDFtoPrinter&version=1.3.1
PDFtoPrinter
The PDFtoPrinter project Allows to print PDF files uses PDFtoPrinter util. The package contains PDFtoPrinter.exe and copys it to the output folder before build event. Also it provides PDFtoPrinterPrinter class that runs PDFtoPrinter.exe inside of a "Print" method in a separate process with default timeout 1 minute (the timeout can be overrited by 3rd argument). The "Print" method runs new PDFtoPrinter.exe instance per call. By default new printing will not start while the previous from the same PDFtoPrinterPrinter instance isn't completed. But you can use set concurrency level using constructor with arguments.
Note: Concurrency level works inside PDFtoPrinterPrinter instance.
Sample usage:
Use local printer
var filePath = "c:\path\to\pdf\file.pdf";
var printerName = "Vendor Color Printer Name";
var printer = new PDFtoPrinterPrinter();
printer.Print(new PrintingOptions(printerName, filePath));
Use network printer with timeout
var filePath = "c:\path\to\pdf\file.pdf";
var networkPrinterName = "\\myprintserver\printer1";
var printTimeout = new TimeSpan(0, 30, 0);
var printer = new PDFtoPrinterPrinter();
printer.Print(new PrintingOptions(networkPrinterName, filePath), printTimeout);
Use network printer with 5 concurrency printings. In this case up to 5 instances of PDFtoPrinter.exe will be started simultaneously
var filePath = "c:\path\to\pdf\file.pdf";
var networkPrinterName = "\\myprintserver\printer1";
var allowedCocurrentPrintings = 5;
var printer = new PDFtoPrinterPrinter(allowedCocurrentPrintings);
for (var i = 0; i < 10; i++)
{
wrapper.Print(new PrintingOptions(networkPrinterName, filePath));
}
If you need to delete files after printing you can use "CleanupFilesPrinter":
var filePath = "c:\path\to\pdf\file.pdf";
var networkPrinterName = "\\myprintserver\printer1";
var printer = new CleanupFilesPrinter(new PDFtoPrinterPrinter());
printer.Print(new PrintingOptions(networkPrinterName, filePath));
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. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.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 | net45 is compatible. net451 was computed. net452 was computed. net46 is compatible. net461 was computed. net462 was computed. net463 was computed. net47 is compatible. net471 was computed. net472 was computed. net48 is compatible. 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. |
-
.NETFramework 4.5
- No dependencies.
-
.NETFramework 4.6
- No dependencies.
-
.NETFramework 4.7
- No dependencies.
-
.NETFramework 4.8
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on PDFtoPrinter:
Repository | Stars |
---|---|
svishnevsky/PDFtoPrinter
.Net Wrapper over PDFtoPrinter util allows to print PDF files.
|
Version | Downloads | Last updated |
---|---|---|
1.5.5 | 485 | 10/30/2024 |
1.5.4 | 2,462 | 6/13/2024 |
1.5.3 | 6,738 | 3/4/2024 |
1.5.2 | 4,479 | 11/24/2023 |
1.5.1 | 166 | 11/24/2023 |
1.5.0 | 14,154 | 2/21/2023 |
1.4.4 | 6,008 | 6/13/2022 |
1.4.3 | 2,316 | 3/10/2022 |
1.4.2 | 2,456 | 9/27/2021 |
1.4.1 | 15,751 | 3/18/2021 |
1.4.0 | 426 | 3/18/2021 |
1.3.2 | 1,688 | 1/19/2021 |
1.3.1 | 685 | 11/20/2020 |
1.2.1 | 3,509 | 7/20/2020 |
1.2.0 | 1,041 | 3/18/2020 |
1.1.0 | 541 | 3/3/2020 |
1.0.6 | 4,823 | 12/11/2018 |
1.0.5 | 876 | 12/3/2018 |
1.0.4 | 734 | 11/27/2018 |
1.0.3 | 743 | 11/23/2018 |
1.0.2 | 799 | 11/2/2018 |
1.0.1 | 752 | 10/30/2018 |
1.0.0 | 930 | 10/29/2018 |
0.1.0 | 747 | 10/30/2018 |
Prevent JS running