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

Вы можете получить бесплатную временную лицензию и использовать эту библиотеку JavaScript PDF без каких-либо ограничений.

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

Вы также можете конвертировать обычные текстовые файлы в документы PDF онлайн с помощью этого бесплатного инструмента Конвертер TXT в PDF.

TXT в PDF – учебные ресурсы

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

Заключение

В этом сообщении блога мы рассмотрели процесс преобразования файлов TXT в документы PDF с помощью JavaScript. Шаги и фрагменты кода, представленные в этом сообщении блога, упрощают преобразование обычных текстовых файлов в формат PDF с помощью приложений JavaScript. Упрощая задачи преобразования документов благодаря интеграции и мощным функциям, Aspose.PDF помогает разработчикам повысить эффективность своих приложений, обеспечивая преобразование текста в PDF. Если у вас есть какие-либо вопросы, задайте их нам на нашем бесплатном форуме поддержки.

Смотрите также