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 do PDF REST API i instalacja zestawu Node.js SDK
- Jak przekonwertować plik HTML na PDF w Node.js za pomocą REST API
- Konwertuj format HTML na PDF za pomocą opcji zaawansowanych w Node.js
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:
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);
})
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ę:
- Konwertuj dokumenty programu Word na format PDF za pomocą interfejsu API REST w języku Python
- Konwertuj PDF na edytowalny dokument Word za pomocą Python SDK
- Połącz pliki PowerPoint PPT/PPTX online za pomocą interfejsu API REST w języku Ruby
- Konwertuj pliki MSG i EML do formatu PDF w Python
- Konwertuj XML na CSV i CSV na XML w Python
- Jak przekonwertować CSV na JSON i JSON na CSV w Python
- Konwertuj CSV na JSON i JSON na CSV w Javie
- Jak przekonwertować EXCEL na JSON i JSON na EXCEL w Python
- Konwertuj Markdown na PDF i PDF na Markdown w Python
- Konwertuj Word na Markdown i Markdown na Word w Python
- Jak przekonwertować HTML na PDF w C# przy użyciu REST API
- Jak programowo przekonwertować program Word na PDF w języku C#
- Konwertuj Word na JPG i JPG na Word Programowo w Javie
- Konwertuj CSV na JSON i JSON na CSV w Javie