קבצי HTML הם אחד הפורמטים הנפוצים ביותר המשמשים לשיתוף תוכן באינטרנט, הודות לשילוב שלהם עם כמעט כל דפדפן ופלטפורמה. עם זאת, השימוש הרחב הזה הופך אותם גם למטרה תכופה לקוד זדוני, כגון סקריפטים מוטמעים ו-JavaScript מזיק, שעלולים להציב סיכוני אבטחה. בניגוד לכך, XPS(מפרט דף XML) הוא פורמט סידור עמודים אמין ששומר על התוכן והמראה של מסמכים, מה שהופך אותו לאלטרנטיבה בטוחה ומאורגנת יותר.
- XPS משתמשת ב- XML כדי לשמר את הפריסה, המראה, ומידע ההדפסה של מסמך.
API להמרת קבצי HTML
Aspose.HTML Cloud API מציע פתרון חזק וגמיש להמרת תוכן HTML לפורמט XPS בקלות. בין אם אתה עובד עם HTML סטנדרטי, XHTML, MHTML, EPUB, Markdown, או אפילו טוען עמוד אינטרנט חי דרך ה-URL שלו, ה-API מבוסס הענן הזה מיועד להתמודד עם הכל. הפלט יכול להיות מומר בצורה חלקה ל-XPS, תוך שמירה על הסידור, המבנה והסגנון של התוכן המקורי.
כדי להשתמש ב-API ביישום .NET, יצרנו במיוחד Aspose.HTML Cloud SDK for .NET, המאפשר לך לבצע המרה מ-HTML ל-XPS בתוך היישום שלך.
התקנה
ה-SDK זמין ב- NuGet וב- GitHub. אנא הרץ את הפקודה הבאה בחלון הטרמינל כדי לבצע את ההתקנה עבור NuGet
nuget install Aspose.HTML-Cloud
אחרת, אתה עשוי לשקול להתקין את ה-SDK דרך ה- Package Manager Console:
PM> Install-Package Aspose.HTML-Cloud
לאחר ההתקנה, צור חשבון חינמי ב- Aspose Cloud dashboard כדי לקבל את מזהה הלקוח שלך ואת הסוד של הלקוח.
המרת HTML ל-XPS ב-C# בקלות
בואו נחקור את הפרטים על איך אנחנו יכולים בקלות להמיר HTML ל- XPS באמצעות קוד C# .NET.
- צור מופע HtmlApi תוך העברת ClientID ו ClientSecret כארגומנטים.
- קרא את קובץ ה-HTML באמצעות שיטת File.OpenRead(…)
- קראו לפונקציית UploadFile(…) כדי העלות את קובץ ה-HTML לאחסון בענן.
- לבסוף, קראו ל- PutConvertDocumentToXps(…) מתודה כדי לבצע המרה מ- HTML ל- XPS.
// Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// צור מופע HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);
String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.
// שם הקובץ الناتע
string resultantFile = "Resultant.xps";
try
{
// טען את הקובץ מהכונן המקומי
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
{
// בנה מופע StorageApi
var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// העלה קובץ HTML לאחסון בענן
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// בצע את ההמרה לפורמט PDF
// שמור את הפלט באחסון בענן
AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
name, resultantFile, width, height,
leftMargin, rightMargin, topMargin, bottomMargin);
// print success message if conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("HTML successfully converted to XPS !");
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

תצוגה מקדימה של המרת HTML ל-XPS.
Convert HTML to XPS using cURL
מאחר שה- APIs שלנו בנויים על ארכitektur REST , ניתן לגשת אליהם בקלות באמצעות פקודות cURL . בפרק הזה, נעבור על איך להמיר דף HTML לפורמט XPS באמצעות בקשת cURL . הצעד הראשון הוא לייצר טוקן גישה JWT .
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXXX-XXXXX-8cbca2d15553&client_secret=XXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת העלה את קובץ ה-HTML לאחסון בענן:
curl -X PUT "https://api.aspose.cloud/html/storage/file/source.html" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
Call the API to perform HTML to XPS conversion and save the resultant file to cloud storage.
curl -X PUT "https://api.aspose.cloud/html/source.html/convert/xps?outPath=converted.xps&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
אפליקציה חינם להמרת HTML ל-XPS
אנו מציעים יישומים מאוחסנים ב-web בחינם שנבנו על בסיס ה-Aspose.HTML Cloud API, ומאפשרים לך לחוות את היכולות של ה-API ללא התקנה. אז ייתכן שתשקול את היישום החינמי שלנו HTML to XPS Converter.

ממיר HTML ל-PDF מקוון.
מסקנה
עם תמיכה במגוון רחב של פורמטי קלט ואינטגרציה חלקה דרך APIs ניתנים לשימוש או פקודות cURL, גישה מבוססת ענן זו מבטיחה פלט באיכות גבוהה והטמעה גמישה במגוון יישומים. אם אתה מאחסן דפי אינטרנט, יוצר מסמכים מוכנים להדפסה, או משפר את אבטחת המסמכים, Aspose.HTML Cloud מספק את כל הכלים שאתה צריך כדי לייעל את תהליך המרה מ- HTML ל- XPS.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים לבקר בקישורים הבאים כדי ללמוד יותר על