
Convert MS Project (MPP) til PDF med Node.js.
Microsoft Project (MPP) filer bruges i vid udstrækning i projektledelse til planlægning og opfølgning af opgaver. Dog kan det være en udfordring at dele disse filer på grund af formatbegrænsninger. At konvertere MPP til PDF sikrer platformuafhængighed og nem deling, samtidig med at layoutet bevares. I denne artikel guider vi dig gennem, hvordan du konverterer MPP til PDF ved hjælp af Node.js SDK.
- Node.js SDK til MPP til PDF-konvertering
- Konverter MPP til PDF med Node.js
- Eksporter MPP til PDF ved hjælp af cURL
Node.js SDK til MPP til PDF-konvertering
Aspose.Tasks Cloud SDK for Node.js er en robust API, der gør det muligt for udviklere at manipulere og konvertere Microsoft Project-filer i skyen. En af dens mest kraftfulde funktioner er MPP til PDF konvertering, hvilket gør det muligt at oprette printklare og delbare projektfiler med lethed.
Getting Started:
- Installer SDK’en via npm:
npm install aspose-tasks-cloud
- Opret en gratis konto og få dine personlige klientlegitimationsoplysninger fra Cloud dashboard. For yderligere information kan du overveje at følge instruktionerne, der er angivet i this article.
Konverter MPP til PDF med Node.js
Her er et eksempel på en Node.js kode, der konverterer en MPP-fil til PDF:
- Opret et objekt af TasksApi-klassen ved at sende klientlegitimationsoplysninger som inputparametre.
const tasksApi = new TasksApi({ clientId, clientSecret });
- Opret en instans af
GetTaskDocumentWithFormatRequest
, hvor vi definerer navnet på input MPP-fil og det krævede outputformat.
const request = new GetTaskDocumentWithFormatRequest({ ... });
- Nu skal du kalde
getTaskDocumentWithFormat(...)
metoden for at udføre MPP til PDF fil online.
tasksApi.getTaskDocumentWithFormat(request)
const { TasksApi, GetTaskDocumentWithFormatRequest } = require("aspose-tasks-cloud");
// Dine legitimationsoplysninger
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
// Initier Tasks API
const tasksApi = new TasksApi({ clientId, clientSecret });
// Opret konverteringsanmodning
const request = new GetTaskDocumentWithFormatRequest({
name: "Home move plan.mpp", // Input file in cloud storage
format: "pdf", // Output format
returnAsZipArchive: false // Optional
});
// Convert and download result
tasksApi.getTaskDocumentWithFormat(request)
.then(result => {
const fs = require('fs');
fs.writeFileSync("output.pdf", result.body);
console.log("MPP to PDF conversion completed.");
})
.catch(err => {
console.error("Error during conversion:", err.message);
});
- Den samples MPP-fil, der blev brugt i ovenstående eksempel, kan downloades fra Home move plan.mpp.
Eksporter MPP til PDF ved hjælp af cURL
Hvis du foretrækker kommandolinje-tilgangen til at konvertere en MPP til PDF ved hjælp af cURL-kommandoer, Aspose.Tasks Cloud understøtter disse muligheder. Lad os nu udforske denne funktion nærmere for at forenkle kravet om at konvertere MPP til PDF uden nogen programmeringskundskaber.
Step 1: Generer Adgangstoken
Først skal vi generere en JWT adgangstoken ved hjælp af følgende kommando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Step 2: Call the MPP to PDF Conversion API
Nu skal du udføre følgende kommando for at eksportere MS Project (MPP) filen til PDF online.
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT_Token>" \
-o {resultantFile}
Replace:
sourceFile
med navnet på din MPP-fil gemt i skyen.<JWTToken>
med den token, der blev modtaget i trin 1.
MPP til PDF Konverter App
Du kan prøve MPP til PDF konvertering online ved hjælp af vores gratis MPP til PDF Converter, som er bygget oven på vores REST API’er.
Gratis MPP til PDF konverter online.
Konklusion
Uanset om du bruger Node.js SDK eller REST API med cURL, er det simpelt, pålideligt og meget effektivt at konvertere MPP til PDF. Det forbedrer tilgængeligheden, muliggør problemfri deling og opretholder formateringen på tværs af platforme—ideelt til projektrapportering og kundekommunikation.
Nyttige links
Relaterede artikler
Vi kan varmt anbefale at besøge følgende blogs: