Konversikan Email dan Pesan Outlook ke PDF menggunakan Node.js

Anda dapat dengan mudah mengonversi email dan pesan Outlook ke dokumen PDF menggunakan Node.js di cloud. Konversi email dan pesan Outlook ke PDF memungkinkan Anda menyimpan catatan atau membagikan email dan lampiran penting dalam bentuk portabel. Sebagai pengembang Node.js, Anda dapat mengonversi file EML dan MSG ke dokumen PDF secara terprogram. Pada artikel ini, Anda akan mempelajari cara mengonversi file EML dan MSG ke dokumen PDF menggunakan REST API di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

API REST Konversi EML ke PDF dan Node.js SDK

Untuk mengonversi file EML dan MSG ke PDF, saya akan menggunakan Node.js SDK dari GroupDocs.Conversion Cloud API. Ini adalah solusi konversi dokumen dan gambar platform-independen. Ini memungkinkan Anda untuk mengonversi dokumen dan gambar dari [format file yang didukung] apa pun 5 dengan mulus ke format apa pun yang Anda butuhkan. Anda dapat dengan mudah mengonversi antara lebih dari 50 jenis dokumen dan gambar seperti Word, PowerPoint, Excel, PDF, HTML, CAD, gambar raster, dll. Ini juga menyediakan SDK .NET, Java, PHP, Ruby, Android, dan Python sebagai miliknya anggota keluarga konversi dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Conversion Cloud ke proyek Node.js Anda menggunakan perintah berikut di konsol:

npm install groupdocs-conversion-cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan rahasia Anda, silakan tambahkan kode seperti yang ditunjukkan di bawah ini:

global.clientId = "112f0f38-9dae-42d5-b4fc-cc84ae644972";
global.clientSecret = "16ad3fe0bdc39c910f57d2fd48a5d618";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Konversikan EML ke PDF menggunakan REST API di Node.js

Anda dapat mengonversi email Anda ke dokumen PDF secara terprogram di cloud dengan mengikuti langkah-langkah sederhana di bawah ini:

  1. Unggah file EML ke cloud
  2. Konversi EML ke PDF menggunakan Node.js
  3. Unduh file PDF yang dikonversi

Unggah File EML

Pertama, unggah file EML ke cloud menggunakan contoh kode berikut:

// buka file di IOStream dari local/disc.
var resourcesFolder = 'C:\\Files\\sample.eml';
// membaca berkas
fs.readFile(resourcesFolder, (err, fileStream) => {
  // membangun FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // buat permintaan unggah file
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.eml", fileStream, myStorage);
  // unggah data
  fileApi.uploadFile(request);
});

Hasilnya, file EML yang diunggah akan tersedia di files section dasbor Anda di cloud.

Konversikan EML ke PDF menggunakan Node.js

Anda dapat dengan mudah mengonversi email dari file EML ke dokumen PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan jalur file EML
  • Tetapkan “pdf” ke format
  • Buat instance dari EmlLoadOptions
  • Atur berbagai properti seperti displayHeader, displayEmailAddress, dll.
  • Tetapkan EmlLoadOptions ke ConvertSettings
  • Buat instance dari PdfConvertOptions
  • Atur berbagai properti seperti centerWindow, MarginTop, MarginLeft, dll.
  • Tetapkan PdfConvertOptions ke ConvertSettings
  • Berikan jalur file keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi file EML ke dokumen PDF menggunakan REST API di Node.js.

// inisialisasi konversi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// menentukan pengaturan konversi
var settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.eml"; // input file
settings.format = "pdf";          // output format

// tentukan opsi beban eml
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;

// tentukan opsi konversi pdf
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";

// buat permintaan konversi dokumen
var request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// mengkonversi dokumen
convertApi.convertDocument(request);
console.log("Document converted successfully: " + response[0].url);
Konversikan EML ke PDF menggunakan REST API di Node.js

Konversikan EML ke PDF menggunakan REST API di Node.js

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file PDF yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

// membangun FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// buat permintaan donwload file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output.pdf", myStorage);

// Unduh berkas
let response = await fileApi.downloadFile(request);

// simpan di direktori kerja Anda
fs.writeFile("C:\\Files\\output.pdf", response, "binary", function (err) { });
console.log(response);

Konversi MSG ke PDF menggunakan REST API di Node.js

Anda dapat dengan mudah mengonversi file Outlook MSG ke dokumen PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan jalur file MSG
  • Tetapkan “pdf” ke format
  • Berikan jalur file keluaran
  • Buat instance dari MsgLoadOptions
  • Atur berbagai properti seperti displayCcEmailAddress, displayBccEmailAddress, dll.
  • Tetapkan opsi beban ke ConvertSettings
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi file MSG ke dokumen PDF menggunakan REST API di Node.js. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file.

// inisialisasi konversi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// menentukan pengaturan konversi
var settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.msg"; // input file
settings.format = "pdf";          // output format

// tentukan opsi beban eml
var loadOptions = new groupdocs_conversion_cloud.MsgLoadOptions();
loadOptions.displayCcEmailAddress = false;   // display "cc" email address
loadOptions.displayBccEmailAddress = false;  // display "bcc" email address

settings.loadOptions = loadOptions;
settings.outputPath = "output.pdf";

// buat permintaan konversi dokumen
var request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// mengkonversi dokumen
convertApi.convertDocument(request);
console.log("Document converted successfully: " + response[0].url);
Konversi MSG ke PDF menggunakan REST API di Node.js

Konversi MSG ke PDF menggunakan REST API di Node.js

Konversi Lampiran Email ke PDF menggunakan REST API di Node.js

Anda dapat dengan mudah mengonversi lampiran email ke dokumen PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan jalur file MSG
  • Tetapkan “pdf” ke format
  • Berikan jalur file keluaran
  • Buat instance dari MsgLoadOptions
  • Setel properti convertAttachments ke true
  • Tetapkan opsi beban ke ConvertSettings
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi lampiran email ke dokumen PDF menggunakan REST API di Node.js. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file.

// inisialisasi konversi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// menentukan pengaturan konversi
var settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.msg"; // input file
settings.format = "pdf";          // output format
settings.outputPath = "output.pdf";

// tentukan opsi beban eml
var loadOptions = new groupdocs_conversion_cloud.MsgLoadOptions();
loadOptions.convertAttachments = true;

settings.loadOptions = loadOptions;

// buat permintaan konversi dokumen
var request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// mengkonversi dokumen
convertApi.convertDocument(request);
console.log("Document converted successfully: " + response[0].url);
Konversi Lampiran Email ke PDF menggunakan REST API di Node.js

Konversi Lampiran Email ke PDF menggunakan REST API di Node.js

Coba Daring

Silakan coba alat konversi EML ke PDF dan MSG ke PDF online gratis berikut, yang dikembangkan menggunakan API di atas.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi email dan pesan Outlook ke dokumen PDF menggunakan Node.js di cloud. Anda juga telah mempelajari cara mengonversi file Outlook MSG ke dokumen PDF menggunakan Node.js. Selain itu, Anda telah mempelajari cara mengonversi lampiran email ke dokumen PDF secara terprogram. Artikel ini juga menjelaskan cara mengunggah file EML secara terprogram di cloud dan kemudian mengunduh file PDF yang dikonversi dari cloud. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga