Aspose.Tasks 项目到 PDF 转换器 for .NET

ASPOSE.TASKS 项目 PDF NET 转换器允许开发人员无缝地将 Microsoft Project (MPP) 文件转化为专业、高品质的 PDF 文档. 建立在 Aspose.Tasks API 上,该插件简化了复杂的工作流程,并确保了任务、资源、日历和 Gantt 图的准确保存 - 所有这些都没有要求 Microsoft 项目安装.

安装和设置

  • 安装 NuGet 包 Aspose.Tasks 在您的 .NET 项目中.
  • 设置许可证,通过遵循 计量许可 指南.
  • 有关安装和框架兼容性的详细信息,请参见 安装指南 .

支持的平台:

  • 操作系统:Windows、Linux、MacOS
  • 框架: .NET Framework (3.5 至 4.8 ) , .Net Standard 2.0 , 核心 (2.0 到 3.1) , Mono (2.6.7+)
  • 开发工具:Microsoft Visual Studio、MonoDevelop

快速启动:将MPP转换为PDF

using Aspose.Tasks;

Project project = new Project("New Project.mpp");
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);

这个例子展示了最简单的方式来加载一个 MPP 文件并将其直接保存到 PDF 使用默认设置.

高级导出选项

与您的出口相结合 PdfSaveOptions 班级:

Project project = new Project("New Project.mpp");
PdfSaveOptions options = new PdfSaveOptions();

// Ensure content fits within cells
options.FitContent = true;
options.Timescale = Timescale.Months;
options.PresentationFormat = PresentationFormat.TaskUsage;

project.Save("FitContentsToCellSize_out.pdf", options);

定制文本风格

开发人员可以对特定项目进行文本格式的修改,例如整体定位资源:

Project project = new Project("New Project.mpp");
PdfSaveOptions options = new PdfSaveOptions();
options.PresentationFormat = PresentationFormat.ResourceSheet;

TextStyle style = new TextStyle();
style.Color = Color.OrangeRed;
style.FontStyle = FontStyle.Bold | FontStyle.Italic;
style.ItemType = TextItemType.OverallocatedResources;

options.TextStyles = new List<TextStyle> { style };
project.Save("CustomizeTextStyle_out.pdf", options);

此定制确保出口的 PDF 符合报告标准或公司品牌.

特点与功能

核心转换发动机

  • 帕塞斯的任务,资源,日历,和巴塞林.
  • 保留本地MS项目的布局和风格.
  • 支持多表和多视图出口.

文件格式支持

  • Converts .mpp (2010年至2021年+项目+), .mpt (图)和项目 XML 文件.
  • 正常化图表版本,以便连续播放.

查看和图形定制

  • 出口视图: **Gantt Chart ** , **Task Usage ** 、 Resource Use 或组合布局.
  • 从源项目应用过滤器、组合和自定义表.

页面设置与编辑

  • 控制页面大小(A4,信,法律,定制),方向,和边界.
  • 扩展图表,以适应单页或多页布局.
  • 通过大时间线的自动页面.

PDF 符合性与质量

  • 支持 PDF 1.4 至 2.0.
  • 符合档案标准(PDF/A-1b、PDF / A-2u).
  • 字体嵌入、图像压缩、拉斯特/ vector rendering 选项.

流和文件工作流

  • 存储到网页/云应用的流程或桌面工具的文件路径.
  • 支持同步和无序的集合管道.

大型项目管理

  • 优化为数千个任务和多资源项目.
  • 支持进展呼叫和取消标志.

错误报告

  • 验证腐败的日期、缺乏依赖或未支持的领域.
  • 为 CI/CD 集成提供详细的例外处理.

最佳实践

  • 设置许可提前 :避免工作时间评估中断.
  • 提供资源 :使用 using 封锁为自由原住民手套.
  • 预定视图 :在转换之前在项目模板中设置过滤器/表格.
  • 保留可读性 :对于广阔的Gantt图表,使用多页出口.
  • Liverage Streams :在高功率环境中减少I/O过量.

经常提出的问题

**Q:我可以在 ASP.NET 或 WPF 应用程序中使用 Project to PDF Converter 吗?**是的,它在 ASP.NET、WCF、winForms、WPF 和 Mono 基于 Windows、Linux、Mac 的应用程序上运行.

**Q:我如何自定义PDF外观?**使用 PdfSaveOptions 设置字体、文本风格、日期格式、边缘和初始 PDF 视图设置.

**Q:我可以直接指定一个视图对象吗?**是的,使用 SaveOptions.ViewSettings 以明确的视野出口,超级 PresentationFormat.

**Q:哪些 Microsoft Project 视图支持?**支持的视图包括 **Gantt Chart ** , **Task Usage ** 、 Resource Use 等.

 中文