Převeďte HTML do PDF online pomocí Node.js API

Převeďte HTML do PDF online pomocí Node.js API

HTML je základní formát souborů pro webové stránky a většina webových prohlížečů podporuje formát HTML jako výchozí jazyk vykreslování. Jako vývojář node.js můžete své soubory HTML převádět na dokumenty PDF programově v cloudu pomocí GroupDocs.Conversion Cloud API. Online rozhraní API pro převod HTML na PDF vám umožňuje převést jednu nebo více stránek HTML na dokumenty PDF pro čtení offline článků a sdílení souborů v přenosném formátu. V tomto článku tedy probereme kroky, jak převést HTML do PDF online pomocí Node.js API.

V tomto článku se budou zabývat následujícími tématy:

Převod HTML do PDF Instalace REST API a Node.js SDK

Aby bylo možné převést stránku HTML do formátu souboru PDF, budu používat Node.js SDK of GroupDocs.Conversion Cloud API. Toto rozhraní API vám umožňuje převádět dokumenty do libovolného formátu souborů, který potřebujete. Podporuje převod více než 50 typů dokumentů a obrázků, jako jsou Word, Excel, PowerPoint, PDF, HTML, JPG/JPEG, PNG, CAD. Poskytuje také .NET, Java, PHP, Ruby, Android a Python SDK jako členové rodiny převodů dokumentů pro Cloud API.

GroupDocs.Conversion Cloud můžete nainstalovat do aplikací 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 HTML na PDF soubor v Node.js pomocí REST API

Soubor HTML můžete převést na soubor PDF pomocí následujících jednoduchých kroků:

  1. Nahrajte soubor HTML do cloudu
  2. Převést HTML do PDF online v Node.js
  3. Stáhnout převedený soubor PDF

Nahrajte soubor

Nejprve nahrajte soubor HTML 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.html';
// čí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.html", 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ý soubor HTML dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte HTML do PDF pomocí Node.js

Chcete-li programově převést soubor HTML na soubor PDF, postupujte podle níže uvedených kroků:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte název úložiště
  • dále nastavte cestu vstupního souboru
  • Nyní zadejte „pdf“ k formátování
  • Nastavte cestu k výstupnímu souboru
  • Vytvořte instanci ConvertDocumentRequest
  • Dále získáte výsledky voláním metody ConvertApi.convertDocument()

Následující příklad kódu ukazuje, jak převést HTML do formátu PDF pomocí REST API v Node.js:

// Jak převést HTML na PDF soubor 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.html";
  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 HTML to PDF file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Jak převést HTML do PDF pomocí Node.js

Převeďte HTML do PDF pomocí Node.js

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor PDF do cloudu. Můžete si jej stáhnout 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);
    });

Převeďte HTML do formátu PDF pomocí Advanced Options v Node.js

HTML můžete převést do PDF pomocí níže uvedených kroků s některými pokročilými nastaveními:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte název úložiště
  • Nastavte cestu k souboru html
  • Přiřaďte „pdf“ formátu
  • Definujte HtmlConvertOptions
  • Nastavte různá nastavení převodu, jako je fromPage, pagesCount, fixedLayout atd.
  • Poskytněte convertOptions a nastavte cestu k výstupnímu souboru
  • Dále vytvořte objekt třídy ConvertDocumentRequest
  • Získejte výsledky voláním metody ConvertApi.convertDocument()

Následující příklad kódu ukazuje, jak převést HTML na soubor PDF online pomocí pokročilých možností převodu:

// Jak převést HTML do formátu PDF pomocí pokročilých možností v Node.js
const convert_options = 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.html";
  settings.format = "pdf";

  let convertOptions = new conversion_cloud.HtmlConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.fixedLayout = true;

  settings.convertOptions = convertOptions;
  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_options()
.then(() => {
  console.log("Converted html to pdf file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the pdf file:", err);
})

Převod HTML do PDF online zdarma

Jak používat online převodník HTML do PDF zdarma? Vyzkoušejte prosím následující bezplatný online převodník HTML na PDF, který je vyvinut pomocí výše uvedeného rozhraní API.

Závěr

V tomto článku jste se dozvěděli:

  • jak převést HTML do formátu PDF v cloudu;
  • nahrajte soubor HTML a poté stáhněte převedený soubor PDF z cloudu;
  • jak převést HTML na PDF soubor v Node.js pomocí pokročilých možností;

Další informace o GroupDocs.Conversion Cloud API se můžete dozvědět 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.

Položit otázku

Neváhejte se zeptat na vaše dotazy/dotazy o tom, jak převést HTML do PDF souboru, prostřednictvím našeho Fóra.

Nejčastější dotazy

Jak převedu HTML do PDF?

Nainstalujte si naši js knihovnu a převeďte HTML do PDF online programově. Úplné podrobnosti o rozhraní API naleznete v dokumentaci.

Jak dlouho trvá převod HTML do PDF v node js?

Knihovna JavaScript HTML to PDF funguje velmi rychle a HTML do PDF můžete převést rychle, během několika sekund.

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

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument s ConvertDocumentRequest to pro převod souboru HTML na soubor PDF.

Jak převést HTML soubor do PDF zdarma online?

Převaděč souboru HTML do PDF online zdarma umožňuje rychle a snadno exportovat soubor HTML do formátu PDF. Po dokončení převodu si můžete stáhnout soubor PDF.

Jak mohu zdarma uložit webovou stránku jako PDF online?

  • Otevřete náš bezplatný online převodník HTML na PDF.
  • Kliknutím do oblasti přetažení souboru nahrajete webovou stránku HTML nebo přetáhnete soubor HTML.
  • Klikněte na tlačítko Převést nyní. Váš soubor HTML bude nahrán a převeden do formátu PDF pomocí naší knihovny node.js html2pdf.
  • Odkaz ke stažení výstupních souborů bude k dispozici okamžitě po konverzi.

Jak nainstalovat knihovnu ke stažení zdarma převaděč HTML do PDF?

Nainstalujte soubor HTML do převodníku PDF stažení knihovny Java zdarma a vytvořte a převeďte soubor HTML na soubor PDF programově.

Jak převedu Word na JPG offline v systému Windows?

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

Je bezpečné používat bezplatný online převodník HTML na PDF?

Ano, k vašim nahraným souborům nemá nikdo přístup a nahrané soubory budou po 24 hodinách smazány.

Viz také

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