Η μετατροπή HTML αρχείων ή ιστοσελίδων σε PDF είναι μια κοινή ανάγκη για τεκμηρίωση, αρχειοθέτηση, εκτύπωση ή κοινή χρήση περιεχομένου. Το PDF προσφέρει συνεπή διάταξη και μορφοποίηση σε όλες τις πλατφόρμες. Σε αυτό το άρθρο, θα μάθετε πώς να μετατρέπετε το HTML σε PDF σε C# χρησιμοποιώντας το Aspose.PDF Cloud SDK for .NET, μια ισχυρή και επεκτάσιμη λύση REST API για αυτοματοποίηση εγγράφων.
API μετατροπής Ιστός σε PDF
Το Aspose.PDF Cloud SDK for .NET διευκολύνει τη μετατροπή αρχείων HTML ή διαδικτυακών σελίδων σε έγγραφα PDF υψηλής ποιότητας και αριθμημένα. Υποστηρίζει τη φόρτωση HTML περιεχομένου με συνδεδεμένους πόρους όπως CSS, JavaScript και εικόνες.
Βασικά Χαρακτηριστικά του API:
- Μετατροπή αρχείων HTML και URLs σε μορφή PDF
- Υποστήριξη εξωτερικών πόρων (CSS, JS, εικόνες)
- REST API βασισμένο και ανεξάρτητο από πλατφόρμα
- Ρυθμίσεις προσαρμοσμένης σελίδας, περιθώρια και επιλογές απόδοσης
Εγκαταστήστε το .NET REST API:
Χρησιμοποιήστε το NuGet για να εγκαταστήσετε το SDK στην εφαρμογή σας .NET:
Install-Package Aspose.PDF-Cloud
Εγγραφείτε στο Aspose Cloud Dashboard για να αποκτήσετε το Client ID και το Client Secret σας.
Μετατροπή HTML σε PDF σε C#
Τα παρακάτω βήματα δείχνουν πώς να μετατρέψετε ένα αρχείο HTML σε PDF χρησιμοποιώντας C#:
- Πρώτον, δημιουργήστε μια παρουσία του
Configuration
όπου θα περάσουμε τα διαπιστευτήρια του πελάτη.- Δεύτερον, αρχικοποιήστε ένα αντικείμενο του
PdfApi
περνώντας το αντικείμενο Configuration.- Τρίτον, δημιουργήστε ένα αντικείμενο του
GetHtmlInStorageToPdf
όπου καθορίζουμε τις ιδιότητες του παραγόμενου PDF.- Τέλος, καλούμε τη μέθοδο του πελάτη
saveToDisk
για να εκτελέσουμε την μετατροπή HTML σε PDF.
// For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Πάρτε τα διαπιστευτήρια πελάτη από https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// δημιουργήστε μια παρουσία του PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Input HTML file name
String inputHTML = "input1.html";
// Καλέστε το API για να μετατρέψετε το HTML που βρίσκεται σε αρχείο .zip σε αποθηκευτικό χώρο cloud.
// Έχουμε επίσης καθορίσει το όνομα του αρχείου HTMl προς μετατροπή και τις λεπτομέρειες περιθωρίου.
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML,
height: 1000, width: 800, isLandscape: false,
marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
// καλέστε τη μέθοδο για να αποθηκεύσετε την έξοδο στον τοπικό δίσκο
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");
// Μέθοδος για να αποθηκεύσετε περιεχόμενο ροής σε αρχείο στον τοπικό δίσκο
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Image:- JPG to PDF conversion preview.
Web Page to PDF Using cURL
Εάν προτιμάτε να εργάζεστε απευθείας με REST API; Ορίστε πώς μπορείτε να μετατρέψετε ένα αρχείο HTML σε PDF χρησιμοποιώντας cURL.
- Get Access Token:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- Δημιουργία PDF από HTML:
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-d {} -v
Αντικαταστήστε το {ACCESSTOKEN}
και το sourceHTML
με το πραγματικό σας token και τη διαδρομή html σας στο cloud storage.
Δοκιμάστε το HTML σε PDF Online
Αν θέλεις να δοκιμάσεις τη μετατροπή HTML σε PDF χωρίς κώδικα, τότε δοκίμασε να χρησιμοποιήσεις τον δωρεάν HTML to PDF Online Converter για να το δοκιμάσεις άμεσα στον περιηγητή σου.

Δωρεάν Εφαρμογή Μετατροπής HTML σε PDF.
Συμπέρασμα
Χρησιμοποιώντας το Aspose.PDF Cloud SDK για .NET, μπορείτε αξιόπιστα να μετατρέψετε HTML και περιεχόμενο ιστού σε PDF με ελάχιστη προσπάθεια. Είτε δημιουργείτε διαδικτυακές αναφορές, εξάγετε περιεχόμενο CMS, είτε δημιουργείτε εκτυπώσιμες αρχειοθετήσεις, το SDK επιτρέπει απρόσκοπτη αυτοματοποίηση στις εφαρμογές .NET σας.
Χρήσιμοι Σύνδεσμοι
Σχετικά Άρθρα
Συνιστούμε θερμά να επισκεφθείτε τις παρακάτω αναρτήσεις ιστολογίου για πληροφορίες σχετικά με: