|
阅读:1334回复:3
问:ExportPDFClass是否不支持中文
<P>using System;
using System.Collections; using System.Diagnostics; using ESRI.ArcGIS.Carto; using ESRI.ArcGIS.esriSystem; using ESRI.ArcGIS.Geometry; using ESRI.ArcGIS.Server; using ESRI.ArcGIS.Geodatabase; using ESRI.ArcGIS.Output; using System.Drawing; using ESRI.ArcGIS.Display;</P> <P>namespace ConsoleApplication2 { /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { ExportPDFClass exp = new ExportPDFClass(); IEnvelope eenv = new EnvelopeClass(); exp.ExportFileName = "d:\\test." + exp.Name; exp.Resolution = 300; eenv.PutCoords(0,0,209.9/25.4*exp.Resolution,297/25.4*exp.Resolution); exp.PixelBounds = eenv;</P> <P> IntPtr hdc = (IntPtr)exp.StartExporting(); Graphics grp = Graphics.FromHdc(hdc); grp.PageUnit = GraphicsUnit.Pixel; grp.DrawRectangle(new Pen(Color.Red),200,100,100,100); grp.DrawString("This is a test ! 这是一个测试!",new Font("宋体",16),new SolidBrush(Color.Red),0,0); exp.FinishExporting();</P> <P> Console.WriteLine("Press Enter Key end..."); Console.ReadLine(); } } } </P> <P>输出汉字的位置为短横线。如果PDFExporterClass exp = new PDFExporterClass(); 下面将产生错误exp.FinishExporting();</P> <P>是否有其它方法让PDF输出汉字?</P> <P>我用的在ARCGIS Server9.0</P> |
|
|
1楼#
发布于:2004-07-28 17:30
高手都死了吗?
|
|
|
2楼#
发布于:2004-08-01 14:46
llk,,.
|
|
|
3楼#
发布于:2004-08-02 08:27
好象不支持中文,9还没用过
|
|
|