Экспорт части чертежа в PDF

Обсуждение вопросов экспорта в поддерживаемые форматы
Post Reply
armand
Posts: 4
Joined: 28 Jul 2010, 19:49

Экспорт части чертежа в PDF

Post by armand » 07 Sep 2010, 20:14

Здравствуйте,

Подскажите, пожалуйста, мне надо экспортировать часть CAD чертежа в PDF.
Я использую ClippingRect, хотя написано, что его не рекомендуется использовать,
но другого метода я пока не нахожу.
Но при его использовании экспортируется смещенная область.
Т.е. ранее я указал некоторую область в чертеже (через DrawingNavigator),
и теперь пытаюсь экспортировать эту область, но она оказывается в другом месте.
Надо ли как-то "приводить" координаты для передачи в sgCadImage через ClipRect.
Или есть другой способ для экспорта части чертежа в PDF?

Code: Select all

procedure ExportViewRectToPDF(const AFileName: string; const Clip: TFRect);
var
  vExpCADfile1: TsgPDFExport;
  U: string;
begin
  try
    {Img - TsgCadImage}
    Img.ClippingRect := @Clip;

    vExpCADfile1 := TsgPDFExport.Create(Img);
    vExpCADfile1.LayoutExportMode := lemCurrentLayout;
    vExpCADfile1.SaveToFile(AFileName);

  finally
    vExpCADfile1.Free;
    Img.ClippingRect := nil;
  end;
end;
С уважением,
Александр.

support
Posts: 2932
Joined: 30 Mar 2005, 11:36
Contact:

Re: Экспорт части чертежа в PDF

Post by support » 09 Sep 2010, 15:47

Здравствуйте Александр.
Использование ClippingRect некорректно, это свойство предназначается только для внутреннего использования. Для выполнения вашей задачи создайте на произвольном листе (layout) объект класса TsgDXFViewport. Затем выполните экспорт в PDF только этого листа.

Александр.
Technical Support E-mail: support@cadsofttools.com
Chat support on Skype: cadsofttools.support

Post Reply