TXT у PDF JavaScript | Текст у PDF на JavaScript

Ви шукаєте спосіб легко конвертувати звичайні текстові файли з формату TXT у PDF у ваших проектах JavaScript? Ви потрапили в потрібне місце! Незалежно від того, чи створюєте ви веб-програму, створюєте інструмент підвищення продуктивності чи просто прагнете оптимізувати свій робочий процес, можливість конвертувати TXT у PDF прямо з коду JavaScript реально заощадить час. Отже, вирушаймо в цю подорож, щоб оволодіти мистецтвом перетворення TXT у PDF за допомогою JavaScript!

Ця стаття охоплює такі теми:

  1. Конвертер JavaScript TXT у PDF
  2. Перетворити TXT у PDF за допомогою JavaScript
  3. Спробуйте онлайн-конвертер TXT у PDF
  4. Безкоштовні ресурси

Бібліотека JavaScript для перетворення TXT у PDF

Ми будемо використовувати Aspose.PDF for JavaScript, щоб перетворити TXT на документ PDF. Він дає змогу розробникам створювати, маніпулювати, редагувати та конвертувати PDF-документи програмним шляхом. Його можна легко інтегрувати в програми JavaScript, що робить його ідеальним вибором для завдань, пов’язаних із PDF.

Будь ласка, завантажте бібліотеку та дотримуйтесь інструкцій зі встановлення, наданих тут: Установіть Aspose.PDF for JavaScript.

Перетворіть TXT у PDF за допомогою JavaScript

Щоб конвертувати TXT у PDF за допомогою Aspose.PDF у веб-додатку, нам просто потрібно завантажити файл TXT, а потім зберегти його у форматі PDF. Ресурсомістке завдання перетворення TXT у PDF буде передано робочому веб-потоку, що запобіжить блокуванню основного потоку інтерфейсу користувача. Таким чином, наша програма-конвертер стає зручною для користувача, а завантаження через конвертацію спрощується.

Ми можемо легко перетворити звичайний текстовий файл на PDF-документ у JavaScript, виконавши наведені нижче дії.

  1. Створіть веб-воркер, використовуючи такий фрагмент коду:
/*Create Web Worker*/
const AsposePDFWebWorker = new Worker("AsposePDFforJS.js");
AsposePDFWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`);
AsposePDFWebWorker.onmessage = evt => document.getElementById('output').textContent = 
  (evt.data == 'ready') ? 'loaded!' :
    (evt.data.json.errorCode == 0) ? `Result:\n${DownloadFile(evt.data.json.fileNameResult, "application/pdf", evt.data.params[0])}` : `Error: ${evt.data.json.errorText}`;

/*Event handler*/
const ffileFromTxt = e => {
  const file_reader = new FileReader();
  file_reader.onload = event => {
    /*Convert a TXT-file to PDF and save the "ResultPDFFromTxt.txt" - Ask Web Worker*/
    AsposePDFWebWorker.postMessage({ "operation": 'AsposePdfFromTxt', "params": [event.target.result, e.target.files[0].name, "ResultPDFFromTxt.pdf"] }, [event.target.result]);
  };
  file_reader.readAsArrayBuffer(e.target.files[0]);
};

/*Make a link to download the result file*/
const DownloadFile = (filename, mime, content) => {
    mime = mime || "application/octet-stream";
    var link = document.createElement("a"); 
    link.href = URL.createObjectURL(new Blob([content], {type: mime}));
    link.download = filename;
    link.innerHTML = "Click here to download the file " + filename;
    document.body.appendChild(link); 
    document.body.appendChild(document.createElement("br"));
    return filename;
}
  1. Тепер перетворіть TXT у PDF, виконавши наведені нижче дії.
  • Спочатку виберіть вхідний файл TXT, який потрібно конвертувати.
  • Потім створіть новий об’єкт FileReader.
  • Потім викличте функцію AsposePdfFromTxt, яка перетворює TXT у формат PDF. Ця функція також приймає назву перетвореного файлу.
  • Після цього, якщо json.errorCode дорівнює 0, тоді ваш PDF-файл отримує назву, яку ви вказали раніше. Інакше у вашому файлі буде помилка, і повідомлення про помилку буде записано у файл json.errorText.
  • Нарешті, функція DownloadFile створює посилання для завантаження перетвореного файлу PDF.

У наведеному нижче прикладі коду показано, як перетворити файл TXT на документ PDF у JavaScript.

var ffileFromTxt = function (e) {
  const file_reader = new FileReader();
  file_reader.onload = (event) => {
    const json = AsposePdfFromTxt(event.target.result, e.target.files[0].name, "ResultPDFFromTxt.pdf");
    if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
    else document.getElementById('output').textContent = json.errorText;
    DownloadFile(json.fileNameResult, "application/pdf");
  }
  file_reader.readAsArrayBuffer(e.target.files[0]);
}
Перетворення TXT у PDF за допомогою JavaScript

Отримайте безкоштовну PDF-бібліотеку JavaScript

Ви можете отримати безкоштовну тимчасову ліцензію і використовувати цю бібліотеку PDF JavaScript без будь-яких обмежень.

Спробуйте онлайн-конвертер TXT у PDF

Ви також можете конвертувати звичайні текстові файли в PDF-документи онлайн за допомогою цього безкоштовного інструменту конвертера TXT у PDF.

TXT у PDF – навчальні ресурси

Окрім створення файлів TXT у PDF-документи, дізнайтеся більше про створення, обробку та перетворення PDF-документів, а також ознайомтеся з різними іншими функціями бібліотеки за допомогою наведених нижче ресурсів:

Висновок

У цій публікації блогу ми дослідили процес перетворення файлів TXT на документи PDF за допомогою JavaScript. Кроки та фрагменти коду, надані в цій публікації блогу, спрощують перетворення простих текстових файлів у формат PDF за допомогою програм JavaScript. Спрощуючи завдання перетворення документів завдяки інтеграції та потужним функціям, Aspose.PDF допомагає розробникам зробити їхні додатки ефективнішими, забезпечуючи перетворення тексту в PDF. Якщо у вас виникли запитання, не соромтеся повідомити нас через наш безкоштовний форум підтримки.

Дивись також