简体中文
English
首页 | 产品 | 购买 | 下载试用 | 人才招聘 | 联系我们
欢迎使用 Convert Agent API 开发接口
PrinterSettings API --- 打印机属性参数控制接口。(免费)
您除了可以使用标准的GUI界面控制打印机属性, 同时也可以通过我们提供的PrinterSettings API更加灵活的控制打印机属性。

PrinterSettings API是一套免费的打印机属性控制接口,但必须是FaxServer Printer 2.0 ( 含SmartPrinter 4.0 ) 以上核心的系列打印机才能支持此接口。

Example( VC++ ): PrinterSettings C++ library Interface
 
CPrinterSettings Seting("FaxServer Printer");

CPageSize dlg;
dlg.m_nWidth = Seting.GetPageWidth();
dlg.m_nHeight = Seting.GetPageHeight();
dlg.m_Orientation = Seting.GetPageOrientation() - 1 ;
dlg.m_nResolution = Seting.GetResolution() ;

if( dlg.DoModal() == IDOK )
{
Seting.SetPageWidth(dlg.m_nWidth);
Seting.SetPageHeight(dlg.m_nHeight);
Seting.SetPageOrientation((ORIENTATION)( dlg.m_Orientation + 1 ));
Seting.SetResolution((RESOLUTION)( dlg.m_nResolution ));
}

Example( C#.net ): PrinterSettings COM-Interface
 
PRINTERSETTINGSLib.PrinterSetting ps = new PrinterSetting();
ps.PrinterName = "FaxServer Printer";

PageSetting Dlg = new PageSetting();

Dlg.PageHeight.Text = ps.PageHeight.ToString();
Dlg.PageWidth.Text = ps.PageWidth.ToString();

if(ORIENTATION.LANDSCAPE == ps.PageOrientation)
Dlg.Landscape.Checked = true;
else
Dlg.Portrait.Checked = true;

Dlg.Resolution.SelectedIndex = Convert.ToInt32(ps.PageResolution);

if (DialogResult.OK == Dlg.ShowDialog())
{
ps.PageHeight = Convert.ToInt32(Dlg.PageHeight.Text);
ps.PageWidth = Convert.ToInt32(Dlg.PageWidth.Text);
ps.PageResolution = (RESOLUTION)Dlg.Resolution.SelectedIndex;
ps.PageOrientation = Dlg.Landscape.Checked ? ORIENTATION.LANDSCAPE : ORIENTATION.PORTRAIT;

}

ConvertAgent API提供2种接口供开发人员使用:

1.ConverAgent COM-Interface
2.C++ Library Interface

ConverAgent API Sample文档转换接口 调用范例:
见安装目录:

1.VC++Sample: FaxServerPrinter\SDK Examples\VC++\ConvertAgentDemo
2.VB COM Sample: FaxServerPrinter\ VB.NET(COM)\ConverAgentDemo
3.C# COM Sample: FaxServerPrinter\ C#.NET(COM) \ConverAgentDemo

版权所有 © 2003-2009 逸铭软件科技有限公司. 赣ICP备05004422号-1 保留所有权利.