html do przeceny

Konwertuj HTML na Markdown online

Format HTML jest jednym z podstawowych formatów stron internetowych, ponieważ większość przeglądarek obsługuje ten standard. Natomiast plik Markdown to plik tekstowy utworzony przy użyciu jednego z kilku możliwych dialektów języka Markdown. Używa formatowania zwykłego tekstu, ale zawiera wbudowane symbole tekstowe, które określają sposób formatowania tekstu (np. \bold\ w przypadku pogrubionego tekstu lub inne znaczniki kursywy, wcięć, nagłówków itp.). Należy pamiętać, że pliki Markdown mogą używać rozszerzeń .MD, .MARKDN i .MDOWN, przy czym najpopularniejsze są rozszerzenia „.markdown” i „.md”. Dlatego w tym artykule omówimy szczegóły konwersji HTML do Markdown za pomocą interfejsu API REST.

Interfejs API konwersji HTML na Markdown

Aspose.HTML Cloud to wiodący interfejs API do przetwarzania plików HTML zapewniający możliwości manipulowania plikami HTML. Obsługuje także funkcję konwersji HTML na PDF, JPG, TIFF, XPS i inne obsługiwane formaty. Obsługuje także funkcję konwersji HTML do formatu MD. Teraz, aby opracować konwerter HTML na Markdown przy użyciu języka Java, musimy najpierw dodać Aspose.HTML Cloud SDK dla odniesienia do Java w pliku pom.xml typu kompilacji maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://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>

Po instalacji utwórz bezpłatne konto subskrypcyjne w naszych usługach w chmurze za pośrednictwem panelu Aspose.Cloud, korzystając z konta GitHub lub Google. Możesz też po prostu utworzyć nowe konto i uzyskać dane uwierzytelniające klienta.

Konwertuj HTML na Markdown w Javie

Postępuj zgodnie z instrukcjami podanymi poniżej, aby przekonwertować HTML na Markdown.

  • Najpierw przekaż poświadczenia klienta do metod Configuration.setAPPSID i Configuration.setAPIKEY.
  • Po drugie, ustaw szczegóły setBasePath(..), setAuthPath(..) i określ setUserAgent(…) jako WebKit.
  • Po trzecie, przekaż wartość true do metody setDebug(..).
  • Po konfiguracji należy utworzyć obiekt klasy ConversionApi.
  • Na koniec wywołaj metodę PutConvertDocumentToMarkdown(…), aby przekonwertować HTML na Markdown i zapisać wynik w chmurze.
// więcej przykładów można znaleźć na stronie https://github.com/aspose-html-cloud/aspose-html-cloud-Java

try
    {
    // Uzyskaj ClientID i ClientSecret z https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // szczegóły wywołania 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);
        
    // Utwórz obiekt Aspose.HTML Cloud API
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // Dokument HTML z magazynu w chmurze
    String name = "list.html";
    	
    String folder = null; // The folder in the storage. Should exist.
    String storage = "Internal"; // Name of the storage. null
    	
    // Przygotuj wywołanie Wykonaj
    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 na MD za pomocą poleceń cURL

Ponieważ Aspose.HTML Cloud jest oparta na architekturze REST, można do niej łatwo uzyskać dostęp za pomocą poleceń cURL. Teraz jako warunek wstępny musimy wygenerować token dostępu JWT na podstawie poświadczeń klienta określonych dla Twojego konta w panelu chmurowym. Teraz wykonaj następujące polecenie, aby wygenerować token 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"

Gdy już będziemy mieli token JWT, wykonaj następujące polecenie do HTML na 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>"

Wniosek

Ten artykuł stanowi doskonałe źródło wiedzy o krokach tworzenia konwertera HTML na Markdown przy użyciu pakietu Java Cloud SDK. Zaobserwowaliśmy, że przy mniejszej liczbie linii kodu udało nam się przekonwertować HTML do formatu MD. Możesz także rozważyć eksplorację interfejsów API poprzez Swagger UI w przeglądarce internetowej. Jeśli masz jakiekolwiek pytania lub napotkasz jakiekolwiek problemy, nie wahaj się z nami skontaktować za pośrednictwem bezpłatnego forum pomocy technicznej.

Powiązane artykuły

Zdecydowanie zalecamy zapoznanie się z poniższymi artykułami, aby dowiedzieć się więcej na ich temat: