
Develop HTML to PDF converter in Node.js.
המרת תוכן או דפי אינטרנט שלמים ל- היא דרישה נפוצה עבור עסקים ומפתחים. בין אם לדיווח, ארכוב או שיתוף של מסמכים מעוצבים באופן מסודר, HTML ל-PDF מבטיחה אחידות בגישה לתוכן ונגישות בין פלטפורמות.
במאמר זה, נציג כיצד להמיר HTML ל- PDF ב- Node.js באמצעות Aspose.PDF Cloud SDK, API REST עוצמתי שמפשט את המרת המסמכים.
- 🚀 Node.js HTML to PDF REST API
- 🛠️ המרה של HTML או URL ל-PDF באמצעות Node.js
- 💻 המרת HTML ל-PDF באמצעות cURL
🚀 Node.js HTML ל PDF REST API
Aspose.PDF Cloud SDK for Node.js מאפשר לך להמיר קבצי HTML, תוכן HTML דחוס, או כתובות אתרים לקבצי PDF איכותיים. ה-API תומך בקביעת גודל עמוד, אוריינטציה, שוליים, ועוד הרבה יותר.
- התקן את ה-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 באמצעות cURL
הנה איך לבצע את אותה המרה באמצעות cURL:
- צור טוקן גישה:
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, התהליך הוא פשוט וניתן להתאמה אישית רבה.
🔗 קישורים שימושיים
📚 מאמרים קשורים
אנחנו ממליצים בחום לבקר בפוסטים הבאים בבלוג כדי ללמוד יותר על: