private void Add(DxfDocument dxf, Core2D.Project.XProject project) { foreach (var document in project.Documents) { Add(dxf, document); } }
/// <inheritdoc/> void Core2D.Interfaces.IProjectExporter.Save(string path, Core2D.Project.XProject project) { _outputPath = System.IO.Path.GetDirectoryName(path); var dxf = new DxfDocument(DxfVersion.AutoCad2010); Add(dxf, project); dxf.Save(path); ClearCache(isZooming: false); }
/// <inheritdoc/> void Core2D.Interfaces.IProjectExporter.Save(string path, Core2D.Project.XProject project) { using (var pdf = new PdfDocument()) { var projectOutline = default(PdfOutline); foreach (var document in project.Documents) { var documentOutline = default(PdfOutline); foreach (var container in document.Pages) { var page = Add(pdf, container); if (projectOutline == null) { projectOutline = pdf.Outlines.Add( project.Name, page, true, PdfOutlineStyle.Regular, XColors.Black); } if (documentOutline == null) { documentOutline = projectOutline.Outlines.Add( document.Name, page, true, PdfOutlineStyle.Regular, XColors.Black); } documentOutline.Outlines.Add( container.Name, page, true, PdfOutlineStyle.Regular, XColors.Black); } } pdf.Save(path); ClearCache(isZooming: false); } }