1. Məhsullar
  2.   Söz emalı
  3.   Node.js
  4.   Awesome-Unoconv
 
  

Office sənədlərinin PDF və ya HTML‑ə çevrilməsi üçün Node.js kitabxanası

Öncəlikli Açıq Mənbəli Node.js kitabxanası proqramçılara Office sənədlərini PDF, HTML, JPEG, PNG və müxtəlif digər formatlara pulsuz Node.js API vasitəsilə oxumağa və çevirməyə imkan verir.

Awesome-Unoconv nədir?

Awesome-Unoconv kitabxanası güclü, açıq mənbəli bir örtükdür və populyar unoconv alətinin imkanlarını artırmaq üçün hazırlanıb, LibreOffice paketindən istifadə edərək problemsiz fayl formatı çevrimlərini asanlaşdırır. Unoconv ilə qarşılıqlı əlaqəni sadələşdirmək üçün yaradılmış bu kitabxana proqramlaşdırılmış interfeys təqdim edir ki, sənəd çevirmə tapşırıqlarını minimal səylə avtomatlaşdırasın. Kitabxananın bir neçə vacib xüsusiyyəti var, məsələn Office fayllarını PDF‑ə çevirmək, DOCX‑i HTML‑ə çevirmək, PDF və ya HTML‑ə fərdiləşdirilmiş sənəd çevirməsi, document conversion to buffer, veb‑əsaslı sənəd çevirməsi və daha çox. O, asinxron çevirmələr üçün daxili dəstəyi ehtiva edir, bu da tətbiqinizi bloklamadan eyni anda bir neçə çevirməni yerinə yetirməyə imkan verir.

Awesome-Unoconv kitabxanası Node.js tətbiqlərinin içində sənəd çevirmələrini idarə etmək üçün intuitiv və yaxşı sənədləşdirilmiş API‑ni təqdim edir, proqramçılara güclü format çevirməsini layihələrinə asanlıqla inteqrasiya etməyə imkan verir. O, DOC, DOCX, ODT, XLSX, PPTX, PDF, HTML, PNG, JPEG və s. daxil olmaqla geniş sənəd formatlarını dəstəkləyir. Bu çevikliyi fayl formatı çevirməsi tələb edən layihələr üçün ideal seçim edir. Kitabxana müxtəlif çevirmə seçimləri təqdim edir, sizin xüsusi ehtiyaclarınıza uyğun olaraq çıxış formatı, şrift və tərtibat kimi parametrləri təyin etməyə imkan verir. Kitabxana güclü səhv idarəetmə mexanizmlərinə malikdir, beləliklə çevirmə səhvləri baş verdikdə belə tətbiqiniz sabit və cavabdeh qalır. Müxtəlif format dəstəyi ilə inkişafçılar fayl konvertorları, avtomatlaşdırılmış hesabat alətləri və s. kimi çoxfunksiyalı tətbiqlər yarada bilirlər. Ümumilikdə, problemsiz fayl çevirmələri tələb edən layihələr üçün ideal seçimdir.

Previous Next

Awesome-Unoconv ilə Başlanğıc

Awesome-Unoconv‑u quraşdırmaq üçün JavaScript üçün paket meneceri npm‑dən istifadə edə bilərsiniz. Uğurlu quraşdırma üçün aşağıdakı əmrlərdən istifadə edin.

Awesome-Unoconv kitabxanasını npm vasitəsilə quraşdırın

 $ npm install awesome-unoconv 

Node.js‑də Office sənədlərini PDF‑ə çevirmək

Awesome-Unoconv kitabxanası PDF, DOCX, ODT, XLSX və JPEG, PNG kimi məşhur şəkil formatları daxil olmaqla müxtəlif sənədləri proqram vasitəsilə çevirmə üçün tam funksionallıq təqdim edir. Kitabxananın əsas xüsusiyyəti geniş sənəd formatlarını sadə şəkildə çevirməsidir. Aşağıdakı nümunə proqramçılara Word DOCX sənədini Node.js tətbiqləri daxilində PDF fayl formatına necə yükləyib çevirməyi göstərir.

Word sənədini Node.js kitabxanası vasitəsilə PDF‑ə necə çevirmək?

const path = require('path');
const unoconv = require('awesome-unoconv');

const sourceFilePath = path.resolve('./myDoc.docx');
const outputFilePath = path.resolve('./myDoc.pdf'); // or 'myDoc.html'

unoconv
  .convert(inputPath, { output: outputPath, format: 'pdf' })  // or format: 'html'
  .then(result => {
    console.log(result); // return outputFilePath
  })
  .catch(err => {
    console.log(err);
  });

Node.js‑də Fərdiləşdirilə bilən Sənəd Çevrilməsi

Açıq mənbəli Awesome-Unoconv kitabxanası proqramçılara Node.js tətbiqləri daxilində müxtəlif ofis sənədlərini yükləyib çevirməyi asanlaşdırır. Proqramçılar səhifə aralıqları, şəkil keyfiyyəti və çıxış həlli kimi qabaqcıl çevirmə seçimlərini təyin edərək çıxışı öz tələblərinə uyğunlaşdıra bilərlər. Aşağıdakı nümunə proqramçılara PDF‑nin müəyyən səhifələrini xüsusi həll ilə PNG‑yə necə ixrac etməyi göstərir.

PDF‑nin müəyyən səhifələrini Node.js proqramları daxilində PNG‑yə necə çevirmək?

unoconv.convert('document.pdf', 'png', { startPage: 1, endPage: 5, resolution: 300 }, (error, result) => {
  if (error) {
    console.error('Failed to convert:', error);
  } else {
    console.log('High-resolution PNGs generated.');
  }
});

Node.js‑də Sənədlərin Toplu Çevrilməsi

Awesome-Unoconv kitabxanası ilə inkişafçılar sənədlərin toplu çevrilməsini asanlıqla həyata keçirə bilərlər. Bu xüsusiyyət fərqli formatlara çevrilməsi lazım olan böyük sənəd kolleksiyaları ilə işləyərkən faydalıdır. O, bir anda bir neçə faylı çevirməyə dəstək verir, bu da vaxt və səy qənaət edir. Bir neçə kod sətri ilə proqramçılar bir dəfədə çoxlu faylları asanlıqla çevirə bilərlər. Aşağıdakı nümunə toplu şəkildə bir neçə faylı necə çevirmək və böyük həcmli sənəd emalı işlərini sadələşdirmək göstərir.

Node.js proqramları daxilində bir neçə faylı PDF‑ə necə çevirmək?

const files = ['doc1.docx', 'doc2.odt', 'doc3.txt'];

files.forEach((file) => {
  unoconv.convert(file, 'pdf', (error, result) => {
    if (error) {
      console.error(`Error converting ${file}:`, error);
    } else {
      const outputName = file.replace(/\.[^/.]+$/, '.pdf');
      require('fs').writeFileSync(outputName, result);
      console.log(`${file} converted to PDF.`);
    }
  });
});

 Azəri