Rendering MS Project Document
Starting from GroupDocs.Viewer Cloud 18.2 two new options have been added which allows to adjust Page Size and Time Unit when rendering MS Project documents. By default GroupDocs.Viewer API tries to find optimal output size and time unit, depending on the projects overall length, depending on the projects overall length. In case you need to set your own page size or time unit, you can specify ProjectOptions which provides two options PageSize and TimeUnit. Time unit refers to smallest unit (days, third of a month or month) used in timescale bar, when the TimeUnit = “Days” is set you will get the most detailed view of your tasks and opposite, when TimeUnit = “Month” is set you will get more general representation of tasks. This example demonstrates how to create pages cache as HTML with provided ProjectOptions.
NOTE: ProjectOptions is supported by all methods which accepts DocumentInfoOptions, ImageOptions, HtmlOptions and PdfFileOptions objects.
Resource
The following GroupDocs.Viewer Cloud REST API resource has been used to create document cache as HTML.
cURL REST Example
curl -v "https://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages" \
-X POST \
-H "Content-Type: application/json" \
-d "{"projectOptions": {"pageSize": "A0","timeUnit": "unknown"}}" \
-H "authorization: Bearer [Access Token]"
{
"fileName": "sample.mpp",
"folder": null,
"pages": [
{
"number": 1,
"resources": [],
"url": "http://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages/1"
}
]
}
SDKs
The API is completely independent of your operating system, database system or development language. We provide and support API SDKs in many development languages in order to make it even easier to integrate. You can see our available SDKs list here.
Create Pages Cache as HTML of MS Project Document
Rendering MS Project Document Pages as Image
Starting from GroupDocs.Viewer Cloud 18.2 two new options have been added which allows to adjust Page Size and Time Unit when rendering MS Project documents. By default GroupDocs.Viewer API tries to find optimal output size and time unit, depending on the projects overall length, depending on the projects overall length. In case you need to set your own page size or time unit, you can specify ProjectOptions which provides two options PageSize and TimeUnit. Time unit refers to smallest unit (days, third of a month or month) used in timescale bar, when the TimeUnit = “Days” is set you will get the most detailed view of your tasks and opposite, when TimeUnit = “Month” is set you will get more general representation of tasks. This example demonstrates how to create pages cache as Image with provided ProjectOptions.
NOTE: ProjectOptions is supported by all methods which accepts DocumentInfoOptions, ImageOptions, HtmlOptions and PdfFileOptions objects.
Resource
The following GroupDocs.Viewer Cloud REST API resource has been used to create document cache as HTML.
cURL REST Example
curl -v "https://api.groupdocs.cloud/v1/viewer/sample.mpp/image/pages" \
-X POST \
-H "Content-Type: application/json" \
-d "{"projectOptions": {"pageSize": "A0","timeUnit": "unknown"}}" \
-H "authorization: Bearer [Access Token]"
{
"fileName": "sample.mpp",
"folder": null,
"pages": [
{
"number": 1,
"resources": [],
"url": "http://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages/1"
}
]
}
SDKs
The API is completely independent of your operating system, database system or development language. We provide and support API SDKs in many development languages in order to make it even easier to integrate. You can see our available SDKs list here.
Create Pages Cache as Image of MS Project Document
Render MS Project documents by specifying Project Start and End dates
Since the version 18.11 GroupDocs.Viewer Cloud API allows to render part of MS Project document according to specified StartDate and EndDate properties of ProjectOptions class as shown in examples below. When only one of this properties is set, rendering starts from project start or to end date correspondingly.
NOTE: ProjectOptions is supported by all methods which accepts DocumentInfoOptions, ImageOptions, HtmlOptions and PdfFileOptions objects.
Resource
The following GroupDocs.Viewer Cloud REST API resource has been used to create document cache as HTML.
cURL REST Example
curl --request POST \
--url https://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages \
--header 'authorization: Bearer [Access Token]' \
--header 'content-type: application/json' \
--data '{"projectOptions": {"startDate": "07/01/2008","endDate": "07/31/2008"}}'
{
"fileName": "sample.mpp",
"pages": [
{
"number": 1,
"resources": [
{
"name": "styles.css",
"url": "http://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages/1/resources/styles.css"
},
{
"name": "image.png",
"url": "http://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages/1/resources/image.png"
},
{
"name": "image1.png",
"url": "http://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages/1/resources/image1.png"
},
{
"name": "image2.png",
"url": "http://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages/1/resources/image2.png"
},
{
"name": "graphics.svg",
"url": "http://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages/1/resources/graphics.svg"
},
{
"name": "font.ttf",
"url": "http://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages/1/resources/font.ttf"
},
{
"name": "font1.ttf",
"url": "http://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages/1/resources/font1.ttf"
}
],
"url": "http://api.groupdocs.cloud/v1/viewer/sample.mpp/html/pages/1"
}
]
}
SDKs
The API is completely independent of your operating system, database system or development language. We provide and support API SDKs in many development languages in order to make it even easier to integrate. You can see our available SDKs list here.