Winnovative.Pdf.Next.Core.Windows
20.0.2
Prefix Reserved
dotnet add package Winnovative.Pdf.Next.Core.Windows --version 20.0.2
NuGet\Install-Package Winnovative.Pdf.Next.Core.Windows -Version 20.0.2
<PackageReference Include="Winnovative.Pdf.Next.Core.Windows" Version="20.0.2" />
<PackageVersion Include="Winnovative.Pdf.Next.Core.Windows" Version="20.0.2" />
<PackageReference Include="Winnovative.Pdf.Next.Core.Windows" />
paket add Winnovative.Pdf.Next.Core.Windows --version 20.0.2
#r "nuget: Winnovative.Pdf.Next.Core.Windows, 20.0.2"
#:package Winnovative.Pdf.Next.Core.Windows@20.0.2
#addin nuget:?package=Winnovative.Pdf.Next.Core.Windows&version=20.0.2
#tool nuget:?package=Winnovative.Pdf.Next.Core.Windows&version=20.0.2
Winnovative Next Core PDF API for .NET (Windows x64)
Winnovative Next Core PDF API for .NET | PDF Library for .NET | HTML to PDF for .NET | Winnovative Software | Free Trial | Licensing | Support
Overview
The Core PDF API component of the Winnovative PDF Next Library for .NET provides a powerful API for programmatically creating, manipulating and securing PDF documents.
You can generate PDF documents by adding text, images and other graphical elements and enhance them with advanced features such as encryption, permissions, digital signatures, custom headers, footers, stamps and other document processing options.
The library targets .NET Standard 2.0 and can be used in .NET Core and .NET Framework applications deployed on Windows and Linux platforms, including Azure App Service, Azure Functions and Docker.
This package includes only the Windows x64 runtime. Separate packages are available for Linux or multi-platform runtimes.
Package structure
Winnovative PDF Next for .NET has a modular architecture, with separate NuGet packages for each major component, preventing unnecessary files from being included in your applications.
This package is a Windows x64 metapackage that references all NuGet packages required to run the Core PDF API component on Windows platforms.
There is also a multi-platform package Winnovative.Pdf.Next.Core that references both the Windows and Linux runtimes, which is ideal when developing on one operating system and deploying to multiple runtime environments.
The Core PDF API also includes the classes used for HTML to PDF conversion and for adding HTML headers, footers and stamps.
To use these features, reference the appropriate Core Runtime package for your target platform or use the dedicated HTML to PDF Converter packages.
Compatibility
The compatibility list of this Windows x64 package includes the following platforms:
- Windows 10, 11 and Windows Server 2016 to 2025
- .NET 10.0, 9.0, 8.0, 7.0, 6.0 and .NET Standard 2.0
- .NET Framework 4.6.2 to 4.8.1
- Azure App Service and Azure Functions for Windows
- Windows Virtual Machines
- Docker containers for Windows
- Web, Console and Desktop applications
Main Features
- Create, edit and merge PDF documents
- Generate PDF documents by adding text, images and other graphical elements
- Encrypt PDF documents and set permissions and passwords
- Control PDF viewer preferences and document display options
- Create PDF documents with digital signatures
- Edit PDF documents using stamps, headers and footers
- Merge multiple PDF documents
- Asynchronous methods for async and await
Installation
On Windows platforms, the Core PDF API component does not require the installation of additional dependencies, including when using HTML to PDF related features.
Install the package using your preferred NuGet package manager.
Related packages
Core PDF API packages
Winnovative.Pdf.Next.Core (Multi-platform)
https://www.nuget.org/packages/Winnovative.Pdf.Next.CoreWinnovative.Pdf.Next.Core.Windows (Windows x64)
https://www.nuget.org/packages/Winnovative.Pdf.Next.Core.WindowsWinnovative.Pdf.Next.Core.Linux (Linux x64)
https://www.nuget.org/packages/Winnovative.Pdf.Next.Core.Linux
Full library metapackages
Winnovative.Pdf.Next (Multi-platform)
https://www.nuget.org/packages/Winnovative.Pdf.NextWinnovative.Pdf.Next.Windows (Windows x64)
https://www.nuget.org/packages/Winnovative.Pdf.Next.WindowsWinnovative.Pdf.Next.Linux (Linux x64)
https://www.nuget.org/packages/Winnovative.Pdf.Next.Linux
Other Winnovative.Pdf.Next component packages
HTML to PDF
https://www.nuget.org/packages/Winnovative.Pdf.Next.HtmlToPdfWord to PDF
https://www.nuget.org/packages/Winnovative.Pdf.Next.WordToPdfExcel to PDF
https://www.nuget.org/packages/Winnovative.Pdf.Next.ExcelToPdfRTF to PDF
https://www.nuget.org/packages/Winnovative.Pdf.Next.RtfToPdfMarkdown to PDF
https://www.nuget.org/packages/Winnovative.Pdf.Next.MarkdownToPdfPDF Processor (PDF to text, PDF to images, extract images)
https://www.nuget.org/packages/Winnovative.Pdf.Next.PdfProcessor
Winnovative.Pdf.Next namespace
All components of the Winnovative PDF Next for .NET library share the same namespace Winnovative.Pdf.Next and can be used together in the same application.
To use the library in your own code, add the following using directive at the top of your C# source file:
using Winnovative.Pdf.Next;
Getting Started
For documentation and code samples, please visit: https://www.winnovative-software.com/winnovative-pdf-next-core-pdf-api-dotnet
C# Code Samples
You can use the sample code below to create a PDF document with a text element using a standard font, then save it to a memory buffer that you can either write to a file or send to the browser for download.
PdfDocumentCreateSettings pdfCreateSettings = new PdfDocumentCreateSettings()
{
PageSize = PdfPageSize.A4,
PageOrientation = PdfPageOrientation.Portrait,
Margins = new PdfMargins(36, 36, 36, 36)
};
// Create a new PDF document with the specified settings
using PdfDocument pdfDocument = new PdfDocument(pdfCreateSettings);
// Create a standard Helvetica font
PdfFont fontHelvetica = PdfFontManager.CreateStandardFont(PdfStandardFont.Helvetica, 16f, PdfFontStyle.Normal, PdfColor.Blue);
// Add a title using the Helvetica font
PdfTextElement pdfText = new PdfTextElement("Hello World !!!", fontHelvetica)
{
X = 10,
Y = 10
};
PdfTextRenderInfo textRenderInfo = pdfDocument.AddText(pdfText);
// Save to memory buffer
byte[] outPdfBuffer = pdfDocument.Save();
Free Trial
You can download the Winnovative PDF Next for .NET evaluation package from Winnovative Downloads page of the website.
The evaluation package contains a demo ASP.NET application with full C# code for all features of the library.
You can evaluate the library for free as long as it is needed to ensure that the solution fits your application needs.
Licensing
The Winnovative PDF Software licenses are perpetual which means they never expire for a version of the product and include free maintenance for the first year. You can find more details about licensing on the website.
Support
For technical and sales questions or for general inquiries about our software and company you can contact us using the email addresses from the contact page of the website.
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- BouncyCastle.Cryptography (>= 2.6.2)
- SkiaSharp (>= 3.119.1)
- System.Text.Encoding.CodePages (>= 8.0.0)
- Winnovative.Pdf.Next.CoreLib (>= 20.0.2)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on Winnovative.Pdf.Next.Core.Windows:
| Package | Downloads |
|---|---|
|
Winnovative.Pdf.Next.WordToPdf.Windows
Winnovative Next Word to PDF Converter for .NET is a component of the Winnovative PDF Next Library for .NET that enables accurate conversion of complex Word documents to PDF. The converter targets .NET Standard 2.0 and can be used in .NET Core and .NET Framework applications deployed on Windows and Linux platforms, including Azure App Service, Azure Functions and Docker. This package includes only the Windows x64 runtime. Separate packages are available for Linux or multi-platform runtimes. Compatibility: * Windows 10, 11 and Windows Server 2016 to 2025 * .NET 10.0, 9.0, 8.0, 7.0, 6.0 and .NET Standard 2.0 * .NET Framework 4.6.2 to 4.8.1 * Azure App Service and Azure Functions for Windows * Windows Virtual Machines * Docker containers for Windows * Web, Console and Desktop applications Main Features: * Convert Word DOCX documents from memory or from file to PDF * Use the PDF page settings from the original Word document * Use custom PDF page settings to automatically reflow the content * Automatically create a table of contents based on headings in Word * Use the page break marks from Word * Add HTML headers, footers or stamps to the generated PDF * Control the PDF document display with PDF viewer preferences * Encrypt, set permissions and set passwords for the generated PDF documents * Add digital signatures to the generated PDF document * Asynchronous methods for async and await Documentation and code samples: https://www.winnovative-software.com/winnovative-pdf-next-word-docx-to-pdf-dotnet |
|
|
Winnovative.Pdf.Next.ExcelToPdf.Windows
Winnovative Next Excel to PDF Converter for .NET is a component of the Winnovative PDF Next Library for .NET that enables accurate conversion of complex Excel documents to PDF. The converter targets .NET Standard 2.0 and can be used in .NET Core and .NET Framework applications deployed on Windows and Linux platforms, including Azure App Service, Azure Functions and Docker. This package includes only the Windows x64 runtime. Separate packages are available for Linux or multi-platform runtimes. Compatibility: * Windows 10, 11 and Windows Server 2016 to 2025 * .NET 10.0, 9.0, 8.0, 7.0, 6.0 and .NET Standard 2.0 * .NET Framework 4.6.2 to 4.8.1 * Azure App Service and Azure Functions for Windows * Windows Virtual Machines * Docker containers for Windows * Web, Console and Desktop applications Main Features: * Convert Excel XLSX documents from memory or from a file to PDF * Use the PDF page settings from the original Excel document * Use the page settings from the first or the active worksheet * Use custom PDF page settings to automatically reflow the content * Convert all worksheets or only the first worksheet * Display or hide the worksheet title * Keep the column widths and row heights from Excel * Add HTML headers, footers or stamps to the generated PDF * Control the PDF document display with PDF viewer preferences * Encrypt, set permissions and set passwords for the generated PDF documents * Add digital signatures to the generated PDF document * Asynchronous methods for async and await Documentation and code samples: https://www.winnovative-software.com/winnovative-pdf-next-excel-xlsx-to-pdf-dotnet |
|
|
Winnovative.Pdf.Next.HtmlToPdf.Windows
Winnovative Next HTML to PDF Converter for .NET is a core component of the Winnovative PDF Next Library for .NET, using an advanced, highly accurate and reliable Chromium-based rendering engine that processes modern HTML, CSS and JavaScript content in compliance with the latest standards. The converter targets .NET Standard 2.0 and can be used in .NET Core and .NET Framework applications deployed on Windows and Linux platforms, including Azure App Service, Azure Functions and Docker. This package includes only the Windows x64 runtime. Separate packages are available for Linux or multi-platform runtimes. Compatibility: * Windows 10, 11 and Windows Server 2016 to 2025 * .NET 10.0, 9.0, 8.0, 7.0, 6.0 and .NET Standard 2.0 * .NET Framework 4.6.2 to 4.8.1 * Azure App Service and Azure Functions for Windows * Windows Virtual Machines * Docker containers for Windows * Web, Console and Desktop applications Main Features: * Convert HTML with CSS, web fonts and JavaScript to PDF * Support modern web standards and technologies * Add page numbering in PDF headers and footers from HTML * Repeat HTML table headers and footers in PDF pages * Control PDF page breaks with CSS in HTML * Create outlines and tables of contents from heading tags * Convert specific HTML regions * Retrieve HTML element positions in the PDF * Create tagged PDFs for accessibility * Trigger conversion automatically or manually * Render for screen or print media types * Set PDF security, viewer settings and signatures * Set HTTP headers and cookies * Use GET and POST requests * Convert HTML to JPEG, PNG and WebP images * Convert SVG to PDF * Asynchronous methods for async and await Documentation and code samples: https://www.winnovative-software.com/winnovative-pdf-next-html-to-pdf-dotnet |
|
|
Winnovative.Pdf.Next.RtfToPdf.Windows
Winnovative Next RTF to PDF Converter for .NET is a component of the Winnovative PDF Next Library for .NET that enables accurate conversion of complex RTF documents to PDF. The converter targets .NET Standard 2.0 and can be used in .NET Core and .NET Framework applications deployed on Windows and Linux platforms, including Azure App Service, Azure Functions and Docker. This package includes only the Windows x64 runtime. Separate packages are available for Linux or multi-platform runtimes. Compatibility: * Windows 10, 11 and Windows Server 2016 to 2025 * .NET 10.0, 9.0, 8.0, 7.0, 6.0 and .NET Standard 2.0 * .NET Framework 4.6.2 to 4.8.1 * Azure App Service and Azure Functions for Windows * Windows Virtual Machines * Docker containers for Windows * Web, Console and Desktop applications Main Features: * Convert RTF documents from memory or from a file to PDF * Convert RTF content from .NET strings to PDF * Use custom PDF page settings to automatically reflow the content * Automatically create a table of contents based on headings in RTF * Add HTML headers, footers or stamps to the generated PDF * Control the PDF document display with PDF viewer preferences * Encrypt, set permissions and set passwords for the generated PDF documents * Add digital signatures to the generated PDF document * Asynchronous methods for async and await Documentation and code samples: https://www.winnovative-software.com/winnovative-pdf-next-rtf-to-pdf-dotnet |
|
|
Winnovative.Pdf.Next.MarkdownToPdf.Windows
Winnovative Next Markdown to PDF Converter for .NET is a component of the Winnovative PDF Next Library for .NET that enables accurate conversion of complex Markdown documents to PDF. The converter targets .NET Standard 2.0 and can be used in .NET Core and .NET Framework applications deployed on Windows and Linux platforms, including Azure App Service, Azure Functions and Docker. This package includes only the Windows x64 runtime. Separate packages are available for Linux or multi-platform runtimes. Compatibility: * Windows 10, 11 and Windows Server 2016 to 2025 * .NET 10.0, 9.0, 8.0, 7.0, 6.0 and .NET Standard 2.0 * .NET Framework 4.6.2 to 4.8.1 * Azure App Service and Azure Functions for Windows * Windows Virtual Machines * Docker containers for Windows * Web, Console and Desktop applications Main Features: * Convert Markdown documents from a string or from a file to PDF * Apply style sheets using CSS syntax to customize the appearance * Automatically create a table of contents based on headings in Markdown * Use custom PDF page settings to automatically reflow the content * Add HTML headers, footers or stamps to the generated PDF * Control the PDF document display with PDF viewer preferences * Encrypt, set permissions and set passwords for the generated PDF documents * Add digital signatures to the generated PDF document * Asynchronous methods for async and await Documentation and code samples: https://www.winnovative-software.com/winnovative-pdf-next-markdown-to-pdf-dotnet |
GitHub repositories
This package is not used by any popular GitHub repositories.
