Mengonversi PDF ke format PDF/A di Node.js

Aspose.PDF untuk Node.js memungkinkan Anda untuk mengonversi file PDF menjadi file PDF yang sesuai dengan PDF/A.

Mengonversi PDF ke format PDF/A

Jika Anda ingin mengonversi dokumen PDF, Anda dapat menggunakan fungsi AsposePdfConvertToPDFA.

Silakan periksa cuplikan kode berikut untuk mengonversi dalam lingkungan Node.js.

CommonJS:

  1. Panggil require dan impor modul asposepdfnodejs sebagai variabel AsposePdf.
  2. Tentukan nama file PDF yang akan dikonversi.
  3. Panggil AsposePdf sebagai Promise dan lakukan operasi untuk mengonversi file. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfConvertToPDFA.
  5. Perbaiki file PDF. Dengan demikian, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultConvertToPDFA.pdf”. Selama proses konversi, validasi dilakukan, dan hasil validasi disimpan sebagai “ResultConvertToPDFALog.xml.” Jika parameter json.errorCode bukan 0 dan, sesuai, kesalahan muncul dalam file Anda, informasi kesalahan akan terkandung dalam ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Mengonversi file PDF ke PDF/A(1A) dan menyimpan "ResultConvertToPDFA.pdf"*/
      /*Selama proses konversi, validasi juga dilakukan, "ResultConvertToPDFALog.xml"*/
      const json = AsposePdfModule.AsposePdfConvertToPDFA(pdf_file, AsposePdfModule.PdfFormat.PDF_A_1A, "ResultConvertToPDFA.pdf", "ResultConvertToPDFALog.xml");
      console.log("AsposePdfConvertToPDFA => %O", json.errorCode == 0 ? [json.fileNameResult, json.fileNameLogResult] : json.errorText);
  });

ECMAScript/ES6:

  1. Impor modul asposepdfnodejs.
  2. Tentukan nama file PDF yang akan dikonversi.
  3. Inisialisasi modul AsposePdf. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfConvertToPDFA.
  5. Perbaiki file PDF. Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultConvertToPDFA.pdf”. Selama proses konversi, validasi dilakukan, dan hasil validasi disimpan sebagai “ResultConvertToPDFALog.xml.” Jika parameter json.errorCode tidak 0 dan, sesuai, kesalahan muncul dalam file Anda, informasi kesalahan akan terkandung dalam ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Konversi file PDF ke PDF/A(1A) dan simpan sebagai "ResultConvertToPDFA.pdf"*/
  /*Selama proses konversi, validasi juga dilakukan, "ResultConvertToPDFA.xml"*/
  const json = AsposePdfModule.AsposePdfConvertToPDFA(pdf_file, AsposePdfModule.PdfFormat.PDF_A_1A, "ResultConvertToPDFA.pdf", "ResultConvertToPDFALog.xml");
  console.log("AsposePdfConvertToPDFA => %O", json.errorCode == 0 ? [json.fileNameResult, json.fileNameLogResult] : json.errorText);