Η μορφή HTML είναι μία από τις κύριες μορφές για ιστότοπους, καθώς η πλειοψηφία των προγραμμάτων περιήγησης υποστηρίζει αυτό το πρότυπο. Ενώ, ένα αρχείο Markdown είναι ένα αρχείο κειμένου που δημιουργήθηκε χρησιμοποιώντας μία από πολλές πιθανές διαλέκτους της γλώσσας Markdown. Χρησιμοποιεί μορφοποίηση απλού κειμένου αλλά περιέχει ενσωματωμένα σύμβολα κειμένου που καθορίζουν τον τρόπο μορφοποίησης του κειμένου (π.χ. \bold\ για έντονους χαρακτήρες ή άλλες σημάνσεις για πλάγιους χαρακτήρες, εσοχές, κεφαλίδες κ.λπ.). Λάβετε υπόψη ότι τα αρχεία Markdown ενδέχεται να χρησιμοποιούν επεκτάσεις .MD, .MARKDN και .MDOWN, όπου οι επεκτάσεις “.markdown” και “.md” είναι οι πιο δημοφιλείς. Έτσι, σε αυτό το άρθρο, θα συζητήσουμε τις λεπτομέρειες της μετατροπής HTML σε Markdown χρησιμοποιώντας το REST API.
- API μετατροπής HTML σε Markdown
- Μετατροπή HTML σε Markdown στην Java
- HTML σε MD χρησιμοποιώντας εντολές cURL
API μετατροπής HTML σε Markdown
Το Aspose.HTML Cloud είναι ένα κορυφαίο API επεξεργασίας αρχείων HTML που παρέχει τις δυνατότητες χειρισμού αρχείων HTML. Υποστηρίζει επίσης τη δυνατότητα μετατροπής HTML σε PDF, JPG, TIFF, XPS και άλλες υποστηριζόμενες μορφές. Υποστηρίζει επίσης τη δυνατότητα μετατροπής HTML σε μορφή MD. Τώρα, για να αναπτύξουμε μετατροπέα HTML σε markdown χρησιμοποιώντας γλώσσα Java, πρέπει πρώτα να προσθέσουμε το Aspose.HTML Cloud SDK για αναφορά Java στο αρχείο pom.xml τύπου κατασκευής maven.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.8.0</version>
</dependency>
</dependencies>
Μετά την εγκατάσταση, δημιουργήστε έναν δωρεάν λογαριασμό συνδρομής στις υπηρεσίες cloud μας μέσω του Aspose.Cloud dashboard χρησιμοποιώντας GitHub ή λογαριασμό Google. Ή, απλώς δημιουργήστε έναν νέο λογαριασμό και αποκτήστε τα στοιχεία των διαπιστευτηρίων πελάτη.
Μετατροπή HTML σε Markdown σε Java
Ακολουθήστε τις οδηγίες που καθορίζονται παρακάτω για να μετατρέψετε το HTML σε Markdown.
- Πρώτον, περάστε τα διαπιστευτήρια πελάτη έναντι των μεθόδων Configuration.setAPPSID και Configuration.setAPIKEY.
- Δεύτερον, ορίστε λεπτομέρειες για setBasePath(..), setAuthPath(..) και καθορίστε το setUserAgent(…) ως WebKit.
- Τρίτον, περάστε true στη μέθοδο setDebug(..).
- Μετά τη διαμόρφωση, δημιουργήστε ένα αντικείμενο κλάσης ConversionApi.
- Τέλος, καλέστε τη μέθοδο PutConvertDocumentToMarkdown(…) για να μετατρέψετε την HTML σε Markdown και να αποθηκεύσετε την έξοδο στο χώρο αποθήκευσης cloud.
// για περισσότερα παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-html-cloud/aspose-html-cloud-java
try
{
// Λάβετε ClientID και ClientSecret από https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// λεπτομέρειες για την επίκληση Api
com.aspose.html.Configuration.setAPP_SID(clientId);
com.aspose.html.Configuration.setAPI_KEY(clientSecret);
com.aspose.html.Configuration.setBasePath("https://api.aspose.cloud/v3.0");
com.aspose.html.Configuration.setAuthPath("https://api.aspose.cloud/connect/token");
com.aspose.html.Configuration.setUserAgent("WebKit");
com.aspose.html.Configuration.setDebug(true);
// Δημιουργήστε ένα αντικείμενο του Aspose.HTML Cloud API
com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
// Το έγγραφο html από την αποθήκευση cloud
String name = "list.html";
String folder = null; // The folder in the storage. Should exist.
String storage = "Internal"; // Name of the storage. null
// Προετοιμασία εκτέλεσης κλήσης
retrofit2.Call<okhttp3.ResponseBody> call = htmlApi.PutConvertDocumentToMarkdown(name, "Converted.md", true, folder, storage);
System.out.println("HTML to Markdown conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
HTML σε MD χρησιμοποιώντας εντολές cURL
Καθώς το Aspose.HTML Cloud βασίζεται στην αρχιτεκτονική REST, έτσι μπορεί να είναι εύκολα προσβάσιμο μέσω εντολών cURL. Τώρα, ως προαπαιτούμενο, πρέπει να δημιουργήσουμε διακριτικό πρόσβασης JWT με βάση τα διαπιστευτήρια πελάτη που καθορίζονται στον λογαριασμό σας στον πίνακα ελέγχου του cloud. Τώρα, εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το διακριτικό JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Μόλις έχουμε το διακριτικό JWT, εκτελέστε την ακόλουθη εντολή σε HTML σε MD.
curl -v -X PUT "https://api.aspose.cloud/html/list.html/convert/md?outPath=Converted.md&useGit=false" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
συμπέρασμα
Αυτό το άρθρο παρέχει μια εξαιρετική πηγή για την εκμάθηση των βημάτων για την ανάπτυξη μετατροπέα HTML σε Markdown χρησιμοποιώντας το Java Cloud SDK. Παρατηρήσαμε ότι με λιγότερες γραμμές κώδικα, καταφέραμε να μετατρέψουμε την HTML σε μορφή MD. Μπορείτε επίσης να εξετάσετε το ενδεχόμενο να εξερευνήσετε τα API μέσω του Swagger UI σε ένα πρόγραμμα περιήγησης ιστού. Εάν έχετε οποιεσδήποτε σχετικές απορίες ή αντιμετωπίζετε προβλήματα, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του δωρεάν φόρουμ τεχνικής υποστήριξης.
Σχετικά Άρθρα
Συνιστούμε ανεπιφύλακτα να διαβάσετε τα παρακάτω άρθρα για να μάθετε περισσότερα σχετικά με αυτά: