Konversi PDF ke Format Gambar di Node.js

Node.js Mengonversi PDF ke Gambar

Dalam artikel ini, kami akan menunjukkan kepada Anda opsi untuk mengonversi PDF ke format gambar.

Dokumen yang dipindai sebelumnya sering disimpan dalam format file PDF. Namun, apakah Anda perlu mengeditnya di editor grafis atau mengirimnya lebih lanjut dalam format gambar? Kami memiliki alat universal untuk Anda mengkonversi PDF ke gambar menggunakan Tugas paling umum adalah ketika Anda perlu menyimpan seluruh dokumen PDF atau beberapa halaman tertentu dari dokumen sebagai sekumpulan gambar. Aspose for Node.js via C++ memungkinkan Anda mengonversi PDF ke format JPG dan PNG untuk menyederhanakan langkah-langkah yang diperlukan guna mendapatkan gambar Anda dari file PDF tertentu.

Aspose.PDF for Node.js via C++ mendukung berbagai konversi format PDF ke gambar. Harap periksa bagian tersebut. Format File yang Didukung Aspose.PDF.

Ubah PDF ke JPEG

Jika Anda ingin mengonversi dokumen PDF, Anda dapat menggunakan AsposePdfPagesToJpg fungsi. Silakan periksa potongan kode berikut untuk mengonversi di lingkungan Node.js.

CommonJS:

  1. Panggilan require dan impor asposepdfnodejs modul sebagai AsposePdf variabel.
  2. Tentukan nama file PDF yang akan dikonversi.
  3. Panggilan AsposePdf sebagai Promise dan lakukan operasi untuk mengonversi file. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToJpg.
  5. Ubah file PDF. Jadi, jika ‘json.errorCode’ bernilai 0, hasil operasi disimpan dalam “ResultPdfToJpg{0:D2}.jpg”. Di mana {0:D2} mewakili nomor halaman dengan format dua digit. Gambar disimpan dengan resolusi 150 DPI. Jika parameter json.errorCode tidak 0 dan, sesuai, terjadi kesalahan dalam file Anda, informasi kesalahan akan terdapat di ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to JPG with template "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      const json = AsposePdfModule.AsposePdfPagesToJpg(pdf_file, "ResultPdfToJpg{0:D2}.jpg", 150);
      console.log("AsposePdfPagesToJpg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Impor asposepdfnodejs modul.
  2. Tentukan nama file PDF yang akan dikonversi
  3. Inisialisasi modul AsposePdf. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToJpg.
  5. Ubah file PDF. Jadi, jika ‘json.errorCode’ bernilai 0, hasil operasi disimpan dalam “ResultPdfToJpg{0:D2}.jpg”. Di mana {0:D2} mewakili nomor halaman dengan format dua digit. Gambar disimpan dengan resolusi 150 DPI. Jika parameter json.errorCode tidak 0 dan, sesuai, terjadi kesalahan dalam file Anda, informasi kesalahan akan terdapat di ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convert a PDF-file to JPG with template "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  const json = AsposePdfModule.AsposePdfPagesToJpg(pdf_file, "ResultPdfToJpg{0:D2}.jpg", 150);
  console.log("AsposePdfPagesToJpg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Konversi PDF ke TIFF

Jika Anda ingin mengonversi dokumen PDF, Anda dapat menggunakan AsposePdfPagesToTiff fungsi. Silakan periksa potongan kode berikut untuk mengonversi di lingkungan Node.js.

CommonJS:

  1. Panggilan require dan impor asposepdfnodejs modul sebagai AsposePdf variabel.
  2. Tentukan nama file PDF yang akan dikonversi.
  3. Panggilan AsposePdf sebagai Promise dan lakukan operasi untuk mengonversi file. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToTiff.
  5. Mengonversi file PDF. Jadi, jika ‘json.errorCode’ bernilai 0, hasil operasi disimpan dalam “ResultPdfToTiff{0:D2}.tiff”. Di mana {0:D2} mewakili nomor halaman dengan format dua digit. Gambar disimpan dengan resolusi 150 DPI. Jika parameter json.errorCode tidak 0 dan, akibatnya, muncul kesalahan dalam file Anda, informasi kesalahan akan terdapat dalam ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to TIFF with template "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      const json = AsposePdfModule.AsposePdfPagesToTiff(pdf_file, "ResultPdfToTiff{0:D2}.tiff", 150);
      console.log("AsposePdfPagesToTiff => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Impor asposepdfnodejs modul.
  2. Tentukan nama file PDF yang akan dikonversi
  3. Inisialisasi modul AsposePdf. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToTiff.
  5. Mengonversi file PDF. Jadi, jika ‘json.errorCode’ bernilai 0, hasil operasi disimpan dalam “ResultPdfToTiff{0:D2}.tiff”. Di mana {0:D2} mewakili nomor halaman dengan format dua digit. Gambar disimpan dengan resolusi 150 DPI. Jika parameter json.errorCode tidak 0 dan, akibatnya, muncul kesalahan dalam file Anda, informasi kesalahan akan terdapat dalam ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convert a PDF-file to TIFF with template "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  const json = AsposePdfModule.AsposePdfPagesToTiff(pdf_file, "ResultPdfToTiff{0:D2}.tiff", 150);
  console.log("AsposePdfPagesToTiff => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Konversi PDF ke PNG

Jika Anda ingin mengonversi dokumen PDF, Anda dapat menggunakan AsposePdfPagesToPng fungsi. Silakan periksa potongan kode berikut untuk mengonversi di lingkungan Node.js.

CommonJS:

  1. Panggilan require dan impor asposepdfnodejs modul sebagai AsposePdf variabel.
  2. Tentukan nama file PDF yang akan dikonversi.
  3. Panggilan AsposePdf sebagai Promise dan lakukan operasi untuk mengonversi file. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToPng.
  5. Konversi file PDF. Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultPdfToPng{0:D2}.png”. Di mana {0:D2} mewakili nomor halaman dengan format dua digit. Gambar disimpan dengan resolusi 150 DPI. Jika parameter json.errorCode tidak 0 dan, sesuai, terjadi kesalahan dalam file Anda, informasi kesalahan akan terdapat dalam ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "ResultPdfToPng{0:D2}.png", 150);
      console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Impor asposepdfnodejs modul.
  2. Tentukan nama file PDF yang akan dikonversi
  3. Inisialisasi modul AsposePdf. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToPng.
  5. Konversi file PDF. Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultPdfToPng{0:D2}.png”. Di mana {0:D2} mewakili nomor halaman dengan format dua digit. Gambar disimpan dengan resolusi 150 DPI. Jika parameter json.errorCode tidak 0 dan, sesuai, terjadi kesalahan dalam file Anda, informasi kesalahan akan terdapat dalam ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "ResultPdfToPng{0:D2}.png", 150);
  console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Scalable Vector Graphics (SVG) adalah sekumpulan spesifikasi format berkas berbasis XML untuk grafis vektor dua dimensi, baik statis maupun dinamis (interaktif atau animasi). Spesifikasi SVG merupakan standar terbuka yang telah dikembangkan oleh World Wide Web Consortium (W3C) sejak 1999.

Konversi PDF ke SVG

Konversi PDF ke SVG klasik

Jika Anda ingin mengonversi dokumen PDF, Anda dapat menggunakan AsposePdfPagesToSvg fungsi. Silakan periksa potongan kode berikut untuk mengonversi di lingkungan Node.js.

CommonJS:

  1. Panggilan require dan impor asposepdfnodejs modul sebagai AsposePdf variabel.
  2. Tentukan nama file PDF yang akan dikonversi.
  3. Panggilan AsposePdf sebagai Promise dan lakukan operasi untuk mengonversi file. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToSvg.
  5. Konversi file PDF. Dengan demikian, bila ‘json.errorCode’ bernilai 0, hasil operasi disimpan dalam “ResultPdfToSvg.svg”. Jika parameter json.errorCode tidak bernilai 0 dan, sesuai, muncul kesalahan pada file Anda, informasi kesalahan akan berada dalam ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to SVG and save the "ResultPdfToSvg.svg"*/
      const json = AsposePdfModule.AsposePdfPagesToSvg(pdf_file, "ResultPdfToSvg.svg");
      console.log("AsposePdfPagesToSvg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Impor asposepdfnodejs modul.
  2. Tentukan nama file PDF yang akan dikonversi
  3. Inisialisasi modul AsposePdf. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToSvg.
  5. Konversi file PDF. Dengan demikian, bila ‘json.errorCode’ bernilai 0, hasil operasi disimpan dalam “ResultPdfToSvg.svg”. Jika parameter json.errorCode tidak bernilai 0 dan, sesuai, muncul kesalahan pada file Anda, informasi kesalahan akan berada dalam ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convert a PDF-file to SVG and save the "ResultPdfToSvg.svg"*/
  const json = AsposePdfModule.AsposePdfPagesToSvg(pdf_file, "ResultPdfToSvg.svg");
  console.log("AsposePdfPagesToSvg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Ubah PDF menjadi SVG terkompresi

Jika Anda ingin mengonversi dokumen PDF, Anda dapat menggunakan AsposePdfPagesToSvgZip fungsi. Silakan periksa potongan kode berikut untuk mengonversi di lingkungan Node.js.

CommonJS:

  1. Panggilan require dan impor asposepdfnodejs modul sebagai AsposePdf variabel.
  2. Tentukan nama file PDF yang akan dikonversi.
  3. Panggilan AsposePdf sebagai Promise dan lakukan operasi untuk mengonversi file. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToSvgZip.
  5. Konversi file PDF. Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultPdfToSvgZip.zip”. Jika parameter json.errorCode bukan 0 dan, sesuai, terjadi kesalahan dalam file Anda, informasi kesalahan akan terkandung dalam ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to SVG(zip) and save the "ResultPdfToSvgZip.zip"*/
      const json = AsposePdfModule.AsposePdfPagesToSvgZip(pdf_file, "ResultPdfToSvgZip.zip");
      console.log("AsposePdfPagesToSvgZip => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Impor asposepdfnodejs modul.
  2. Tentukan nama file PDF yang akan dikonversi
  3. Inisialisasi modul AsposePdf. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToSvgZip.
  5. Konversi file PDF. Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultPdfToSvgZip.zip”. Jika parameter json.errorCode bukan 0 dan, sesuai, terjadi kesalahan dalam file Anda, informasi kesalahan akan terkandung dalam ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*convert a PDF-file to SVG zip and save the "ResultPdfToSvgZip.zip"*/
  const json = AsposePdfModule.AsposePdfPagesToSvgZip(pdf_file, "ResultPdfToSvgZip.zip");
  console.log("AsposePdfPagesToSvgZip => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText)

Konversi PDF ke DICOM

Jika Anda ingin mengonversi dokumen PDF, Anda dapat menggunakan AsposePdfPagesToDICOM fungsi. Silakan periksa potongan kode berikut untuk mengonversi di lingkungan Node.js.

CommonJS:

  1. Panggilan require dan impor asposepdfnodejs modul sebagai AsposePdf variabel.
  2. Tentukan nama file PDF yang akan dikonversi.
  3. Panggilan AsposePdf sebagai Promise dan lakukan operasi untuk mengonversi file. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToDICOM.
  5. Konversi file PDF. Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultPdfToDICOM{0:D2}.dcm”. Di mana {0:D2} mewakili nomor halaman dengan format dua digit. Gambar disimpan dengan resolusi 150 DPI. Jika parameter json.errorCode bukan 0 dan, sesuai, terjadi kesalahan dalam file Anda, informasi kesalahan akan berada di ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to DICOM with template "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      const json = AsposePdfModule.AsposePdfPagesToDICOM(pdf_file, "ResultPdfToDICOM{0:D2}.dcm", 150);
      console.log("AsposePdfPagesToDICOM => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Impor asposepdfnodejs modul.
  2. Tentukan nama file PDF yang akan dikonversi
  3. Inisialisasi modul AsposePdf. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToDICOM.
  5. Konversi file PDF. Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultPdfToDICOM{0:D2}.dcm”. Di mana {0:D2} mewakili nomor halaman dengan format dua digit. Gambar disimpan dengan resolusi 150 DPI. Jika parameter json.errorCode bukan 0 dan, sesuai, terjadi kesalahan dalam file Anda, informasi kesalahan akan berada di ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convert a PDF-file to DICOM with template "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  const json = AsposePdfModule.AsposePdfPagesToDICOM(pdf_file, "ResultPdfToDICOM{0:D2}.dcm", 150);
  console.log("AsposePdfPagesToDICOM => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

Ubah PDF menjadi BMP

Jika Anda ingin mengonversi dokumen PDF, Anda dapat menggunakan AsposePdfPagesToBmp fungsi. Silakan periksa potongan kode berikut untuk mengonversi di lingkungan Node.js.

CommonJS:

  1. Panggilan require dan impor asposepdfnodejs modul sebagai AsposePdf variabel.
  2. Tentukan nama file PDF yang akan dikonversi.
  3. Panggilan AsposePdf sebagai Promise dan lakukan operasi untuk mengonversi file. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToBmp.
  5. Konversi file PDF. Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultPdfToBmp{0:D2}.bmp”. Di mana {0:D2} mewakili nomor halaman dengan format dua digit. Gambar disimpan dengan resolusi 150 DPI. Jika parameter json.errorCode tidak 0 dan, akibatnya, terjadi kesalahan dalam file Anda, informasi kesalahan akan terdapat di ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to BMP with template "ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      const json = AsposePdfModule.AsposePdfPagesToBmp(pdf_file, "ResultPdfToBmp{0:D2}.bmp", 150);
      console.log("AsposePdfPagesToBmp => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Impor asposepdfnodejs modul.
  2. Tentukan nama file PDF yang akan dikonversi
  3. Inisialisasi modul AsposePdf. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfPagesToBmp.
  5. Konversi file PDF. Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultPdfToBmp{0:D2}.bmp”. Di mana {0:D2} mewakili nomor halaman dengan format dua digit. Gambar disimpan dengan resolusi 150 DPI. Jika parameter json.errorCode tidak 0 dan, akibatnya, terjadi kesalahan dalam file Anda, informasi kesalahan akan terdapat di ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convert a PDF-file to BMP with template "ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  const json = AsposePdfModule.AsposePdfPagesToBmp(pdf_file, "ResultPdfToBmp{0:D2}.bmp", 150);
  console.log("AsposePdfPagesToBmp => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);