HTML ל-PDF

Develop HTML to PDF converter in Node.js.

המרת תוכן או דפי אינטרנט שלמים ל- היא דרישה נפוצה עבור עסקים ומפתחים. בין אם לדיווח, ארכוב או שיתוף של מסמכים מעוצבים באופן מסודר, HTML ל-PDF מבטיחה אחידות בגישה לתוכן ונגישות בין פלטפורמות.

במאמר זה, נציג כיצד להמיר HTML ל- PDF ב- Node.js באמצעות Aspose.PDF Cloud SDK, API REST עוצמתי שמפשט את המרת המסמכים.

🚀 Node.js HTML ל PDF REST API

Aspose.PDF Cloud SDK for Node.js מאפשר לך להמיר קבצי HTML, תוכן HTML דחוס, או כתובות אתרים לקבצי PDF איכותיים. ה-API תומך בקביעת גודל עמוד, אוריינטציה, שוליים, ועוד הרבה יותר.

  1. התקן את ה-SDK:
npm install asposepdfcloud --save

קבל את מזהה הלקוח שלך ואת הסוד של הלקוח מה- Aspose Cloud Dashboard. למידע קשור, אתה יכול לשקול לבקר ב- quick start.

🛠️ המרה של HTML או URL ל-PDF באמצעות Node.js

השתמש בקוד הבא כדי להמיר תוכן HTML ל-PDF באמצעות Node.js:

  • Firstly, initialize the PdfApi with your credentials.
  • שנית, ציין את שם קובץ ה-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 דחוס לאחסון ענן
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 ל-PDF.

💻 המרה מ-HTML ל-PDF באמצעות cURL

הנה איך לבצע את אותה המרה באמצעות cURL:

  1. צור טוקן גישה:
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 נוצר, אנא בצע את הפקודה הבאה כדי להמיר את ה- 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 שיש לשמור בענן.

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, התהליך הוא פשוט וניתן להתאמה אישית רבה.

🔗 קישורים שימושיים

📚 מאמרים קשורים

אנחנו ממליצים בחום לבקר בפוסטים הבאים בבלוג כדי ללמוד יותר על: