Η εμφάνιση PDF αρχείων στον φυλλομετρητή είναι απαραίτητη για σύγχρονες εφαρμογές ιστού όπως πύλες διαχείρισης περιεχομένου, εσωτερικούς πίνακες ελέγχου, ροές εργασιών εγγράφων και διαδικτυακές βιβλιοθήκες. Ενώ η βασική ενσωμάτωση PDF με το <iframe> λειτουργεί, της λείπει ευελιξία, ανταπόκριση και προσαρμοσμένες επιλογές διεπαφής χρήστη. Η πιο ισχυρή και προσαρμόσιμη προσέγγιση είναι να μετατρέψετε τις σελίδες PDF σε HTML και να δημιουργήσετε τον δικό σας διαδικτυακό θεατή PDF.
Αυτός ο οδηγός εξηγεί πώς να δημιουργήσετε έναν πλήρη προγραμματιστή PDF βασισμένο σε πρόγραμμα περιήγησης χρησιμοποιώντας .NET REST API. Επομένως, μέχρι το τέλος αυτού του άρθρου, θα είστε σε θέση να ενσωματώσετε έναν σύγχρονο, ελαφρύ, φιλικό προς κινητά προγραμματιστή PDF σε οποιαδήποτε εφαρμογή ιστού C#.
- Γιατί προγραμματιστής PDF;
- API μετατροπής PDF σε HTML
- Εξαγωγή PDF σε HTML χρησιμοποιώντας C#
- Αποθήκευση PDF ως HTML χρησιμοποιώντας cURL
Why PDF Viewer?
Η δημιουργία ενός διαδικτυακού προβολέα PDF χρησιμοποιώντας HTML έχει πολλά πλεονεκτήματα:
- Κινητά - Οι μετατρεπόμενες σελίδες κλιμακώνονται αυτόματα σε κινητές συσκευές και tablets.
- Plugin-Free - Χωρίς εξαρτήσεις από πρόσθετα PDF του προγράμματος περιήγησης.
- Γρήγορη Φόρτωση - Φορτώστε μόνο HTML σελίδα-με-σελίδα αντί για ολόκληρο το PDF.
PDF to HTML Conversion API
Aspose.PDF Cloud είναι μια εκπληκτική REST API που προσφέρει εκπληκτικές δυνατότητες για τη δημιουργία και μετατροπή PDF σε διάφορες άλλες υποστηριζόμενες μορφές. Ομοίως, υποστηρίζει επίσης τη μετατροπή PDF σε μορφή HTML. Τώρα, για να μετατρέψετε ένα αρχείο PDF σε μορφή HTML μέσα σε εφαρμογή .NET, δοκιμάστε να χρησιμοποιήσετε Aspose.PDF Cloud SDK for .NET API.
Βήμα 1 — Εγκατάσταση του Cloud SDK.
Εγκαταστήστε το Aspose.PDF Cloud SDK για .NET μέσω του NuGet Package Manager:
Install-Package Aspose.PDF-Cloud
Βήμα 2 - Διαπιστευτήρια σύννεφου. Αποκτήστε το Client ID και το Client Secret σας από τον πίνακα ελέγχου Aspose Cloud.
Εξαγωγή PDF σε HTML χρησιμοποιώντας C#
Παρακάτω παρατίθενται οι λεπτομέρειες σχετικά με το πώς μπορούμε να αναπτύξουμε “online PDF viewer” χρησιμοποιώντας C# .NET.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
Δημιουργήστε μια περίπτωση του αντικειμένου PdfApi περνώντας λεπτομέρειες μυστικού πελάτη ως επιχείρημα.
var pdfFile = System.IO.File.OpenRead(inputFile);
Φορτώστε το αρχείο PDF από τον τοπικό δίσκο καθώς αυτή η διεπαφή προγραμματισμού εφαρμογών (API) αναμένει το PDF ως επιχείρημα.
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: "inputPDF.pdf");
/ For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-ff5c3a6aa4a2";
// δημιουργήστε μια περίπτωση του PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Input PDF file name
String inputFile = "input.pdf";
// read the content of input PDF file
var pdfFile = System.IO.File.OpenRead(inputFile);
// Call the API to convert PDF file to HTML and save the output to cloud storage
// Η έξοδος θα παραχθεί ως .ZIP αρχείο
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: inputFile);
Αποθηκεύστε το PDF ως HTML χρησιμοποιώντας cURL
Εκτός από το απόσπασμα κώδικα C#, μπορείτε επίσης να εξετάσετε την εξαγωγή PDF ως HTML χρησιμοποιώντας το Aspose.PDF Cloud και τις εντολές cURL.
Βήμα 1: Δημιουργία Διακριτικού Πρόσβασης:
Το πρώτο βήμα σε αυτήν την προσέγγιση είναι να δημιουργήσετε ένα JWT 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"
Βήμα 2. Αποθηκεύστε το PDF ως HTML:
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 {ACCESS_TOKEN}" \
-o "Converted.zip"
Αντικαταστήστε το {ACCESSTOKEN} και το inputPDF με το πραγματικό σας διακριτικό και το αρχείο PDF που είναι διαθέσιμο στην αποθήκευση νέφους.
Δωρεάν Online PDF σε HTML Μετατροπέας
Για να δοκιμάσετε τις δυνατότητες του REST API σε έναν φυλλομετρητή ιστού, μπορείτε να εξετάσετε το ενδεχόμενο να χρησιμοποιήσετε την δωρεάν διαδικτυακή εφαρμογή PDF to HTML converter. Δεν απαιτείται λήψη ή εγκατάσταση λογισμικού.
Δωρεάν εφαρμογή μετατροπής PDF σε HTML.
Συμπέρασμα
Η δημιουργία ενός διαδικτυακού θεατή PDF σε C# γίνεται απλή όταν χρησιμοποιείτε τη μετατροπή PDF → HTML μέσω του Aspose.PDF Cloud REST API. Οι σελίδες HTML αποδίδονται εγγενώς στους περιηγητές, επιτρέποντάς σας να δημιουργήσετε έναν πλούσιο σε δυνατότητες και πλήρως παραμετροποιήσιμο θεατή PDF χωρίς πρόσθετα.
Είτε δημιουργείτε μια πύλη εγγράφων, ένα εσωτερικό εργαλείο ή μια δημόσια διαδικτυακή εφαρμογή — η μετατροπή PDF σε μορφή HTML προσφέρει ευελιξία για την προβολή αρχείων PDF online, χωρίς την ανάγκη του Adobe Acrobat ή οποιουδήποτε άλλου λογισμικού.
Χρήσιμοι Σύνδεσμοι
Σχετικά Άρθρα
Σας προτείνουμε θερμά να επισκεφθείτε τις παρακάτω αναρτήσεις ιστολογίου για πληροφορίες σχετικά με: