Jak převést textový soubor do PDF online v Node.js

Jak převést textový soubor do PDF online v Node.js

Soubor Text se používá k ukládání prostého textu nebo k vytváření rychlých poznámek v různých aplikacích. Protože však soubory poznámkového bloku neposkytují pokročilé funkce jako PDF. Takže v určitých případech budete možná muset převést textový soubor do PDF nebo naopak. Aby bylo možné programově automatizovat převod textu do PDF nebo PDF na text, tento článek ukazuje, jak převést textový soubor do PDF online v Node.js.

Tento článek bude obsahovat následující témata:

Převod textového souboru do PDF REST API a Node.js SDK

K převodu TEXTu do PDF použiji Node.js SDK of GroupDocs.Conversion Cloud API. Jedná se o platformově nezávislé řešení pro převod knihoven a dokumentů. Umožňuje vám bezproblémově převádět dokumenty a obrázky jakéhokoli podporovaného formátu souboru do libovolného formátu, který potřebujete. Můžete snadno převádět mezi více než 50 typy dokumentů a obrázků, jako jsou Word, PowerPoint, Excel, PDF, HTML, CAD, rastrové obrázky atd. Poskytuje také sady .NET, Java, PHP, Ruby, Android a Python SDK jako jeho členové rodiny převodů dokumentů pro Cloud API.

GroupDocs.Conversion Cloud můžete nainstalovat do svého projektu Node.js pomocí následujícího příkazu v konzole:

npm install groupdocs-conversion-cloud

Než začnete postupovat podle kroků a dostupných příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

# Importujte Node.js SDK do své aplikace uzlu z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// získejte clientId a clientSecret z https://dashboard.groupdocs.cloud (je nutná bezplatná registrace).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Jak převést textový soubor na PDF online v Node.js pomocí REST API

Text můžete převést na pdf v nodejs programově v cloudu podle následujících kroků:

  1. Nahrát textový soubor do cloudu
  2. Převést Text do souboru PDF
  3. Stáhnout převedený soubor PDF

Nahrajte soubor

Nejprve nahrajte textový soubor do cloudu pomocí následující ukázky kódu:

// otevřete soubor v IOStream ze systémového disku.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.txt';
// číst soubor
fs.readFile(resourcesFolder, (err, fileStream) => {
  // vytvořit FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // vytvořit žádost o nahrání souboru
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.txt", fileStream, myStorage);
  // nahrát soubor
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

V důsledku toho bude nahraný textový soubor dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte text do formátu PDF v Node.js

Text do PDF můžete převést programově podle následujících kroků:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte název úložiště a cestu k vstupnímu textovému souboru
  • Dále k formátu přiřaďte „pdf“.
  • Nyní zadejte cestu k výstupnímu souboru PDF
  • Vytvořte ConvertDocumentRequest pomocí ConvertSettings
  • Nakonec převeďte voláním metody convertDocument() pomocí ConvertDocumentRequest

Následující příklad kódu ukazuje, jak převést soubor TEXT do formátu PDF v Nodejs pomocí REST API:

// Jak převést TEXT na soubor PDF v Node.js pomocí REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.txt";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // Vytvořit žádost o převod dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted TEXT file to PDF file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Jak převést TEXT do formátu PDF v Node.js

Převeďte text do formátu PDF v Node.js

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor PDF do cloudu. Nyní víte, jak převést text do PDF v uzlu. Dále si stáhněte soubor pdf pomocí následující ukázky kódu:

// konstrukci FileApi ke stažení převedeného souboru
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// vytvořit žádost o stažení souboru
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// stáhnout soubor a typ odpovědi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // uložte soubor do svého systémového adresáře
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Zdarma online převodník textu do PDF

Jak převést text do PDF online zdarma? Chcete-li online převod textu na pdf zdarma, který je vyvinut pomocí výše uvedeného API, vyzkoušejte následující.

Závěr

Textové a PDF soubory se široce používají k ukládání a přenosu dat. Tento článek se tedy zabýval tím, jak převést text na pdf v aplikacích Node.js. Teď víš:

  • jak převést text do PDF pomocí Node.js;
  • programově nahrát textový soubor a poté stáhnout převedený soubor PDF;
  • bezplatný online převodník textu do PDF;

Dále se můžete dozvědět více o GroupDocs.Conversion Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

Konečně groupdocs.cloud píše nové články na blogu o převodech různých formátů souborů pomocí REST API. Zůstaňte proto v kontaktu pro pravidelné aktualizace.

Položit otázku

Své dotazy ohledně převodu textu do formátu PDF můžete položit prostřednictvím našeho Free Support Forum

Nejčastější dotazy

Jak převedu text do PDF v Node.js?

Sledujte tento odkaz a zjistěte úryvek kódu Node.js, jak převést text na soubor PDF online a rychle.

Jak nainstalovat knihovnu Text to PDF Node.js?

Stáhněte a nainstalujte Převaděč textu na PDF knihovnu Node.js, abyste mohli převádět a zpracovávat soubory programově.

Jak převést text do souboru PDF pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument pomocí ConvertDocumentRequest pro převod textového souboru do PDF online nebo naopak.

Jak převedu textový soubor do PDF online zdarma?

Použijte online převodník textových souborů do PDF pro snadný převod textu do souboru PDF během několika sekund.

Jak převedu text do souboru PDF online zdarma?

  • Otevřete online převodník textu na PDF
  • Klepnutím do oblasti přetažení souboru nahrajte textový soubor nebo přetáhněte textový soubor.
  • Klikněte na tlačítko Převést nyní, online převodník textu na PDF převede text na soubor PDF.
  • Odkaz na stažení výstupního souboru bude k dispozici okamžitě po konverzi.

Jak převedu text do PDF offline v systému Windows?

Navštivte tento odkaz a stáhněte si bezplatný software pro převod textu do PDF pro Windows. Tento online software pro převod textu do PDF zdarma ke stažení lze použít k rychlé transformaci textu do formátu PDF v systému Windows jediným kliknutím.

Viz také

Doporučujeme vám navštívit následující články, kde se dozvíte o: