Articles in this section
Category / Section

How to create and display a PDF file in WPF PDFViewer control without saving the file into disk?

1 min read

You can create a PDF file and load it into WPF PDFViewer control. Refer the following code snippet.

C#

//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 to Stream
Stream fileStream = new MemoryStream();
document.Save(fileStream);
 
//Close the document
document.Close(true);
 
fileStream.Position = 0;
 
// Load the PDF file stream
pdfViewer.Load(fileStream);

View sample in GitHub.

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied