Вы ищете способ легко конвертировать текстовые файлы из формата 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
Вы можете получить бесплатную временную лицензию и использовать эту библиотеку JavaScript PDF без каких-либо ограничений.
Попробуйте онлайн-конвертер TXT в PDF
Вы также можете конвертировать обычные текстовые файлы в документы PDF онлайн с помощью этого бесплатного инструмента Конвертер TXT в PDF.
TXT в PDF – учебные ресурсы
Помимо создания файлов TXT в документы PDF, узнайте больше о создании, управлении и преобразовании PDF-документов, а также изучите различные другие функции библиотеки, используя ресурсы ниже:
- Руководство разработчика
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этом сообщении блога мы рассмотрели процесс преобразования файлов TXT в документы PDF с помощью JavaScript. Шаги и фрагменты кода, представленные в этом сообщении блога, упрощают преобразование обычных текстовых файлов в формат PDF с помощью приложений JavaScript. Упрощая задачи преобразования документов благодаря интеграции и мощным функциям, Aspose.PDF помогает разработчикам повысить эффективность своих приложений, обеспечивая преобразование текста в PDF. Если у вас есть какие-либо вопросы, задайте их нам на нашем бесплатном форуме поддержки.