Konwertuj HTML na PDF online za pomocą interfejsu API Node.js

Konwertuj HTML na PDF online za pomocą interfejsu API Node.js

HTML to podstawowy format plików dla stron internetowych, a większość przeglądarek internetowych obsługuje format HTML jako domyślny język renderowania. Jako programista node.js możesz programowo konwertować pliki HTML na dokumenty PDF w chmurze za pomocą GroupDocs.Conversion Cloud API. Internetowy interfejs API konwertera HTML na PDF umożliwia konwersję jednej lub wielu stron HTML na dokumenty PDF w celu czytania artykułów offline i udostępniania plików w formacie przenośnym. W tym artykule omówimy więc kroki, jak przekonwertować HTML na PDF online za pomocą interfejsu API Node.js.

W tym artykule zostaną omówione następujące tematy:

Konwersja HTML na PDF REST API i instalacja pakietu Node.js SDK

Aby przekonwertować stronę HTML na format pliku PDF, użyję Node.js SDK of GroupDocs.Conversion Cloud API. Ten interfejs API umożliwia konwersję dokumentów do dowolnego potrzebnego formatu pliku. Obsługuje konwersję ponad 50 rodzajów dokumentów i obrazów, takich jak Word, Excel, PowerPoint, PDF, HTML, JPG/JPEG, PNG, CAD. Udostępnia również zestawy SDK .NET, Java, PHP, Ruby, Android i Python jako członkowie rodziny konwersji dokumentów dla Cloud API.

Możesz zainstalować GroupDocs.Conversion Cloud w swoich aplikacjach Node.js za pomocą następującego polecenia w konsoli:

npm install groupdocs-conversion-cloud

Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z pulpitu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Zaimportuj Node.js SDK do swojej aplikacji węzła z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
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 przekonwertować plik HTML na PDF w Node.js za pomocą REST API

Możesz przekonwertować plik HTML na plik PDF, wykonując proste czynności podane poniżej:

  1. Prześlij plik HTML do chmury
  2. Konwertuj HTML na PDF online w Node.js
  3. Pobierz przekonwertowany plik PDF

Prześlij plik

Najpierw prześlij plik HTML do chmury, korzystając z następującego przykładowego kodu:

// otwórz plik w IOStream z dysku systemowego.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.html';
// przeczytaj plik
fs.readFile(resourcesFolder, (err, fileStream) => {
  // skonstruuj FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // utwórz żądanie przesłania pliku
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.html", fileStream, myStorage);
  // Przesyłanie pliku
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

W rezultacie przesłany plik HTML będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj HTML na PDF za pomocą Node.js

Wykonaj poniższe czynności, aby programowo przekonwertować plik HTML na PDF:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw nazwę magazynu
  • następnie ustaw ścieżkę pliku wejściowego
  • Teraz podaj „pdf” do sformatowania
  • Ustaw ścieżkę pliku wyjściowego
  • Utwórz instancję ConvertDocumentRequest
  • Ponadto uzyskaj wyniki, wywołując metodę ConvertApi.convertDocument().

Poniższy przykład kodu pokazuje, jak przekonwertować HTML na format PDF przy użyciu interfejsu API REST w Node.js:

// Jak przekonwertować plik HTML na PDF w Node.js za 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 {
    // Utwórz żądanie konwersji 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 przekonwertować HTML na PDF za pomocą Node.js

Konwertuj HTML na PDF za pomocą Node.js

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik PDF w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

// skonstruować FileApi, aby pobrać przekonwertowany plik
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// utwórz żądanie pobrania pliku
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// pobierz plik i typ odpowiedzi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // zapisz plik w katalogu systemowym
        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);
    });

Konwertuj format HTML na PDF za pomocą opcji zaawansowanych w Node.js

