HTML σε PDF

Develop HTML to PDF converter in Node.js.

Η μετατροπή περιεχομένου ή ολόκληρων ιστοσελίδων σε είναι μια συχνή απαίτηση για τις επιχειρήσεις και τους προγραμματιστές. Είτε για αναφορά, αρχειοθέτηση ή κοινή χρήση καθαρά μορφοποιημένων εγγράφων, HTML σε PDF διασφαλίζει τη συνέπεια και την προσβασιμότητα του περιεχομένου σε διάφορες πλατφόρμες.

Σε αυτό το άρθρο, θα δείξουμε πώς να μετατρέψουμε HTML σε PDF σε Node.js χρησιμοποιώντας το Aspose.PDF Cloud SDK, ένα ισχυρό REST API που απλοποιεί τη μετατροπή εγγράφων.

🚀 Node.js HTML to PDF REST API

Aspose.PDF Cloud SDK for Node.js σας επιτρέπει να μετατρέπετε αρχεία HTML, συμπιεσμένο περιεχόμενο HTML ή διαδικτυακές διευθύνσεις σε έγγραφα PDF υψηλής ποιότητας. Η API υποστηρίζει την ρύθμιση μεγέθους σελίδας, προσανατολισμού, περιθωρίων και πολλά άλλα.

  1. Εγκαταστήστε το SDK:
npm install asposepdfcloud --save

Αποκτήστε το Client ID και το Client Secret σας από τον Aspose Cloud Dashboard. Για σχετικές πληροφορίες, μπορείτε να εξετάσετε το ενδεχόμενο να επισκεφθείτε το quick start.

🛠️ Μετατροπή HTML ή URL σε PDF χρησιμοποιώντας Node.js

Use the following code to convert HTML content to PDF using Node.js:

  • Πρώτον, αρχικοποιήστε το PdfApi με τα διαπιστευτήριά σας.
  • Δεύτερον, προσδιορίστε το όνομα του αρχείου HTML εισόδου και τις λεπτομέρειες του παραγόμενου PDF.
  • Lastly, call the GetHtmlInStorageToPdf(…) API routine to perform HTML to PDF conversion.
const { PdfApi } = require("asposepdfcloud");

const { PdfApi } = require("asposepdfcloud");
const pdfApi = new PdfApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");

// Ανεβάστε συμπιεσμένο αρχείο HTML στο cloud storage
await pdfApi.uploadFile("webpage.zip", fs.createReadStream("webpage.zip"));

// Μετατροπή HTML σε PDF API
const result = await pdfApi.putHtmlInStorageToPdf("webpage.zip", "output.pdf", {
  htmlFileName: "index.html",
  height: 1000,
  width: 800,
  isLandscape: false,
  marginLeft: 10,
  marginRight: 10,
  marginTop: 10,
  marginBottom: 10
});

console.log("HTML successfully converted to PDF.");
HTML σε PDF

HTML to PDF conversion preview.

💻 Μετατροπή HTML σε PDF μέσω cURL

Ορίστε πώς να εκτελέσετε την ίδια μετατροπή χρησιμοποιώντας το cURL:

  1. Generate an access token:
curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Μόλις έχει παραχθεί το JWT token, παρακαλώ εκτελέστε την παρακάτω εντολή για να μετατρέψετε το HTML σε μορφή PDF:

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath={sourceHTML.zip}&htmlFileName={resultantHTML}" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {} -v

Αντικαταστήστε το sourceHTML.zip με το όνομα του .zip αρχείου που περιέχει το HTML και τους σχετικούς πόρους, και το resultantHTML με το όνομα του παραγόμενου εγγράφου PDF που θα αποθηκευτεί στο cloud storage.

Execute the following command to convert HTML to PDF and save the resultant output on local drive.:

curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

Το προκύπτον PDF που δημιουργήθηκε στο παραπάνω παράδειγμα μπορεί να κατέβει από htmlOutput.pdf.

✅ Συμπέρασμα

Χρησιμοποιώντας το Aspose.PDF Cloud SDK για Node.js, μπορείτε να μετατρέψετε HTML, συμπιεσμένα πακέτα HTML ή ζωντανές διευθύνσεις URL σε καλαίσθητα έγγραφα PDF με ευκολία. Είτε μέσω του SDK είτε του cURL, η διαδικασία είναι απλή και πολύ παραμετροποιήσιμη.

🔗 Χρήσιμες Συνδέσεις

📚 Σχετικά Άρθρα

Συνιστούμε έντονα να επισκεφθείτε τις ακόλουθες αναρτήσεις ιστολογίου για να μάθετε περισσότερα σχετικά με: