- Creating a PDF document with simple text
- Saving the document
Contact Support
Getting Started with ASP.NET Core PDF
30 Apr 20212 minutes to read
Refer the Getting Started page of the introduction part to know more about the basic system requirements and the steps to configure Syncfusion File Format components in an ASP.NET Core application. Ensure once whether all the following dependency packages are included within the project.json file as mentioned here, to create and manipulate the PDF documents using Essential PDF.
To create a PDF document the following assemblies have to be added as reference to the project.
Assembly Name | Description |
---|---|
Syncfusion.Pdf.AspNet.Core | This assembly contains the core feature for creating, manipulating and saving PDF documents. |
Syncfusion.Compression.AspNet.Core | This assembly is required for compressing the internal contents of a PDF document. |
Include the following namespaces in your .cs file as shown below.
using Syncfusion.Pdf;
using Syncfusion.Pdf.Parsing;
using Syncfusion.Pdf.Graphics;
using Syncfusion.Pdf.Grid;
Creating a PDF document with simple text
The following code example shows how to create a PDF document with simple text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Set the standard font.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 20);
//Draw the text.
graphics.DrawString("Hello World!!!", font, PdfBrushes.Black, new PointF(0, 0));
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
Saving the document
The following code example illustrates how to download the PDF document in browser after saving the document.
//Create a new PDF document
PdfDocument document = new PdfDocument();
//Add a page to the document
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page
PdfGraphics graphics = page.Graphics;
//Draw the rectangle
graphics.DrawRectangle(PdfPens.Black, new RectangleF(0, 0, 100, 100));
//Saving the PDF to the MemoryStream
MemoryStream ms = new MemoryStream();
document.Save(ms);
//If the position is not set to '0' then the PDF will be empty.
ms.Position = 0;
//Download the PDF document in the browser.
FileStreamResult fileStreamResult = new FileStreamResult(ms, "application/pdf");
fileStreamResult.FileDownloadName = "Sample.pdf";
return fileStreamResult;