Aspose.Tasks Projekt-zu-PDF-Konverter für .NET
Aspose.Tasks Projekt zu PDF Converter für .NET ermöglicht Entwicklern, Microsoft Project (MPP) Dateien unbequem in professionelle, hochwertige PDF-Dokumente zu konvertieren. Auf der Spitze der Aspose.Tasks API, diese Plugin vereinfacht komplexe Workflows und sorgt für die genaue Erhaltung von Aufgaben, Ressourcen, Kalender und Gantt-Diagramme – alles ohne dass Microsoft Projekt installiert werden muss.
Installation und Setup
- Installieren Sie das NuGet-Paket
Aspose.Tasks
In Ihrem .NET-Projekt. - Konfigurieren Sie die Lizenz durch die Folge der Metered Licensing Der Führer.
- Für vollständige Details zu Installation und Framework-Kompatibilität, siehe Installationsguide .
unterstützte Plattformen:
- Betriebssysteme : Windows, Linux, macOS
- Frameworks : .NET Framework (3.5–4.8), .NET Standard 2.0, .net Core (2.0–3.1), .NET 5/6+, Mono (2.6.7+)
- Entwicklungs-Tools: Microsoft Visual Studio, MonoDevelop
Schneller Start: MPP in PDF konvertieren
using Aspose.Tasks;
Project project = new Project("New Project.mpp");
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);
Dieses Beispiel zeigt die einfachste Art und Weise, eine MPP Datei und speichern Sie es direkt in PDF mit Standard-Einstellungen.
Erweiterte Exportoptionen
Fine-tune Ihre Exporte mit der PdfSaveOptions
Die Klasse:
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);
Customize Textstile
Entwickler können die Textformatierung für bestimmte Elemente ändern, z. B. Gesamtocated-Ressourcen:
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);
Diese Anpassung gewährleistet, dass exportierte PDFs den Berichterstattungsstandards oder das Unternehmen Branding entsprechen.
Eigenschaften und Funktionen
Core Conversion-Motor
- Parse Aufgaben, Ressourcen, Kalender und Baselinen.
- Er bewahrt die Layout und Styling des nativen MS Project.
- Unterstützt Multi-Sheet- und Multiview-Exporte.
Dateiformat Support
- Converts
.mpp
(Projekt 2010–2021+),.mpt
(Templates) und das Projekt XML Die Dateien. - Normalisiert die Schema-Versionen für eine konsistente Renderung.
View und Chart Anpassung
- Exportansichten: Gantt Chart , Task Usage oder kombinierte Layouts.
- Anwenden Sie Filter, Gruppierungen und benutzerdefinierte Tabellen aus dem Quellprojekt.
Page Setup und Pagination
- Kontrolle der Seite Größe (A4, Brief, Legal, custom), Orientierung und Margen.
- Scale Charts, um einzelne oder mehrseiten Layouts anzupassen.
- Automatische Pageination über große Timelines.
PDF Übereinstimmung & Qualität
- Unterstützung für PDF 1.4–2.0.
- Übereinstimmung mit den Archivstandards (PDF/A-1b, PDF / A-2u).
- Schriftverbindung, Bildkompression, Raster/Vector-Rendering Optionen.
Stream & Datei Workflows
- Speichern Sie auf Streams für Web/Cloud-Apps oder Dateienwege für Desktop-Tools.
- Unterstützung für synchronische und asynchrone Batch Pipelines.
Große Projektmanagement
- Optimiert für Tausende von Aufgaben und Multi-Resource-Projekte.
- Unterstützt Fortschritte Callbacks und Cancellation Tokens.
Fehlerberichtung
- Validiert korrupte Datums, fehlende Abhängigkeiten oder nicht unterstützte Felder.
- Er bietet detaillierte Ausnahmeverarbeitung für die CI/CD-Integration.
Beste Praktiken
- Configure Licensing Early : Vermeiden Sie Arbeitszeitbewertungsstörungen.
- Ressourcen verfügbar: Verwenden
using
Blöcke zu freien indigenen Handeln. - Vordefinierte Ansichten : Stellen Sie Filter/Tabelle in Projektvorlagen vor der Konvertierung ein.
- Reserve Lesbarkeit : Für breite Gantt-Diagramme verwenden Sie mehrseiten Exporte über die Skalierung.
- Leverage Streams : Reduzieren Sie den I/O Überschuss in High-through-Umgebungen.
Häufige Fragen
**Q: Kann ich Project in PDF Converter in ASP.NET oder WPF-Apps verwenden?**Es funktioniert in ASP.NET, WCF, WinForms, WPF und Mono-basierten Apps über Windows, Linux und Mac.
**Q: Wie kann ich das PDF-Ansehen anpassen?**Use PdfSaveOptions
zum Konfigurieren von Schriftarten, Textstilen, Dateformaten, Margen und ursprünglichen PDF-Seiteninstellungen.
**Q: Kann ich ein View-Objekt direkt angeben?**Ja, benutzen Sie SaveOptions.ViewSettings
für ausdrückliche Aussicht Export, Überriding PresentationFormat
.
**Q: Welche Microsoft Project-Seiten werden unterstützt?**Unterstützte Ansichten umfassen Gantt Chart , Task Usage und andere.