
Wykonaj konwersję HTML na PDF za pomocą SDK Node.js.
Konwersja HTML plików lub stron internetowych do PDF jest niezbędna do generowania dokumentów do wydruku, zachowywania układów i archiwizowania treści w przenośnym formacie. Używając GroupDocs.Conversion Cloud SDK dla Node.js, możesz zautomatyzować ten proces za pomocą REST API bez potrzeby korzystania z narzędzi osób trzecich lub zależności przeglądarki.
W tym artykule nauczysz się, jak:
- 🌐 API konwersji HTML na PDF dla Node.js
- 🚀 Konwertuj HTML na PDF za pomocą Node.js
- 💻 Konwertuj HTML na PDF za pomocą cURL
🌐 HTML do PDF Konwersja API dla Node.js
GroupDocs.Conversion Cloud SDK for Node.js umożliwia wysokiej jakości, skalowalną konwersję z formatu HTML do PDF, zachowując przy tym projekt, układ i osadzone multimedia.
📦 Zainstaluj SDK
Zainstaluj za pomocą npm:
npm install groupdocs-conversion-cloud --save
Upewnij się, że masz swój spersonalizowany identyfikator klienta i tajny klucz klienta z GroupDocs Cloud Dashboard. Aby uzyskać więcej szczegółów, możesz rozważyć odwiedzenie tego tutorialu.
🚀 Konwertuj HTML na PDF używając Node.js
Oto krok po kroku przewodnik dotyczący konwersji dokumentu PDF na HTML przy użyciu Node.js:
📌 Krok 1: Importuj SDK i skonfiguruj API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Krok 2: Prześlij plik HTML wejściowy do pamięci w chmurze:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.html", fs.createReadStream("input.html"));
await fileApi.uploadFile(uploadRequest);
📌 Krok 3: Ustaw opcje konwersji HTML na PDF:
const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The HTML successfully converted to PDF.");
// Więcej przykładów na https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj swoje dane uwierzytelniające API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Utwórz instancję klasy Configuration i zainicjalizuj ją za pomocą Client ID i Client Secret.
Configuration configuration = new Configuration(clientId, clientSecret);
// Define the API base URL to perform PDF to HTML conversion online
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Zainicjuj instancję ConvertApi z obiektem Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// Użyj metody ConvertDocument, aby przekonwertować HTML na format PDF
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The HTML file is successfully converted PDF! The Resultant PDF file is saved at: " + response.getFilePath());
}

Image:- Podgląd konwersji HTML na PDF.
Pobierz przykładowy plik PDF wygenerowany w powyższym przykładzie z resultant.pdf.
💻 Konwertuj HTML na PDF za pomocą cURL
Czy preferujesz CLI? Możesz także konwertować HTML na PDF za pomocą cURL z GroupDocs.Conversion Cloud punktu końcowego API.
- ✅ Ta metoda jest idealna do automatyzacji procesów i konwersji opartych na skryptach.
Krok 1: Uzyskaj token dostępu JWT
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
Krok 2: Konwertuj HTML na PDF
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Zastąp sourceFile, resultantFile i accessToken rzeczywistymi wartościami.
- Teraz, aby zapisać plik PDF na lokalnym dysku, możesz rozważyć użycie następującego polecenia cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 Spróbuj darmowego konwertera HTML na PDF online
Chcesz szybkie rozwiązanie bez kodu? Użyj HTML to PDF Converter, aby szybko przekształcić treści internetowe.

✅ Wniosek
Z GroupDocs.Conversion Cloud SDK dla Node.js możesz szybko i niezawodnie konwertować HTML na PDF—idealne dla programistów budujących funkcje automatyzacji dokumentów lub eksportujących stylizowaną zawartość HTML jako PDF.
Niezależnie od tego, czy osadzasz to w backendzie Node.js, czy używasz tego za pomocą cURL, to API oferuje elastyczność i kontrolę.
🔗 Przydatne zasoby
📚 Polecane artykuły
Zalecamy zapoznanie się z następującymi artykułami: