Konversi PDF ke format PDF/A di Node.js

Aspose.PDF for Node.js memungkinkan Anda mengonversi file PDF menjadi PDF/A file PDF yang patuh.

Konversi PDF ke format PDF/A

Jika Anda ingin mengonversi dokumen PDF, Anda dapat menggunakan AsposePdfConvertToPDFA fungsi. Silakan periksa cuplikan 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 AsposePdfConvertToPDFA.
  5. Perbaiki file PDF. Jadi, jika ‘json.errorCode’ bernilai 0, hasil operasi disimpan di “ResultConvertToPDFA.pdf”. Selama proses konversi, validasi dilakukan, dan hasil validasi disimpan sebagai “ResultConvertToPDFALog.xml.” Jika parameter json.errorCode bukan 0 dan, akibatnya, terjadi kesalahan pada 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 PDF/A(1A) and save the "ResultConvertToPDFA.pdf"*/
      /*During conversion process, the validation is also performed, "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 asposepdfnodejs modul.
  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’ bernilai 0, hasil operasi disimpan di “ResultConvertToPDFA.pdf”. Selama proses konversi, validasi dilakukan, dan hasil validasi disimpan sebagai “ResultConvertToPDFALog.xml.” Jika parameter json.errorCode bukan 0 dan, akibatnya, terjadi kesalahan pada 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 PDF/A(1A) and save the "ResultConvertToPDFA.pdf"*/
  /*During conversion process, the validation is also performed, "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);