HTML αρχεία είναι ένα από τα πιο κοινά φορμά που χρησιμοποιούνται για την ανταλλαγή περιεχομένου online, χάρη στη συμβατότητά τους με σχεδόν όλους τους περιηγητές και τις πλατφόρμες. Ωστόσο, αυτή η ευρεία χρήση τα καθιστά επίσης συχνό στόχο για κακόβουλο κώδικα, όπως είναι τα ενσωματωμένα σενάρια και το επιβλαβές JavaScript, που μπορεί να θέσουν σε κίνδυνο την ασφάλεια. Αντίθετα, XPS(XML Paper Specification) είναι ένα αξιόπιστο φορμά διάταξης σελίδας που διατηρεί το περιεχόμενο και την εμφάνιση των εγγράφων, καθιστώντας το μια πιο ασφαλή και δομημένη εναλλακτική.
- Το XPS χρησιμοποιεί XML για να διατηρεί τη διάταξη, την εμφάνιση και τις πληροφορίες εκτύπωσης ενός εγγράφου.
- API Μετατροπής Αρχείων HTML
- Εύκολη μετατροπή HTML σε XPS σε C#
- Μετατροπή HTML σε XPS χρησιμοποιώντας cURL
HTML File Conversion API
Aspose.HTML Cloud API προσφέρει μια ισχυρή και ευέλικτη λύση για τη μετατροπή περιεχομένου HTML σε μορφή XPS με ευκολία. Είτε εργάζεστε με τυπικό HTML, XHTML, MHTML, EPUB, Markdown, είτε ακόμη φορτώνετε μια ζωντανή ιστοσελίδα μέσω της διεύθυνσής της, αυτή η βασισμένη στο σύννεφο 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 για να αποκτήσετε το Client ID και το Client Secret σας.
Εύκολη μετατροπή HTML σε XPS σε C#
Ας εξερευνήσουμε τις λεπτομέρειες σχετικά με το πώς μπορούμε να μετατρέψουμε εύκολα ένα HTML σε XPS χρησιμοποιώντας απόσπασμα κώδικα C# .NET.
- Δημιουργήστε την περίπτωση HtmlApi περνώντας το ClientID και το ClientSecret ως παραμέτρους.
- Διαβάστε το αρχείο HTML χρησιμοποιώντας τη μέθοδο File.OpenRead(…).
- Καλέστε τη μέθοδο UploadFile(…) για να ανεβάσετε το αρχείο HTML στην αποθήκευση cloud.
- Τέλος, καλέστε την μέθοδο PutConvertDocumentToXps(…) για να εκτελέσετε μετατροπή HTML σε XPS.
// Αποκτήστε ClientID από 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.
// name of resultant file
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 στην αποθήκευση Cloud
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Πραγματοποιήστε τη μετατροπή σε μορφή PDF
// save the output to Cloud storage
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.
Μετατροπή HTML σε XPS χρησιμοποιώντας cURL
Δεδομένου ότι τα API μας έχουν κατασκευαστεί με αρχιτεκτονική REST, μπορούν να προσπελαστούν εύκολα χρησιμοποιώντας εντολές cURL. Σε αυτή την ενότητα, θα σας καθοδηγήσουμε πώς να μετατρέψετε μια σελίδα HTML σε μορφή XPS χρησιμοποιώντας ένα αίτημα cURL. Το πρώτο βήμα είναι η δημιουργία ενός JWT access token.
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"
Now upload the input HTML to cloud storage:
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
Προσφέρουμε δωρεάν διαδικτυακές εφαρμογές φιλοξενούμενες που έχουν κατασκευαστεί στην κορυφή του Aspose.HTML Cloud API, επιτρέποντάς σας να ζήσετε τις δυνατότητες του API χωρίς εγκατάσταση. Έτσι, μπορείτε να εξετάσετε την δωρεάν HTML to XPS Converter εφαρμογή μας.

Online HTML to PDF converter.
Συμπέρασμα
Με υποστήριξη για ένα ευρύ φάσμα μορφών εισόδου και απρόσκοπτη ενσωμάτωση μέσω RESTful APIs ή εντολών cURL, αυτή η προσέγγιση βασισμένη σε σύννεφο εξασφαλίζει υψηλής ποιότητας εκροές και ευέλικτη ανάπτυξη σε διάφορες εφαρμογές. Είτε αρχειοθετείτε ιστοσελίδες, δημιουργείτε έγγραφα έτοιμα για εκτύπωση, είτε ενισχύετε την ασφάλεια εγγράφων, το Aspose.HTML Cloud παρέχει όλα τα εργαλεία που χρειάζεστε για να απλοποιήσετε τη διαδικασία μετατροπής HTML σε XPS.
Χρήσιμες Συνδέσεις
Σχετικά άρθρα
Συνιστούμε να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με