How to create and display a PDF file in WPF PDFViewer control without saving the file into disk?
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);