/// <summary> /// Load PDF from file /// </summary> /// <param name="sFile">File path</param> public void LoadPDF(string sFile) { if (_pdfDoc != null) { _pdfDoc.Dispose(); _pdfDoc = null; } _pdfDoc = new PDFWrapper(); _pdfDoc.RenderNotifyFinished += new RenderNotifyFinishedHandler(_pdfDoc_RenderNotifyFinished); _pdfDoc.PDFLoadCompeted += new PDFLoadCompletedHandler(_pdfDoc_PDFLoadCompeted); _pdfDoc.PDFLoadBegin += new PDFLoadBeginHandler(_pdfDoc_PDFLoadBegin); if (LoadFile(sFile, _pdfDoc)) { FileLoaded(this, new EventArgs()); _pdfDoc.CurrentPage = 1; _pdfDoc.FitToWidth(Handle); _pdfDoc.RenderPage(Handle); PageSize = new Size(_pdfDoc.PageWidth, _pdfDoc.PageHeight); FileRendered(this, new EventArgs()); } }
/// <summary> /// Load PDF from file /// </summary> /// <param name="sFile">File path</param> public void LoadPDF(string sFile) { if (_pdfDoc != null) { _pdfDoc.Dispose(); _pdfDoc = null; } _pdfDoc = new PDFWrapper(); _pdfDoc.RenderNotifyFinished += new RenderNotifyFinishedHandler(_pdfDoc_RenderNotifyFinished); _pdfDoc.PDFLoadCompeted += new PDFLoadCompletedHandler(_pdfDoc_PDFLoadCompeted); _pdfDoc.PDFLoadBegin += new PDFLoadBeginHandler(_pdfDoc_PDFLoadBegin); if (LoadFile(sFile, _pdfDoc)) { FileLoaded(this,new EventArgs()); _pdfDoc.CurrentPage = 1; _pdfDoc.FitToWidth(Handle); _pdfDoc.RenderPage(Handle); PageSize = new Size(_pdfDoc.PageWidth, _pdfDoc.PageHeight); FileRendered(this, new EventArgs()); } }
private bool LoadFile(string filename, PDFLibNet.PDFWrapper pdfDoc) { try { if (fs != null) { fs.Close(); fs = null; } fs = new System.IO.FileStream(filename, System.IO.FileMode.Open); return(pdfDoc.LoadPDF(fs)); } catch (System.Security.SecurityException) { if (!_UserPassword.Equals(String.Empty)) { pdfDoc.UserPassword = _UserPassword; } if (!_OwnerPassword.Equals(String.Empty)) { pdfDoc.OwnerPassword = _OwnerPassword; } return(LoadFile(filename, pdfDoc)); } }
private bool LoadFile(string filename, PDFLibNet.PDFWrapper pdfDoc) { try { if (fs != null) { fs.Close(); fs = null; } //fs = new System.IO.FileStream(filename, System.IO.FileMode.Open); //return pdfDoc.LoadPDF(fs); bool bRet = pdfDoc.LoadPDF(filename); return(bRet); } catch (System.Security.SecurityException) { frmPassword frm = new frmPassword(); if (frm.ShowDialog() == DialogResult.OK) { if (!frm.UserPassword.Equals(String.Empty)) { pdfDoc.UserPassword = frm.UserPassword; } if (!frm.OwnerPassword.Equals(String.Empty)) { pdfDoc.OwnerPassword = frm.OwnerPassword; } return(LoadFile(filename, pdfDoc)); } else { MessageBox.Show(Resources.UIStrings.ErrorFileEncrypted, Text); return(false); } } }