Możesz przekonwertować HTML na PDF, wykonując czynności wymienione poniżej z niektórymi zaawansowanymi ustawieniami:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw swoją nazwę magazynu
  • Ustaw ścieżkę pliku HTML
  • Przypisz „pdf” do formatu
  • Zdefiniuj HtmlConvertOptions
  • Ustaw różne ustawienia konwersji, takie jak fromPage, pagesCount, fixedLayout itp.
  • Podaj opcje konwersji i ustaw ścieżkę pliku wyjściowego
  • Następnie utwórz obiekt klasy ConvertDocumentRequest
  • Uzyskaj wyniki, wywołując metodę ConvertApi.convertDocument().

Poniższy przykład kodu pokazuje, jak przekonwertować plik HTML na plik PDF online przy użyciu zaawansowanych opcji konwersji:

// Jak przekonwertować HTML na format PDF za pomocą opcji zaawansowanych w 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 {
    // Utwórz żądanie konwersji 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);
})

Konwertuj HTML na PDF online za darmo

Jak bezpłatnie korzystać z konwertera HTML na PDF online? Wypróbuj następujący bezpłatny konwerter HTML na PDF online, który został opracowany przy użyciu powyższego interfejsu API.

Wniosek

Z tego artykułu dowiedziałeś się:

  • jak przekonwertować format HTML na PDF w chmurze;
  • prześlij plik HTML, a następnie pobierz przekonwertowany plik PDF z chmury;
  • jak przekonwertować plik HTML na PDF w Node.js przy użyciu zaawansowanych opcji;

Możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację i interakcję z naszymi interfejsami API bezpośrednio w przeglądarce.

Zadać pytanie

Zachęcamy do zadawania pytań/pytań dotyczących konwertowania plików HTML na PDF za pośrednictwem naszego Forum.

Często zadawane pytania

Jak przekonwertować HTML na PDF?

Zainstaluj naszą bibliotekę js, aby programowo konwertować HTML na PDF online. Możesz odwiedzić dokumentację, aby uzyskać szczegółowe informacje o interfejsie API.

Jak długo trwa konwersja HTML do PDF w węźle js?

JavaScript HTML to PDF Library działa bardzo szybko i możesz szybko przekonwertować HTML na PDF, w ciągu kilku sekund.

Jak przekonwertować plik HTML na PDF za pomocą REST API?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument z ConvertDocumentRequest do konwersji pliku HTML na plik PDF.

Jak przekonwertować plik HTML na PDF za darmo online?

Konwerter plików HTML na PDF za darmo online pozwala szybko i łatwo wyeksportować plik HTML do formatu PDF. Po zakończeniu konwersji możesz pobrać plik PDF.

Jak mogę bezpłatnie zapisać stronę internetową jako plik PDF online?

  • Otwórz nasz darmowy konwerter HTML na PDF online.
  • Kliknij wewnątrz obszaru upuszczania plików, aby przesłać stronę HTML lub przeciągnij i upuść plik HTML.
  • Kliknij przycisk Konwertuj teraz. Twój plik HTML zostanie przesłany i przekonwertowany do formatu PDF przy użyciu naszej biblioteki node.js html2pdf.
  • Link do pobrania plików wyjściowych będzie dostępny natychmiast po konwersji.

Jak zainstalować bezpłatną bibliotekę do pobrania konwertera HTML na PDF?

Zainstaluj plik HTML w konwerterze PDF bezpłatna biblioteka Java do pobrania, aby programowo tworzyć i konwertować pliki HTML na PDF.

Jak przekonwertować Word na JPG offline w systemie Windows?

Odwiedź ten link, aby bezpłatnie pobrać oprogramowanie do konwersji plików HTML na PDF dla systemu Windows. Ten darmowy konwerter HTML na PDF online może być użyty do szybkiego przekształcenia pliku HTML w plik PDF w systemie Windows za pomocą jednego kliknięcia.

Czy korzystanie z darmowego konwertera HTML na PDF online jest bezpieczne?

Tak, nikt nie ma dostępu do przesłanych plików, a przesłane pliki zostaną usunięte po 24 godzinach.

Zobacz też

Zalecamy zapoznanie się z następującymi artykułami, aby dowiedzieć się: