Spire.PDF 7.10.0

There is a newer version of this package available.
See the version list below for details.
Install-Package Spire.PDF -Version 7.10.0
dotnet add package Spire.PDF --version 7.10.0
<PackageReference Include="Spire.PDF" Version="7.10.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Spire.PDF --version 7.10.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Spire.PDF, 7.10.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Spire.PDF as a Cake Addin
#addin nuget:?package=Spire.PDF&version=7.10.0

// Install Spire.PDF as a Cake Tool
#tool nuget:?package=Spire.PDF&version=7.10.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

.NET Library for Processing & Manipulating PDF Files


Product PageDocumentationExamplesForumTemporary LicenseCustomized Demo

Spire.PDF for .NET is a professional PDF API applied to creating, writing, editing, handling and reading PDF files without any external dependencies within .NET ( C#, VB.NET, ASP.NET, .NET Core, .NET 5.0, MonoAndroid and Xamarin.iOS ) application.

Using this .NET PDF library, you can implement rich capabilities to create PDF files from scratch or process existing PDF documents entirely through C#/VB.NET without installing Adobe Acrobat.

PDF Processing Features

  • Generate/write/read/edit PDF documents.
  • Supports 14 core, Type 1, True Type, Type 3, CJK & Unicode fonts.
  • Extract images, text, pages and attachments from a PDF document with great speed and accuracy.
  • Merge/split PDF documents and overlay documents.
  • Convert HTML, XPS, Text and images to PDF and convert PDF to Excel,Word,images with efficient performance.
  • Encrypt/Decrypt PDF, modify PDF passwords and create PDF digital signatures.
  • Add and modify text/image bookmarks.
  • Add text in Footer/Header.
  • Export database table and pictures to PDF.
  • Add Hyperlinks, work with actions/Javascript Action/Action Chain/Action Annotation.
  • Add/remove/edit/fill fields.

Conversions

  • Convert Webpage HTML, HTML ASPX to PDF
  • Convert Image(Jpeg, Jpg, Png, Bmp, Tiff, Gif, EMF, Ico) to PDF
  • Convert Text to PDF
  • Convert PDF to HTML
  • Convert XPS to PDF
  • Convert PDF to SVG
  • Convert PDF to XPS
  • Convert PDF to Image
  • Convert PDF to Word

Support Environment

  • Fully written in C# and also support VB.NET.
  • Applied on .NET Framework 2.0, 3.5, 3.5 Client Profile, 4.0, 4.0 Client Profile,4.5 and .NET Standard 2.0, .NET Core, .NET 5.0, MonoAndroid and Xamarin.Ios.
  • Support Windows Forms and ASP.NET Applications.
  • Support 32-bit OS
  • Support 64-bit OS
  • Support PDF Version 1.2, 1.3, 1.4, 1.5, 1.6 and 1.7.
  • PDF API reference in HTML.
  • Be Independent and do not need Adobe Acrobat or other third party PDF libraries.

Convert PDF to DOC in C#

            //Create a PDF document and load sample PDF.
            PdfDocument doc = new PdfDocument();
            doc.LoadFromFile("test.pdf");

            //Use SaveToFile method and set conversion target parameter as FileFormat.DOC.
            doc.SaveToFile("PDFtoDoc.doc", FileFormat.DOC);

Convert PDF to images in C#

            //Create a PDF document and load sample PDF.
            PdfDocument doc = new PdfDocument();
            doc.LoadFromFile("sample.pdf");

            Image bmp = doc.SaveAsImage(0);
            Image emf = doc.SaveAsImage(0, Spire.Pdf.Graphics.PdfImageType.Metafile);
            Image zoomImg = new Bitmap((int)(emf.Size.Width * 2), (int)(emf.Size.Height * 2));
            using (Graphics g = Graphics.FromImage(zoomImg))
            {
                g.ScaleTransform(2.0f, 2.0f);
                g.DrawImage(emf, new Rectangle(new Point(0, 0), emf.Size), new Rectangle(new Point(0, 0), emf.Size), GraphicsUnit.Pixel);
            }
            //Save as BMP
            bmp.Save("convertToBmp.bmp", ImageFormat.Bmp);
            System.Diagnostics.Process.Start("convertToBmp.bmp");

            //Save as EMF
            emf.Save("convertToEmf.png", ImageFormat.Png);
            System.Diagnostics.Process.Start("convertToEmf.png");

            //SAVE as ZoomImg
            zoomImg.Save("convertToZoom.png", ImageFormat.Png);
            System.Diagnostics.Process.Start("convertToZoom.png");

Convert HTML to PDF in C#

            //Create a pdf document.
            PdfDocument doc = new PdfDocument();

            PdfPageSettings setting = new PdfPageSettings();

            setting.Size = new SizeF(1000,1000);
            setting.Margins = new Spire.Pdf.Graphics.PdfMargins(20);

            PdfHtmlLayoutFormat htmlLayoutFormat = new PdfHtmlLayoutFormat();
            htmlLayoutFormat.IsWaiting = true;
            
            String url = "https://www.wikipedia.org/";
         
            Thread thread = new Thread(() =>
            { doc.LoadFromHTML(url, false, false, false, setting,htmlLayoutFormat); });
            thread.SetApartmentState(ApartmentState.STA);
            thread.Start();
            thread.Join();

            //Save pdf file.
            doc.SaveToFile("output-wiki.pdf");

Product PageDocumentationExamplesForumTemporary LicenseCustomized Demo

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Spire.PDF:

Package Downloads
James.Testing.Pdf

A library of helpers for the purpose of testing pdf documents/content. It is named after the author who wrote the book of James in the Bible. (James 1:2-3)

Xe.Framework.All

Package Description

Xe.Framework.PdfTools

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
7.11.1 3,374 11/9/2021
7.10.4 5,981 10/19/2021
7.10.0 1,536 10/9/2021
7.9.6 3,730 9/22/2021
7.9.2 3,926 9/2/2021
7.8.8 5,173 8/20/2021
7.8.2 5,798 8/4/2021
7.7.10 4,512 7/22/2021
7.6.15 6,735 6/29/2021
7.6.1 4,339 6/10/2021
7.5.0 4,028 5/7/2021
7.4.13 8,158 4/27/2021
7.4.5 5,872 4/14/2021
7.3.3 7,340 3/19/2021
7.3.1 2,086 3/12/2021
7.2.9 5,782 2/20/2021
7.2.5 4,307 2/7/2021
7.2.0 3,337 2/2/2021
7.1.10 5,469 1/15/2021
7.1.0 4,745 1/7/2021
6.12.20 2,644 12/25/2020
6.12.10 3,003 12/10/2020
6.12.3 2,345 12/7/2020
6.11.6 7,839 11/13/2020
6.11.0 2,394 11/4/2020
6.10.9 2,141 10/27/2020
6.10.4 3,545 10/20/2020
6.10.0 2,600 10/10/2020
6.9.16 3,645 9/28/2020
6.9.0 15,159 9/3/2020
6.8.5 11,853 8/17/2020
6.8.1 5,120 8/6/2020
6.7.12 4,935 7/29/2020
6.7.8 5,605 7/20/2020
6.7.6 2,663 7/8/2020
6.7.2 8,080 7/6/2020
6.5.15 10,370 5/28/2020
6.5.9 2,777 5/18/2020
6.5.6 12,355 5/13/2020
6.4.11 29,591 4/20/2020
6.4.4 2,445 4/10/2020
6.3.16 4,745 3/30/2020
6.3.10 10,502 3/23/2020
6.3.0 9,727 3/4/2020
6.2.6 6,584 2/19/2020
6.2.1 4,603 2/11/2020
6.1.8 15,862 1/21/2020
6.1.4 5,781 1/9/2020
5.12.15 7,863 12/16/2019
5.12.3 2,211 12/5/2019
5.11.18 3,149 11/29/2019
5.11.2 7,331 11/7/2019
5.11.0 1,891 11/1/2019
5.10.8 4,421 10/22/2019
5.10.2 3,915 10/11/2019
5.9.16 4,354 9/30/2019
5.9.6 2,989 9/18/2019
5.8.16 11,264 8/30/2019
5.8.7 8,399 8/13/2019
5.8.2 4,471 8/6/2019
5.7.20 1,643 7/31/2019
5.7.0 15,660 7/2/2019
5.6.31 885 7/1/2019
5.6.2 11,432 6/6/2019
5.5.21 4,476 5/24/2019
5.4.21 44,399 5/1/2019
5.4.20 911 4/29/2019
5.4.9 4,964 4/15/2019
5.4.1 5,524 4/4/2019
5.3.8 38,783 3/19/2019
5.3.2 3,798 3/11/2019
5.2.15 1,982 2/28/2019
5.2.3 2,941 2/14/2019
5.1.33 2,399 1/31/2019
5.1.16 2,849 1/19/2019
5.1.4 1,804 1/11/2019
5.1.0 5,817 1/2/2019
4.12.8 11,257 12/18/2018
4.12.2 3,176 12/7/2018
4.11.12 5,263 11/28/2018
4.11.8 16,178 11/16/2018
4.11.5 4,290 11/9/2018
4.11.3 9,030 11/8/2018