PDF σε HTML

Μετατροπή PDF σε HTML χρησιμοποιώντας .NET REST API.

Τα έγγραφα PDF είναι μια δημοφιλής επιλογή για κοινή χρήση πληροφοριών λόγω της συνεπούς μορφοποίησής τους σε διαφορετικές συσκευές και πλατφόρμες. Αλλά όταν πρόκειται για την εμφάνιση περιεχομένου σε έναν ιστότοπο, τα PDF μπορεί να μην είναι πάντα η πιο φιλική προς το χρήστη επιλογή. Ωστόσο, η μετατροπή αρχείων PDF σε μορφή HTML ανοίγει έναν κόσμο δυνατοτήτων για προγραμματιστές ιστού και δημιουργούς περιεχομένου. Ένας άλλος λόγος για αυτήν τη μετατροπή είναι ότι η παρουσίαση περιεχομένου και η προσβασιμότητα είναι κρίσιμοι παράγοντες για την επιτυχία στο διαδίκτυο, καθώς καθίσταται ευρετηριάσιμα από τις μηχανές αναζήτησης.

Σε αυτό το άρθρο, θα εμβαθύνουμε στις λεπτομέρειες σχετικά με τον τρόπο μετατροπής PDF σε HTML χρησιμοποιώντας το .NET REST API.

REST API για μετατροπή PDF σε HTML

Η ολοκλήρωση της μετατροπής PDF σε HTML γίνεται εύκολη με τις ισχυρές δυνατότητες του Aspose.PDF Cloud SDK για .NET. Αυτό το API σάς επιτρέπει να ενσωματώνετε απρόσκοπτα τη λειτουργία μετατροπής PDF στις εφαρμογές και τις ροές εργασίας σας .NET. Με λίγες μόνο γραμμές κώδικα, μπορείτε να μετατρέψετε αβίαστα έγγραφα PDF σε μορφή HTML, καθιστώντας τα κατάλληλα για προβολή στον ιστό και αλληλεπίδραση. Το REST API παρέχει ένα ευρύ φάσμα δυνατοτήτων για τον έλεγχο της διαδικασίας μετατροπής. Μπορείτε επίσης να προσαρμόσετε το HTML εξόδου καθορίζοντας το προεπιλεγμένο όνομα γραμματοσειράς, τύπο εγγράφου, διάταξη, ανάλυση εικόνας και διάφορες άλλες διαμορφώσεις.

Για να ξεκινήσουμε με αυτήν τη διαδικασία μετατροπής, πρέπει πρώτα να προσθέσουμε την αναφορά SDK στο έργο μας και για το σκοπό αυτό, πραγματοποιήστε αναζήτηση στο «Aspose.PDF-Cloud» στη Διαχείριση πακέτων NuGet μέσα στο Visual Studio IDE και κάντε κλικ στο κουμπί «Προσθήκη πακέτου». . Πρέπει επίσης να λάβετε τα διαπιστευτήρια πελάτη σας από το σύννεφο dashboard. Σε περίπτωση που δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό ακολουθώντας τις οδηγίες που καθορίζονται στο γρήγορη εκκίνηση.

Μετατροπή PDF σε HTML χρησιμοποιώντας C# .NET

Τώρα πρέπει να εκτελέσουμε το παρακάτω απόσπασμα κώδικα για να πραγματοποιήσουμε τη μετατροπή, ώστε να μπορούμε να αποδώσουμε το PDF σε ιστότοπο.

// Για περισσότερα παραδείγματα, 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);

// Εισαγάγετε το όνομα αρχείου PDF
String inputFile = "Binder1-1.pdf";
// διαβάστε το περιεχόμενο του αρχείου εισόδου PDF
var pdfFile = System.IO.File.OpenRead(inputFile);

// Καλέστε το API για να μετατρέψετε το αρχείο PDF σε HTML και να αποθηκεύσετε την έξοδο σε αποθήκευση cloud
// Έχουμε καθορίσει τη μορφή HTML εξόδου ως `HTML5` 
// Η σημαία για αποθήκευση κάθε σελίδας PDF ως ξεχωριστό αρχείο HTML είναι ενεργοποιημένη
// Η έξοδος θα δημιουργηθεί ως αρχείο .ZIP
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
PDF σε HTML

Προεπισκόπηση μετατροπής PDF σε HTML.

