Ви шукаєте спосіб легко конвертувати звичайні текстові файли з формату TXT у PDF у ваших проектах JavaScript? Ви потрапили в потрібне місце! Незалежно від того, чи створюєте ви веб-програму, створюєте інструмент підвищення продуктивності чи просто прагнете оптимізувати свій робочий процес, можливість конвертувати TXT у PDF прямо з коду JavaScript реально заощадить час. Отже, вирушаймо в цю подорож, щоб оволодіти мистецтвом перетворення TXT у PDF за допомогою JavaScript!
Ця стаття охоплює такі теми:
- Конвертер JavaScript TXT у PDF
- Перетворити TXT у PDF за допомогою JavaScript
- Спробуйте онлайн-конвертер TXT у PDF
- Безкоштовні ресурси
Бібліотека 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, виконавши наведені нижче дії.
- Створіть веб-воркер, використовуючи такий фрагмент коду:
/*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;
}
- Тепер перетворіть 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]);
}
Отримайте безкоштовну PDF-бібліотеку JavaScript
Ви можете отримати безкоштовну тимчасову ліцензію і використовувати цю бібліотеку PDF JavaScript без будь-яких обмежень.
Спробуйте онлайн-конвертер TXT у PDF
Ви також можете конвертувати звичайні текстові файли в PDF-документи онлайн за допомогою цього безкоштовного інструменту конвертера TXT у PDF.
TXT у PDF – навчальні ресурси
Окрім створення файлів TXT у PDF-документи, дізнайтеся більше про створення, обробку та перетворення PDF-документів, а також ознайомтеся з різними іншими функціями бібліотеки за допомогою наведених нижче ресурсів:
Висновок
У цій публікації блогу ми дослідили процес перетворення файлів TXT на документи PDF за допомогою JavaScript. Кроки та фрагменти коду, надані в цій публікації блогу, спрощують перетворення простих текстових файлів у формат PDF за допомогою програм JavaScript. Спрощуючи завдання перетворення документів завдяки інтеграції та потужним функціям, Aspose.PDF допомагає розробникам зробити їхні додатки ефективнішими, забезпечуючи перетворення тексту в PDF. Якщо у вас виникли запитання, не соромтеся повідомити нас через наш безкоштовний форум підтримки.