Aspose.Tasks Project naar PDF Converter voor .NET
Aspose.Tasks Project voor PDF Converter voor .NET stelt ontwikkelaars in staat om Microsoft Project (MPP) bestanden naadloos te converteren in professionele, hoogwaardige PDF-documenten. gebouwd op de top van de Aspose.Tasks API, dit plugin vereenvoudigt complexe werkstromen en zorgt voor een nauwkeurige behoud van taken, middelen, kalenders en Gantt-diagrammen - allemaal zonder dat Microsoft Projecten moeten worden geïnstalleerd.
Installatie en Setup
- Installeer het NuGet-pakket
Aspose.Tasks
In uw .NET project. - Configureer de licentie door de gemeten licentie De gids.
- Voor volledige details over installatie en frameworkcompatibiliteit, zie de Installatie gids .
Ondersteunde platforms:
- Operatie systemen : 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+)
- Ontwikkelingstools: Microsoft Visual Studio, MonoDevelop
Snelle start: MPP converteren naar PDF
using Aspose.Tasks;
Project project = new Project("New Project.mpp");
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);
Dit voorbeeld toont de eenvoudigste manier om een MPP bestand en bewaar het rechtstreeks in PDF met behulp van standaardinstellingen.
Geavanceerde exportopties
Goed voor uw export met de PdfSaveOptions
De klas:
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 tekst stijlen
Ontwikkelaars kunnen tekstformaatingen wijzigen voor specifieke items, zoals algemeneocated resources:
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);
Deze aanpassing zorgt ervoor dat geëxporteerde PDF’s overeenkomen met rapportage-normen of bedrijfmerk.
Features en functionaliteiten
Core Conversie motor
- Parse taken, middelen, kalenders en baselines.
- Behoudt de layout en styling van het native MS Project.
- Ondersteunt de multi-sheet en multiview export.
File Format ondersteuning
- Converts
.mpp
(Project 2010–2021+ voor de Europese Unie+),.mpt
(Templates) en het project XML De bestanden. - Normaliseren schema versies voor consistente rendering.
View en Chart aanpassing
- Export views: **Gantt Chart ** , **Task Usage ** en Resource Use of gecombineerde layouts.
- Voer filters, groeperingen en aangepaste tabellen uit het bronproject toe.
Page Setup & Paginatie
- Controleer de pagina grootte (A4, Letter, Legal, aangepaste), oriëntatie en marges.
- Scale grafieken om eenzijdige of multi-pagina layouts aan te passen.
- Automatische pagina’s over grote timelines.
PDF Compliance en kwaliteit
- Ondersteuning voor PDF 1.4 – 2.0.
- In overeenstemming met de archiefnormen (PDF/A-1b, PDF / A-2u).
- Font ingebouwing, beeldcompressie, raster/vector rendering opties.
Stream & File Workflows
- Speel op streams voor web/cloud apps of bestandpaden voor desktoptools.
- Ondersteuning voor synchronische en asynchrone batchpijplijnen.
Grote projectbehandeling
- Geoptimaliseerd voor duizenden taken en multi-resource projecten.
- Ondersteunt vooruitgang callbacks en annulering tokens.
Foutrapportage
- Valideert corrupte data, ontbrekende afhankelijkheden of niet-ondersteunde velden.
- Het biedt gedetailleerde uitzonderingshandeling voor CI/CD integratie.
Beste praktijken
- Configure Licensing Early : Vermijd werktijdbeoordelingsinterrupties.
- Beschikt over middelen : Gebruik
using
blokken voor vrije inheemse handels. - Predefine Views : Set filters/tables in project templates vóór conversie.
- Reserveer leesbaarheid : Voor brede Gantt-diagrammen, gebruik meerdere pagina’s over scaling.
- Leveragestromen : Verminder I/O overhead in high-throughput omgevingen.
Vaak gestelde vragen
**Q: Kan ik Project naar PDF Converter gebruiken in ASP.NET of WPF-apps?**Het werkt in ASP.NET, WCF, WinForms, WPF en Mono-gebaseerde apps over Windows, Linux en Mac.
**Q: Hoe kan ik het PDF-afbeelding aanpassen?**Gebruik PdfSaveOptions
om lettertypen, tekststylen, datumformaten, marges en initiële PDF-beelden instellingen te configureren.
**Q: Kan ik een View object rechtstreeks specificeren?**Ja, gebruik SaveOptions.ViewSettings
voor uitdrukkelijke visie export, overriding PresentationFormat
.
**Q: Welke Microsoft Project views worden ondersteund?**Ondersteunde weergaven omvatten Gantt Chart , Task Usage en meer.