乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 34|回复: 1

eGraphicsNotGenerated

[复制链接]

5

主题

13

帖子

1

银币

初来乍到

Rank: 1

铜币
33
发表于 2012-8-24 15:36:57 | 显示全部楼层 |阅读模式
您好,
以前是否有人遇到过此错误并知道它的含义?当试图生成PDF时,这是在这行代码中发生的
  1. pe.BeginGenerateGraphics(Nothing)

完整代码:
  1.                             Try
  2.                                 Dim layMgr As LayoutManager = LayoutManager.Current
  3.                                 Dim loObjId As ObjectId = layMgr.GetLayoutId(layMgr.CurrentLayout)
  4.                                 Dim lo As Layout = DirectCast(tr.GetObject(loObjId, OpenMode.ForRead), Layout)
  5.                                 Dim ps As New PlotSettings(lo.ModelType)
  6.                                 ps.CopyFrom(lo)
  7.                                 Dim pi As New PlotInfo()
  8.                                 pi.Layout = loObjId
  9.                                 Dim psv As PlotSettingsValidator = Autodesk.AutoCAD.DatabaseServices.PlotSettingsValidator.Current
  10.                                 psv.SetPlotConfigurationName(ps, "DWG To PDF.pc3", "ANSI_B_(11.00_x_17.00_Inches)")
  11.                                 psv.RefreshLists(ps)
  12.                                 psv.SetPlotType(ps, Autodesk.AutoCAD.DatabaseServices.PlotType.Extents)
  13.                                 psv.SetUseStandardScale(ps, True)
  14.                                 psv.SetStdScaleType(ps, StdScaleType.ScaleToFit)
  15.                                 pi.OverrideSettings = ps
  16.                                 Dim pe As PlotEngine = PlotFactory.CreatePublishEngine()
  17.                                 Try
  18.                                     pe.BeginPlot(Nothing, Nothing)
  19.                                     Dim validator As New PlotInfoValidator()
  20.                                     validator.MediaMatchingPolicy = Autodesk.AutoCAD.PlottingServices.MatchingPolicy.MatchEnabled
  21.                                     validator.Validate(pi)
  22.                                     'Dim plotFile As String = Path.GetFullPath(Application.DocumentManager.MdiActiveDocument.Database.Filename)
  23.                                     Dim plotFile As String = Path.GetFullPath(doc2.Name)
  24.                                     plotFile = plotFile.Remove(plotFile.Length - 4)
  25.                                     pe.BeginDocument(pi, doc.Name, Nothing, 1, True, plotFile & ".pdf")
  26.                                     Dim pageInfo As New PlotPageInfo()
  27.                                     pe.BeginPage(pageInfo, pi, True, Nothing)
  28.                                     pe.BeginGenerateGraphics(Nothing)
  29.                                     pe.EndGenerateGraphics(Nothing)
  30.                                     pe.EndPage(Nothing)
  31.                                     pe.EndDocument(Nothing)
  32.                                     pe.EndPlot(Nothing)
  33.                                 Catch ex As System.Exception
  34.                                     Windows.MessageBox.Show(ex.Message)
  35.                                 End Try
  36.                                 pe.Destroy()
  37.                                 tr.Commit()
  38.                             Catch ex As System.Exception
  39.                                 Windows.MessageBox.Show(ex.Message)
  40.                             End Try

感谢您的帮助,
-Ted

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

t0w

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
1
发表于 2016-10-3 06:37:26 | 显示全部楼层
抱歉,我的解决方法是确保图像没有在Adobe Acrobat Reader DC标签中打开。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 16:46 , Processed in 0.264028 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表