示例#1
0
            public bool SavePageHtml(PsStream _stream, PdfHtmlParams _params, int _page_num, PdfCancelProc _cancel_proc, IntPtr _cancel_data)
            {
                CheckBaseObj();
                PdfHtmlParamsInt _paramsInt  = _params.GetIntStruct();
                IntPtr           _params_ptr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(PdfHtmlParamsInt)));

                Marshal.StructureToPtr(_paramsInt, _params_ptr, true);
                byte ret = PdfHtmlDocSavePageHtml(m_obj, _stream == null ? IntPtr.Zero : _stream.m_obj, _params_ptr, _page_num, _cancel_proc, _cancel_data);

                Marshal.FreeHGlobal(_params_ptr);
                _params_ptr = IntPtr.Zero;
                return(ret != 0);
            }
示例#2
0
            public bool Save(string _path, PdfHtmlParams _params, PdfCancelProc _cancel_proc, IntPtr _cancel_data)
            {
                CheckBaseObj();
                PdfHtmlParamsInt _paramsInt  = _params.GetIntStruct();
                IntPtr           _params_ptr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(PdfHtmlParamsInt)));

                Marshal.StructureToPtr(_paramsInt, _params_ptr, true);
                byte ret = PdfHtmlDocSave(m_obj, _path, _params_ptr, _cancel_proc, _cancel_data);

                Marshal.FreeHGlobal(_params_ptr);
                _params_ptr = IntPtr.Zero;
                return(ret != 0);
            }