当前位置: 首页 > news >正文

医疗类网站前置审批网站作业二级网页

医疗类网站前置审批,网站作业二级网页,合肥建设厅网站,佛山做外贸网站流程Silverlight5支持PostScript矢量打印#xff0c;矢量打印相比于位图打印速度更快#xff0c;生成的打印文件更小。SL5默认会采用PS矢量打印#xff0c;如果打印机不支持#xff0c;自动切换到位图打印。 虽然微软SL打印组认为PS已经相当普遍#xff0c;但我想大多数打印机…Silverlight5支持PostScript矢量打印矢量打印相比于位图打印速度更快生成的打印文件更小。SL5默认会采用PS矢量打印如果打印机不支持自动切换到位图打印。 虽然微软SL打印组认为PS已经相当普遍但我想大多数打印机估计并未安装支持PostScript的驱动。HP打印机默认的会是PCL的估计微软选用PS是学Flash 如何用代码检测打印机是否支持PostScript呢代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Runtime.InteropServices;namespace PrinterSupportPS {class Program{static void Main(string[] args){string printerName Microsoft XPS Document Writer;Console.WriteLine(PrinterSupportsPostScript(printerName));Console.Read();}static Int32 GETTECHNOLOGY 20;static Int32 QUERYESCSUPPORT 8;static Int32 POSTSCRIPT_PASSTHROUGH 4115;static Int32 ENCAPSULATED_POSTSCRIPT 4116;static Int32 POSTSCRIPT_IDENTIFY 4117;static Int32 POSTSCRIPT_INJECTION 4118;static Int32 POSTSCRIPT_DATA 37;static Int32 POSTSCRIPT_IGNORE 38;[DllImport(gdi32.dll)]static extern int ExtEscape(IntPtr hdc, int nEscape, int cbInput,IntPtr lpszInData, int cbOutput, IntPtr lpszOutData);[DllImport(gdi32.dll)]static extern IntPtr CreateDC(string lpszDriver, string lpszDevice,IntPtr lpszOutput, IntPtr lpInitData);[DllImport(gdi32.dll)]static extern bool DeleteDC(IntPtr hdc);static bool PrinterSupportsPostScript(string printername){ArrayList PSChecks new ArrayList();PSChecks.Add(POSTSCRIPT_PASSTHROUGH);PSChecks.Add(ENCAPSULATED_POSTSCRIPT);PSChecks.Add(POSTSCRIPT_IDENTIFY);PSChecks.Add(POSTSCRIPT_INJECTION);PSChecks.Add(POSTSCRIPT_DATA);PSChecks.Add(POSTSCRIPT_IGNORE);IntPtr hDC IntPtr.Zero; ;IntPtr BLOB IntPtr.Zero;try{hDC CreateDC(null, printername, IntPtr.Zero, IntPtr.Zero);int isz 4;BLOB Marshal.AllocCoTaskMem(isz);Marshal.WriteInt32(BLOB, GETTECHNOLOGY);int test ExtEscape(hDC, QUERYESCSUPPORT, 4, BLOB, 0, IntPtr.Zero);if (test 0) return false; // printer driver does not support GETTECHNOLOGY Checks.foreach (Int32 val in PSChecks){Marshal.WriteInt32(BLOB, val);test ExtEscape(hDC, QUERYESCSUPPORT, isz, BLOB, 0, IntPtr.Zero);if (test ! 0) return true; // if any of the checks pass, return true}}catch (Exception ex) { Console.WriteLine(ex); }finally{if (hDC ! IntPtr.Zero) DeleteDC(hDC);if (BLOB ! IntPtr.Zero) Marshal.Release(BLOB);};return false;}} } 大家可以建一个控制台程序用这段代码检测一下。转载于:https://www.cnblogs.com/slmk/archive/2012/08/26/2657230.html
http://wiki.neutronadmin.com/news/217955/

相关文章:

  • 截图域名网站.机械东莞网站建设
  • 湖南平台网站建设哪里好wordpress邮箱qq接入
  • jsp网站怎么做邮箱验证码校园二手网站建设目的意义
  • 网站优化人员通常会将目标关键词放在网站首页中的ppt模板免费整套
  • 网站建设用什么语言辽宁建设工程信息网昂
  • 纯静态网站的用什么cms页面设置上37cm
  • 微网站开发教材服装设计公司排名
  • 外贸网站建设网站优化电商网站建设标准
  • 南京站建设广州网站建设外包
  • 英语培训学校网站建设多少钱苏州适合做网络推广的企业
  • 东莞网站推广排名广告联盟评测
  • 网页制作成品模板网站丹阳网站建设价位
  • 嘉兴自助建站模板电子商务网站建设题库
  • 企业网站招聘可以怎么做个人备案能公司网站
  • 怎么做最简单的网站广州建网站要多少钱
  • 禁止拿我们的网站做宣传定陶菏泽网站建设
  • 贵阳seo网站建设小手工制作简单又漂亮
  • 企业公司做网站wordpress宝塔安装
  • 建设网站具体的步骤广东网站建设英铭科技
  • 网站公司建立万网x3 wordpress 数据库
  • 深圳高端网站建设公司排名对ui设计的理解和认识
  • 邢台市政建设集团股份有限公司网站网站外链什么时候做
  • 公司网站建设调研背景新加坡建设网站
  • 如何建立一个网站根目录企业宣传网站建设图示
  • 做化工回收的 做那个网站小微企业查询系统官网入口
  • 艺术网站建设网站建设大致分哪几块
  • php学校网站模板dede程序网站如何查看百度蜘蛛
  • 企业网站建设费电商合作平台
  • 专业建设家电维修网站公司wordpress对联广告
  • 来宾住房和城乡建设网站帮别人做网站开什么内容的专票