Παρακάτω δίνονται γρήγορες λεπτομέρειες σχετικά με το παραπάνω απόσπασμα κώδικα.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Πρώτον, δημιουργήστε ένα αντικείμενο της κλάσης PdfApi ενώ μεταβιβάζετε διαπιστευτήρια πελάτη ως ορίσματα εισόδου.

var pdfFile = System.IO.File.OpenRead(inputFile);

Διαβάστε το περιεχόμενο του αρχείου PDF από την τοπική μονάδα δίσκου.

pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);

Καλέστε το API για να μετατρέψετε το PDF από ροή εισόδου σε μορφή HTML. Κατά τη μετατροπή, έχουμε καθορίσει την τιμή αποθήκευσης κάθε σελίδας PDF σε ένα μεμονωμένο αρχείο HTML.

Επισκεφτείτε το PutPdfInRequestToHtml για μια πλήρη λίστα ορισμάτων που υποστηρίζονται από αυτήν την κλήση API και τις σχετικές λεπτομέρειες.

Το έγγραφο εισόδου PDF που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το Binder1.pdf.

PDF σε HTML Online χρησιμοποιώντας εντολές cURL

Η μετατροπή PDF σε HTML χρησιμοποιώντας εντολές cURL σε συνδυασμό με το Aspose.PDF Cloud είναι επίσης μια ευέλικτη και αποτελεσματική προσέγγιση. Αξιοποιώντας τη δύναμη των εντολών cURL, μπορείτε εύκολα να ενσωματώσετε το Aspose.PDF Cloud API στις εφαρμογές σας και να αυτοματοποιήσετε τη διαδικασία μετατροπής PDF σε HTML. Επιπλέον, η χρήση εντολών cURL επιτρέπει την εύκολη αλληλεπίδραση με τα τελικά σημεία RESTful, επιτρέποντας απρόσκοπτη επικοινωνία και ανταλλαγή δεδομένων. Έτσι, για να εμφανίσουμε PDF σε πρόγραμμα περιήγησης HTML, πρέπει απλώς να μετατρέψουμε αρχεία PDF σε HTML καλώντας λίγες εντολές cURL και μειώνει σημαντικά τον χρόνο και την προσπάθεια ανάπτυξης.

Το πρώτο βήμα σε αυτήν την προσέγγιση είναι η δημιουργία ενός διακριτικού πρόσβασης JWT. Επομένως, εκτελέστε την ακόλουθη εντολή:

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"

Τώρα πρέπει να εκτελέσουμε την ακόλουθη εντολή cURL η οποία φορτώνει το αρχείο PDF από την αποθήκευση cloud, μετατρέπει ολόκληρο το έγγραφο σε μορφή HTML και αποθηκεύει την έξοδο ως αρχείο .ZIP στην τοπική μονάδα δίσκου (το όνομα καθορίζεται με όρισμα -o).

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.zip"

Αντικαταστήστε το «inputPDF» με το όνομα ενός εγγράφου εισόδου PDF που είναι διαθέσιμο στο χώρο αποθήκευσης cloud και το «accessToken» με το διακριτικό πρόσβασης JWT που δημιουργήθηκε παραπάνω.

συμπέρασμα

Συμπερασματικά, η μετατροπή PDF σε HTML με το Aspose.PDF Cloud API παρέχει μια ολοκληρωμένη και ευέλικτη λύση. Είτε χρησιμοποιείτε .NET REST API για απρόσκοπτη ενσωμάτωση είτε εντολές cURL για αποτελεσματική μετατροπή, το Aspose.PDF Cloud SDK προσφέρει εκτεταμένες δυνατότητες και επιλογές προσαρμογής. Αυτές οι προσεγγίσεις διασφαλίζουν την ακριβή απόδοση του περιεχομένου PDF σε αποκριτικό HTML, διατηρώντας τη διάταξη και τη μορφοποίηση για μια βέλτιστη εμπειρία χρήστη. Επιπλέον, η δυνατότητα ενσωμάτωσης περιεχομένου PDF σε σελίδες HTML επιτρέπει ευέλικτες και διαδραστικές εφαρμογές web, βελτιώνοντας την προσβασιμότητα και την αφοσίωση των χρηστών.

Χρήσιμοι Σύνδεσμοι

Σχετικά Άρθρα

Συνιστούμε ανεπιφύλακτα να επισκεφτείτε τα παρακάτω ιστολόγια: