public static void EnsureLoaded() { lock (_syncRoot) { if (_library == null) _library = new PdfLibrary(); } }
public static void EnsureLoaded() { lock (_syncRoot) { if (_library == null) { _library = new PdfLibrary(); } } }
protected PdfFile(Stream srcStream) { PdfLibrary.EnsureLoaded(); _srcStream = srcStream; IntPtr ptr; LoadDocument(NativeMethods.FPDF_LoadCustomDocument(srcStream, null, out ptr)); _streamptr = ptr; }
public PdfFile(Stream stream, string password) { if (stream == null) { throw new ArgumentNullException(nameof(stream)); } PdfLibrary.EnsureLoaded(); _stream = stream; _id = StreamManager.Register(stream); var document = NativeMethods.FPDF_LoadCustomDocument(stream, password, _id); if (document == IntPtr.Zero) { throw new PdfException((PdfError)NativeMethods.FPDF_GetLastError()); } LoadDocument(document); }
protected PdfFile() { PdfLibrary.EnsureLoaded(); }