| PDF Xpress for .NET - User Guide > How To > Load PDF from Memory |
PDF Xpress™ supports opening a PDF document from memory.
To load an existing PDF file in memory:
![]() |
PDF Xpress can load any well-formed PDF up to PDF version 1.7. |
| C# Example |
Copy Code
|
|---|---|
// This code demonstrates loading a PDF document from memory
PdfXpress pdfx = null;
Document document = null;
OpenOptions oo = null;
IntPtr globalHandle = IntPtr.Zero;
try
{
pdfx = new PdfXpress();
pdfx.Initialize(null, null);
oo = new OpenOptions();
byte[] buffer;
using (FileStream fs = new FileStream("C:\\test.pdf", FileMode.Open))
{
buffer = new byte[fs.Length];
fs.Read(buffer, 0, (int)fs.Length);
globalHandle = Marshal.AllocHGlobal((int)fs.Length);
}
Marshal.Copy(buffer, 0, globalHandle, buffer.Length);
document = new Document(pdfx, oo, globalHandle);
}
catch (System.Exception)
{
}
finally
{
Marshal.FreeHGlobal(globalHandle);
if (null != document)
{
document.Dispose();
}
if (null != pdfx)
{
pdfx.Dispose();
}
}
|
|