TXT do PDF JavaScript | Tekst do pliku PDF w JavaScript

Szukasz sposobu na bezproblemową konwersję plików tekstowych z formatu TXT na PDF w ramach swoich projektów JavaScript? Trafiłeś we właściwe miejsce! Niezależnie od tego, czy budujesz aplikację internetową, tworzysz narzędzie zwiększające produktywność, czy po prostu chcesz usprawnić przepływ pracy, możliwość konwersji TXT na PDF bezpośrednio z poziomu kodu JavaScript to prawdziwa oszczędność czasu. Wyruszmy więc w tę podróż, aby opanować sztukę konwersji TXT na PDF w JavaScript!

W tym artykule poruszono następujące tematy:

  1. Konwerter JavaScript TXT na PDF
  2. Konwertuj TXT na PDF w JavaScript
  3. Wypróbuj konwerter online TXT na PDF
  4. Darmowe zasoby

Biblioteka JavaScript do konwersji TXT na PDF

Użyjemy Aspose.PDF for JavaScript do konwersji TXT na dokument PDF. Umożliwia programistom programowe generowanie, manipulowanie, edytowanie i konwertowanie dokumentów PDF. Można go łatwo zintegrować z aplikacjami JavaScript, co czyni go idealnym wyborem do zadań związanych z plikami PDF.

Proszę pobierz bibliotekę i postępuj zgodnie z instrukcjami instalacji podanymi tutaj: Zainstaluj Aspose.PDF for JavaScript.

Konwertuj TXT na PDF w JavaScript

Aby przekonwertować TXT na PDF za pomocą Aspose.PDF w aplikacji internetowej, wystarczy załadować plik TXT, a następnie zapisać go w formacie PDF. Zasobochłonne zadanie konwersji TXT na PDF zostanie przekazane wątkowi roboczemu sieci Web, co zapobiegnie blokowaniu głównego wątku interfejsu użytkownika. Dzięki temu nasza aplikacja konwertująca staje się przyjazna dla użytkownika, a pobieranie poprzez konwersję jest uproszczone.

Możemy łatwo przekonwertować zwykły plik tekstowy na dokument PDF w JavaScript, wykonując poniższe kroki:

  1. Utwórz proces roboczy sieci Web, korzystając z następującego fragmentu kodu:
/*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. Teraz przekonwertuj TXT na PDF, wykonując poniższe kroki:
  • Najpierw wybierz wejściowy plik TXT, który chcesz przekonwertować.
  • Następnie utwórz nowy obiekt FileReader.
  • Następnie wywołaj funkcję AsposePdfFromTxt, która konwertuje TXT do formatu PDF. Funkcja ta akceptuje również nazwę konwertowanego pliku.
  • Następnie, jeśli json.errorCode ma wartość 0, wynikowy plik PDF otrzyma podaną wcześniej nazwę. W przeciwnym razie w Twoim pliku pojawi się błąd, a komunikat o błędzie zostanie zapisany w pliku json.errorText.
  • Na koniec funkcja DownloadFile generuje link do pobrania przekonwertowanego pliku PDF.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik TXT na dokument PDF w 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]);
}
Konwertuj TXT na PDF w JavaScript

Uzyskaj bezpłatną bibliotekę JavaScript PDF

Możesz uzyskać bezpłatną licencję tymczasową i korzystać z tej biblioteki JavaScript PDF bez żadnych ograniczeń.

Wypróbuj konwerter TXT na PDF online

Możesz także konwertować zwykłe pliki tekstowe na dokumenty PDF online, korzystając z tego bezpłatnego narzędzia konwerter TXT na PDF.

TXT do PDF – zasoby edukacyjne

Oprócz tworzenia plików TXT w dokumentach PDF, dowiedz się więcej o tworzeniu, manipulowaniu i konwertowaniu dokumentów PDF oraz poznaj różne inne funkcje biblioteki, korzystając z poniższych zasobów:

Wniosek

W tym poście na blogu omówiliśmy proces konwersji plików TXT na dokumenty PDF przy użyciu JavaScript. Kroki i fragmenty kodu opisane w tym poście na blogu usprawniają konwersję zwykłych plików tekstowych do formatu PDF za pomocą aplikacji JavaScript. Upraszczając zadania konwersji dokumentów dzięki integracji i zaawansowanym funkcjom, Aspose.PDF pomaga programistom zwiększyć wydajność ich aplikacji, zapewniając konwersję tekstu na format PDF. Jeśli masz jakieś pytania, daj nam znać za pośrednictwem naszego bezpłatnego forum pomocy technicznej.

Zobacz też