işaretlemek için html

HTML’yi çevrimiçi olarak Markdown’a dönüştürün

Tarayıcıların çoğunluğu bu standardı desteklediğinden, HTML biçimi web siteleri için birincil biçimlerden biridir. Oysa Markdown dosyası, Markdown dilinin birkaç olası lehçesinden biri kullanılarak oluşturulan bir metin dosyasıdır. Düz metin biçimlendirmesini kullanır ancak metnin nasıl biçimlendirileceğini belirten satır içi metin sembolleri içerir (örneğin, kalın metin için \kalın\ veya italik, girinti, başlıklar vb. için diğer işaretlemeler). Lütfen Markdown dosyalarının .MD, .MARKDN ve .MDOWN uzantılarını kullanabileceğini unutmayın; burada “.markdown” ve “.md” uzantıları en popüler olanlardır. Bu nedenle bu makalede REST API kullanarak HTML’yi Markdown’a dönüştürmenin ayrıntılarını tartışacağız.

HTML’den Markdown Dönüşüm API’sına

Aspose.HTML Cloud, HTML dosyalarını işleme yetenekleri sağlayan lider bir HTML dosya işleme API’sidir. Ayrıca HTML’yi PDF, JPG, TIFF, XPS ve diğer desteklenen formatlara dönüştürme özelliğini de destekler. Ayrıca HTML’yi MD formatına dönüştürme özelliğini de destekler. Şimdi Java dilini kullanarak HTML’den markdown’a dönüştürücü geliştirmek için öncelikle maven build tipinin pom.xml dosyasına Java referansı için Aspose.HTML Cloud SDK’yı eklememiz gerekiyor.

<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>

Kurulumdan sonra lütfen GitHub veya Google hesabını kullanarak Aspose.Cloud kontrol paneli aracılığıyla bulut hizmetlerimizde ücretsiz bir abonelik hesabı oluşturun. Veya yeni bir Hesap oluşturun ve Müşteri Kimlik Bilgilerinizin ayrıntılarını alın.

HTML’yi Java’da Markdown’a dönüştürün

HTML’yi Markdown’a dönüştürmek için lütfen aşağıda belirtilen talimatları izleyin.

  • Öncelikle istemci kimlik bilgilerini Configuration.setAPPSID ve Configuration.setAPIKEY yöntemlerine karşı iletin.
  • İkinci olarak, setBasePath(..), setAuthPath(..) ayrıntılarını ayarlayın ve setUserAgent(…)‘ı WebKit olarak belirtin.
  • Üçüncü olarak, setDebug(..) yöntemine true değerini iletin.
  • Yapılandırmadan sonra lütfen ConversionApi sınıfının bir nesnesini oluşturun.
  • Son olarak, HTML’yi Markdown’a dönüştürmek ve çıktıyı bulut depolama alanına kaydetmek için PutConvertDocumentToMarkdown(…) yöntemini çağırın.
// Daha fazla örnek için lütfen https://github.com/aspose-html-cloud/aspose-html-cloud-java adresini ziyaret edin.

try
    {
    // https://dashboard.aspose.cloud/ adresinden ClientID ve ClientSecret'i alın
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // API çağrısının ayrıntıları
    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 Bulut API'sinin bir nesnesini oluşturun
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // Bulut depolama alanındaki html belgesi
    String name = "list.html";
    	
    String folder = null; // The folder in the storage. Should exist.
    String storage = "Internal"; // Name of the storage. null
    	
    // Çağrı yürütmeyi hazırlama
    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);
    }

cURL Komutlarını kullanarak HTML’den MD’ye

Aspose.HTML Cloud, REST mimarisini temel aldığından cURL komutları aracılığıyla kolayca erişilebilir. Şimdi bir ön koşul olarak, bulut kontrol panelinde hesabınızda belirtilen müşteri kimlik bilgilerine göre JWT erişim belirteci oluşturmamız gerekiyor. Şimdi JWT jetonunu oluşturmak için lütfen aşağıdaki komutu yürütün:

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 jetonunu aldıktan sonra lütfen HTML’den MD’ye aşağıdaki komutu uygulayın.

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>"

Çözüm

Bu makale, Java Cloud SDK kullanarak HTML’den Markdown’a dönüştürücü geliştirme adımlarını öğrenmek için harika bir kaynak sağladı. Daha az kod satırı ile HTML’yi MD formatına çevirmeyi başardığımızı gözlemledik. Ayrıca API’leri bir web tarayıcısında Swagger UI aracılığıyla keşfetmeyi de düşünebilirsiniz. İlgili herhangi bir sorunuz varsa veya herhangi bir sorunla karşılaşırsanız, lütfen ücretsiz [teknik destek forumu] aracılığıyla bizimle iletişime geçmekten çekinmeyin12.

İlgili Makaleler

Bunlar hakkında daha fazla bilgi edinmek için aşağıdaki makalelere göz atmanızı önemle tavsiye ederiz: