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