我在想,可能页面设置不是我运行publish的当前活动文档中的定义
所以回答可能将页面设置从模板复制到当前绘图中
有没有一种方法,阅读I没问题更多复制
- public static void ListPageSetupEx()
- {
- Document acDoc = Application.DocumentManager.MdiActiveDocument;
- // Create a new database object and open the drawing into memory
- Database acExDb = new Database(false, true);
- acExDb.ReadDwgFile("C:\\Temp\\Drawing2.dwg", FileOpenMode.OpenForReadAndAllShare, true, "");
- // Create a transaction for the external drawing
- using (Transaction acTrans = acExDb.TransactionManager.StartTransaction())
- {
- DBDictionary plSettings = acTrans.GetObject(acExDb.PlotSettingsDictionaryId,
- OpenMode.ForRead) as DBDictionary;
- acDoc.Editor.WriteMessage("\nPage Setups: ");
- // List each named page setup
- foreach (DBDictionaryEntry item in plSettings)
- {
- acDoc.Editor.WriteMessage("\n " + item.Key);
- }
- // Abort the changes to the database
- acTrans.Abort();
- }
- }
在绘图2中保存了我的页面设置模板,名为“Setup_PdfCreator” |