Konversi JPG ke PDF menggunakan Node.js | Konversi Gambar ke PDF

Anda dapat mengonversi gambar dari format populer seperti JPG, PNG menjadi dokumen PDF secara terprogram di cloud. Sebagai pengembang Node.js, Anda dapat dengan mudah mengonversi gambar menjadi file PDF di aplikasi Node.js Anda. Artikel ini akan berfokus pada cara mengonversi JPG ke PDF menggunakan REST API di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

Dokumen REST API Konversi dan Node.js SDK

Saya akan menggunakan Node.js SDK of GroupDocs.Conversion Cloud API untuk mengonversi JPG menjadi PDF. API memungkinkan Anda mengonversi dokumen ke format apa pun yang Anda butuhkan. Ini mendukung konversi lebih dari 50 jenis dokumen dan gambar seperti Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Ini juga menyediakan SDK .NET, Java, PHP, Ruby, Android, dan Python sebagai anggota keluarga konversi dokumen untuk Cloud API.

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

npm install groupdocs-conversion-cloud --save

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, tambahkan kode seperti yang ditunjukkan di bawah ini:

global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";

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

Konversi Gambar ke PDF menggunakan REST API di Node.js

Anda dapat mengonversi gambar ke dokumen PDF dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Unggah file gambar JPG ke Cloud
  2. Konversi JPG ke PDF menggunakan Node.js
  3. Unduh file PDF yang dikonversi

Unggah Gambar

Pertama, unggah file JPG ke Cloud menggunakan contoh kode berikut:

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

Hasilnya, file JPG yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi JPG ke PDF menggunakan Node.js

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi dokumen JPG ke PDF secara terprogram:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan jalur file JPG
  • Tetapkan “pdf” ke format
  • Berikan jalur file keluaran
  • Buat ConvertDocumentRequest
  • Dapatkan hasil dengan memanggil metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengonversi gambar JPG Anda menjadi dokumen PDF menggunakan REST API di Node.js.

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

// menentukan pengaturan konversi
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.jpg";
settings.format = "pdf";
settings.outputPath = "output";

// permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);

console.log("Document converted successfully: " + result[0].url);
Konversi JPG ke PDF menggunakan Node.js

Konversi JPG ke PDF menggunakan 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
let fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// permintaan file unduhan
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output\\sample.pdf", myStorage);
let response = await fileApi.downloadFile(request);

fs.writeFile("C:\\Files\\sample.pdf", response, "binary", function (err) { });

Konversi JPG ke PDF dengan Opsi Lanjutan

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi dokumen JPG ke PDF dengan beberapa pengaturan lanjutan:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan jalur file JPG
  • Tetapkan “pdf” ke format
  • Berikan jalur file keluaran
  • Tentukan PdfConvertOptions
  • Tetapkan berbagai pengaturan konversi seperti dpi, kualitas gambar, tinggi, margin (atas, kiri, kanan, bawah), dll.
  • Buat ConvertDocumentRequest
  • Dapatkan hasil dengan memanggil metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengonversi JPG ke dokumen PDF dengan opsi konversi lanjutan.

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

// menentukan pengaturan konversi
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "pdf";

// tentukan opsi konversi PDF
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.centerWindow = true;
convertOptions.compressImages = false;
convertOptions.dpi = 1024;
convertOptions.fitWindow = false;
convertOptions.grayscale = true;
convertOptions.imageQuality = 100;
convertOptions.marginTop = 5;
convertOptions.marginLeft = 5;
convertOptions.height = 4096;

settings.convertOptions = convertOptions;
settings.outputPath = "output";

// buat permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);
Konversi JPG ke PDF dengan Opsi Lanjutan

Konversi JPG ke PDF dengan Opsi Lanjutan

Konversikan JPG ke PDF tanpa menggunakan Cloud Storage

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi dokumen JPG ke PDF tanpa menggunakan penyimpanan Cloud:

  • Buat instance ConvertApi
  • Buat ConvertDocumentDirectRequest
  • Berikan path file input dan format target sebagai parameter input
  • Dapatkan hasil dengan memanggil metode convertDocumentDirect().
  • Simpan file keluaran ke jalur lokal menggunakan metode FileStream.writeFile()

Contoh kode berikut menunjukkan cara mengonversi JPG ke dokumen PDF tanpa menggunakan penyimpanan cloud. Ini berarti Anda akan meneruskan file input di badan permintaan dan menerima file output dalam respons API.

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

// berkas masukan
let file = fs.readFileSync('C:\\Files\\sample.jpg');

// mengonversi permintaan langsung dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pdf", file);

// mengkonversi dokumen
let result = await convertApi.convertDocumentDirect(request);

// simpan ke jalur lokal
fs.writeFile("C:\\Files\\sample.pdf", result, "binary", function (err) { });

Konversi JPG ke PDF dan Tambahkan Tanda Air

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi dokumen JPG ke PDF dan kemudian menambahkan tanda air ke PDF yang telah dikonversi:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan jalur file JPG
  • Tetapkan “pdf” ke format
  • Berikan jalur file keluaran
  • Tentukan WatermarkOptions
  • Setel Teks Tanda Air, Warna, Lebar, Tinggi, dll.
  • Tentukan PdfConvertOptions and assign WatermarkOptions
  • Buat ConvertDocumentRequest
  • Dapatkan hasil dengan memanggil metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengonversi JPG ke dokumen PDF dan menambahkan tanda air ke dokumen PDF yang dikonversi menggunakan REST API di Node.js.

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

// menentukan pengaturan konversi
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.jpg";
settings.format = "pdf";
settings.outputPath = "output";

// menentukan opsi tanda air
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "This is a Sample watermark";
watermark.color = "White";
watermark.width = 250;
watermark.height = 100;
watermark.background = false;

// tentukan opsi konversi PDF
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.watermarkOptions = watermark;

settings.convertOptions = convertOptions

// buat permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Konversi JPG ke PDF dan Tambahkan Tanda Air

Konversi JPG ke PDF dan Tambahkan Tanda Air

Coba Daring

Silakan coba alat konversi JPG online gratis berikut, yang dikembangkan menggunakan API di atas. https://products.groupdocs.app/conversion/

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi dokumen JPG ke PDF di cloud. Anda juga telah mempelajari cara menambahkan watermark ke dokumen PDF yang dikonversi menggunakan Node.js. Selain itu, Anda telah mempelajari cara mengunggah file JPG secara terprogram di cloud dan kemudian mengunduh file 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