PDF σε HTML

Αναπτύξτε τον μετατροπέα PDF σε HTML χρησιμοποιώντας C# .NET

Οι περισσότεροι άνθρωποι χρησιμοποιούν φορητή μορφή εγγράφου (PDF) λόγω του γεγονότος ότι η μορφοποίηση εγγράφων διατηρείται κατά την προβολή αυτών των αρχείων σε οποιαδήποτε πλατφόρμα. Η πιστότητα του εγγράφου δεν διακυβεύεται όταν προβάλλεται είτε σε επιτραπέζιο είτε σε φορητή πλατφόρμα. Ωστόσο, για να δείτε το αρχείο PDF, πρέπει να χρησιμοποιήσετε μια συγκεκριμένη εφαρμογή προβολής. Έτσι, για να ξεπεραστούν τέτοιες ελλείψεις, η μορφή HTML μπορεί να είναι μία από τις βιώσιμες λύσεις. Σε αυτό το άρθρο, θα συζητήσουμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής PDF σε HTML χρησιμοποιώντας C# .NET.

Σε αυτό το άρθρο, θα συζητήσουμε λεπτομερώς τα ακόλουθα θέματα

API μετατροπής PDF σε HTML

Το Aspose.PDF Cloud βασίζεται στην αρχιτεκτονική REST και προσφέρει τις δυνατότητες δημιουργίας, επεξεργασίας καθώς και μετατροπής PDF σε Υποστηριζόμενες μορφές εγγράφων, συμπεριλαμβανομένων των HTML, JPEG, DOCX, PPTX, XLSX, [SVG], πώς μετατρέπουμε αυτό το άρθρο σε PDF, κ.λπ. σε HTML χρησιμοποιώντας C# .NET. Αυτή η εργασία μπορεί να ολοκληρωθεί χρησιμοποιώντας το Aspose.PDF Cloud SDK για .NET, το οποίο είναι ένα περιτύλιγμα γύρω από το Aspose.PDF Cloud, έτσι ώστε να έχετε όλες τις δυνατότητες του REST API στην εφαρμογή σας .NET.

Το SDK είναι διαθέσιμο για λήψη στο NuGet και το GitHub και για να το εγκαταστήσετε από τη βιβλιοθήκη NuGet, εκτελέστε την ακόλουθη εντολή στον διαχειριστή πακέτων NuGet:

Install-Package Aspose.Pdf-Cloud

Εναλλακτικά, μπορείτε επίσης να εγκαταστήσετε το SDK απευθείας στο έργο του Visual Studio ως πακέτο NuGet. Το μόνο που χρειάζεται να κάνετε είναι να αναπτύξετε το δέντρο του έργου στον Εξερεύνηση λύσεων, να κάνετε δεξί κλικ στο φάκελο Πακέτα και να επιλέξετε την επιλογή Διαχείριση NuGet Packages… από το μενού περιβάλλοντος.

Διαχείριση πακέτων NuGet.

Εικόνα 1: - Διαχείριση πακέτων NuGet.

Τώρα πραγματοποιήστε αναζήτηση στο Aspose.PDF Cloud στο πεδίο αναζήτησης, ενεργοποιήστε το πλαίσιο ελέγχου δίπλα στο όνομα του πακέτου και κάντε κλικ στο κουμπί Προσθήκη πακέτου.

Aspose.PDF Cloud SDK

Εικόνα 2:- Aspose.PDF Cloud SDK σε πακέτα NuGet.

Σημειώστε ότι το Aspose.Pdf-Cloud.dll εμφανίζεται κάτω από το φάκελο Πακέτα.

Aspose.Pdf-cloud.dll

Εικόνα 3:- Aspose.Pdf-cloud.dll κάτω από την εξερεύνηση λύσεων.

Μετά την εγκατάσταση, πρέπει να συνδεθείτε στον πίνακα ελέγχου του cloud χρησιμοποιώντας τον υπάρχοντα λογαριασμό σας στο GitHub ή στο Google ή κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού.

Μετατροπή PDF σε HTML - Αποτέλεσμα απόκρισης

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

  • Το πρώτο βήμα είναι να δημιουργήσετε μια μεταβλητή συμβολοσειράς που καθορίζει το Client ID και τις λεπτομέρειες Client Secret.
  • Δεύτερον, δημιουργήστε μια παρουσία του PdfApi ενώ η μεταβίβαση των μεταβλητών Client ID και Client Secret είναι ορίσματα.
  • Τρίτον, διαβάστε το περιεχόμενο του αρχείου PDF και φορτώστε το στην παρουσία ροής.
  • Στη συνέχεια, ανεβάστε το αρχείο PDF στο χώρο αποθήκευσης Cloud χρησιμοποιώντας τη μέθοδο UploadFile(…) της κλάσης PdfApi.
  • Τέλος, καλέστε τη μέθοδο GetPdfInStorageToHtml(…) για να εκτελέσετε τη μετατροπή.
// λάβετε διαπιστευτήρια πελάτη από https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// δημιουργήστε μια παρουσία του PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// διαδρομή εισόδου αρχείου PDF
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";

// διαβάστε το περιεχόμενο του αρχείου PDF στην παρουσία ροής
using var fs = new FileStream(inputFile, FileMode.Open, FileAccess.Read);

// όνομα αρχείου στο χώρο αποθήκευσης cloud
String fileNameinStorage = "MyUploaded.pdf";

