GrapeCity.Documents.Pdf 0.3.0.70-beta01

GcPdf is a cross-platform library that allows to create, analyze and modify PDF documents.
GcPdf presents an object model that closely follows the Adobe PDF specification, and is designed to provide, whenever feasible, direct access to features of the PDF format.
In addition, GcPdf includes a powerful and platform-independent font handling and text layout engine and other high-level features that make PDF document creation easy and convenient.
Online GcPdf sample browser is available at http://demos.componentone.com/DocumentServices/GcPdfWeb

This is a prerelease version of GrapeCity.Documents.Pdf.
There is a newer version of this package available.
See the version list below for details.
Install-Package GrapeCity.Documents.Pdf -Version 0.3.0.70-beta01
dotnet add package GrapeCity.Documents.Pdf --version 0.3.0.70-beta01
<PackageReference Include="GrapeCity.Documents.Pdf" Version="0.3.0.70-beta01" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GrapeCity.Documents.Pdf --version 0.3.0.70-beta01
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
  • GcPdf is a collection of .NET Standard 2.0 class libraries written in C#. It provides an API that allows to create PDF documents from scratch and to load, analyze and modify existing files.
  • GcPdf's object model closely follows the Adobe PDF spec, and strives to provide direct access to the PDF features.
  • GcPdf includes a powerful platform-independent font processing and text layout engine, and some other high-level features that make creating PDFs easy and convenient.
  • GcPdf works on all platforms supported by .NET Standard, including .NET Core, ASP.NET Core, .NET Framework etc.

Quick Start

This code will create a "Hello, World!" PDF:

using GrapeCity.Documents.Pdf;
using GrapeCity.Documents.Text;
...
var pdf = new GcPdfDocument();
var page = pdf.Pages.Add();
page.Graphics.DrawString("Hello, World!", new TextFormat(), new PointF(72, 72));
pdf.Save("helloworld.pdf");

Code Samples

The online GcPdf Sample Browser at:
http://demos.componentone.com/DocumentServices/GcPdfWeb
demonstrates many of the available features in action, showing various sample PDFs and the code that generated them.
All samples can be downloaded as standalone .NET Core command line app Visual Studio projects with full source code. New samples are added regularly, so check back often.
The Sample Browser's About page includes an overview of the GcPdf's object model. There is also a link to the full API Reference.

  • GcPdf is a collection of .NET Standard 2.0 class libraries written in C#. It provides an API that allows to create PDF documents from scratch and to load, analyze and modify existing files.
  • GcPdf's object model closely follows the Adobe PDF spec, and strives to provide direct access to the PDF features.
  • GcPdf includes a powerful platform-independent font processing and text layout engine, and some other high-level features that make creating PDFs easy and convenient.
  • GcPdf works on all platforms supported by .NET Standard, including .NET Core, ASP.NET Core, .NET Framework etc.

Quick Start

This code will create a "Hello, World!" PDF:

using GrapeCity.Documents.Pdf;
using GrapeCity.Documents.Text;
...
var pdf = new GcPdfDocument();
var page = pdf.Pages.Add();
page.Graphics.DrawString("Hello, World!", new TextFormat(), new PointF(72, 72));
pdf.Save("helloworld.pdf");

Code Samples

The online GcPdf Sample Browser at:
http://demos.componentone.com/DocumentServices/GcPdfWeb
demonstrates many of the available features in action, showing various sample PDFs and the code that generated them.
All samples can be downloaded as standalone .NET Core command line app Visual Studio projects with full source code. New samples are added regularly, so check back often.
The Sample Browser's About page includes an overview of the GcPdf's object model. There is also a link to the full API Reference.

Release Notes

This beta will expire on Oct 31, 2018.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.0.0.418 78 12/8/2019
3.0.0.415 749 11/14/2019
3.0.0.414 614 10/24/2019
2.2.0.319 695 11/7/2019
2.2.0.318 70 11/6/2019
2.2.0.317 401 10/12/2019
2.2.0.316 1,820 9/20/2019
2.2.0.315 1,322 8/21/2019
2.2.0.314 528 8/5/2019
2.2.0.312 1,666 7/11/2019
2.2.0.310 1,512 6/9/2019
2.1.0.267 777 4/24/2019
2.1.0.265 1,097 3/25/2019
2.1.0.263 231 3/12/2019
2.1.0.262 387 3/1/2019
2.1.0.260 815 1/25/2019
2.0.0.208 381 12/18/2018
2.0.0.207 3,218 12/5/2018
2.0.0.206 269 11/21/2018
2.0.0.205 392 11/13/2018
2.0.0.201 484 10/24/2018
2.0.0.200 618 9/28/2018
1.0.0.107 1,721 5/15/2018
1.0.0.105 1,130 5/1/2018
0.3.0.81-beta01 715 3/12/2018
0.3.0.71-beta01 280 2/24/2018
0.3.0.70-beta01 274 2/9/2018
Show less