|
// initialize convert api |
|
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret); |
|
|
|
// define convert settings |
|
var settings = new groupdocs_conversion_cloud.ConvertSettings(); |
|
settings.storageName = myStorage; |
|
settings.filePath = "sample.eml"; // input file |
|
settings.format = "pdf"; // output format |
|
|
|
// define eml load options |
|
var loadOptions = new groupdocs_conversion_cloud.EmlLoadOptions(); |
|
loadOptions.displayHeader = true; // display email header |
|
loadOptions.displayFromEmailAddress = true; // display "from" email address |
|
loadOptions.displayToEmailAddress = true; // display "to" email address |
|
loadOptions.displayEmailAddress = true; // display email address |
|
loadOptions.displayCcEmailAddress = true; // display "cc" email address |
|
loadOptions.displayBccEmailAddress = true; // display "bcc" email address |
|
|
|
settings.loadOptions = loadOptions; |
|
|
|
// define pdf convert options |
|
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions(); |
|
convertOptions.centerWindow = true; // set position of the document's window. Default: false. |
|
convertOptions.marginTop = 50; // top margin |
|
convertOptions.marginLeft = 50; // left margin |
|
|
|
settings.convertOptions = convertOptions; |
|
settings.outputPath = "output.pdf"; |
|
|
|
// create convert document request |
|
var request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings); |
|
// convert document |
|
convertApi.convertDocument(request); |
|
console.log("Document converted successfully: " + response[0].url); |