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); }
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); }