try
{
    // μεταφορτώστε PDF στο χώρο αποθήκευσης cloud
    pdfApi.UploadFile(fileNameinStorage, fs);
    
    // εκτελέστε τη μετατροπή του εγγράφου
    var response = pdfApi.GetPdfInStorageToHtml(fileNameinStorage, folder: null);
    
    // εγγραφή αποτελέσματος στην κονσόλα
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

PDF σε HTML - Αποτέλεσμα στο Cloud Storage

Σε αυτήν την ενότητα, θα χρησιμοποιήσουμε μια προσέγγιση για να μετατρέψουμε αρχεία PDF σε HTML και να αποθηκεύσουμε την έξοδο σε αποθήκευση cloud. Ακολουθήστε τα παρακάτω βήματα για να εκπληρώσετε αυτήν την απαίτηση:

  • Αρχικά, δημιουργήστε μια παρουσία της κλάσης PdfApi περνώντας ως ορίσματα Client ID και Client Secret στοιχεία.
  • Δεύτερον, διαβάστε το αρχείο εισόδου PDF στην παρουσία ροής και καθορίστε το όνομα του αρχείου εξόδου με την επέκταση .zip.
  • Τρίτον, μεταφορτώστε το αρχείο PDF στο χώρο αποθήκευσης Cloud χρησιμοποιώντας τη μέθοδο UploadFile(…).
  • Προτελευταία, καλέστε τη μέθοδο PutPdfInStorageToHtml(…) που λαμβάνει το όνομα αρχείου PDF και το όνομα αρχείου που προκύπτει ως ορίσματα.
  • Τέλος, εκτυπώστε τον κωδικό απόκρισης στην κονσόλα.
// λάβετε διαπιστευτήρια πελάτη από https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// δημιουργήστε μια παρουσία του PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// διαδρομή εισόδου αρχείου PDF
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";

// διαβάστε το περιεχόμενο του αρχείου PDF στην παρουσία ροής
using var fs = new FileStream(inputFile, FileMode.Open, FileAccess.Read);

// όνομα αρχείου στο χώρο αποθήκευσης cloud
String fileNameinStorage = "MyUploaded.pdf";

// όνομα του προκύπτοντος αρχείου στο χώρο αποθήκευσης Cloud
string resFileName = "result.zip";

// μεταφορτώστε το αρχείο στο Cloud Storage            
try
{
    // μεταφορτώστε το αρχείο στο χώρο αποθήκευσης cloud
    pdfApi.UploadFile(fileNameinStorage, fs);
    
    // εκτελέστε τη μετατροπή PDF σε HTML και αποθηκεύστε το αρχείο στο χώρο αποθήκευσης Cloud
    var response = pdfApi.PutPdfInStorageToHtml(fileNameinStorage,resFileName, folder: null);
    
    // εκτυπώστε τον κωδικό απόκρισης στην κονσόλα
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
 } 

Local Drive PDF σε HTML - Έξοδος στο Cloud Storage

Σε αυτήν την ενότητα, θα συζητήσουμε τα βήματα για το πώς μπορούμε να φορτώσουμε ένα PDF από μια τοπική μονάδα δίσκου, στη συνέχεια να μετατρέψουμε το PDF σε HTML ηλεκτρονικά και να αποθηκεύσουμε την έξοδο στο χώρο αποθήκευσης Cloud.

  • Το πρώτο βήμα είναι να δημιουργήσετε ένα στιγμιότυπο του PdfApi ενώ μεταβιβάζετε ως ορίσματα Client ID και Client Secret.
  • Δεύτερον, ορίστε μεταβλητές συμβολοσειράς για το PDF εισόδου και το προκύπτον .zip που θα αποθηκευτούν στον χώρο αποθήκευσης cloud.
  • Τρίτον, φορτώστε το PDF εισόδου στην παρουσία ροής.
  • Τέλος, καλέστε τη μέθοδο PutPdfInRequestToHtml(…) που λαμβάνει το όνομα του αρχείου που προκύπτει και τη ροή που περιέχει το PDF ως ορίσματα. Η έξοδος αποθηκεύεται στο Cloud storage.
// λάβετε διαπιστευτήρια πελάτη από https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// δημιουργήστε μια παρουσία του PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// διαδρομή εισόδου αρχείου PDF
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";

// όνομα αρχείου στο χώρο αποθήκευσης Cloud
String resultantFile = "converted.zip";

try
{
    using (Stream stream = System.IO.File.OpenRead(inputFile))
    {
        // ξεκινήστε τη μετατροπή PDF σε HTML
        var response = pdfApi.PutPdfInRequestToHtml(resultantFile, file: stream);
        
        // εκτυπώστε τον κωδικό απόκρισης (200 σε επιτυχία) στην κονσόλα
        Console.WriteLine(response);
    }   // stream ends here
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 

Σύναψη

Σε αυτό το άρθρο, έχουμε συζητήσει τα βήματα για τον τρόπο μετατροπής PDF σε HTML σε διάφορες προσεγγίσεις. Καταφέραμε να φορτώσουμε το αρχείο PDF που ήταν ήδη αποθηκευμένο στο Cloud storage καθώς και φορτώσαμε ένα αρχείο από την τοπική μονάδα δίσκου και το μετατρέψαμε σε μορφή HTML. Λάβετε υπόψη ότι το Aspose.PDF Cloud SDK για .NET διανέμεται με άδεια MIT και ο πλήρης πηγαίος κώδικας του είναι διαθέσιμος για λήψη μέσω GitHub. Σε περίπτωση που αντιμετωπίσετε οποιοδήποτε πρόβλημα κατά τη χρήση του API ή έχετε οποιεσδήποτε σχετικές απορίες, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του Δωρεάν φόρουμ υποστήριξης προϊόντων.

Σχετικοί Σύνδεσμοι

Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: