REST API kullanarak Markdown'ı Java aracılığıyla PDF'ye dönüştürün

REST API kullanarak Markdown Dosyalarını Java’da PDF’ye dönüştürün.

Java projenizde Markdown dosyalarıyla çalışıyorsanız ve bunları PDF biçimine dönüştürmeniz gerekiyorsa, GroupDocs.Conversion Cloud SDK for Java bunu yapmak için basit ve etkili bir yol sağlar. Markdown, biçimlendirilmiş metin belgelerini hızlı ve verimli bir şekilde oluşturmak için kullanılabilen hafif, basit ve kullanımı kolay bir biçimlendirme dilidir. Öte yandan PDF, orijinal belgenin biçimlendirmesini ve düzenini koruyacak şekilde belge oluşturmak ve paylaşmak için kullanılan bir dosya biçimidir. Ancak, Markdown dosyalarınızı PDF’ye dönüştürmeniz gereken zamanlar vardır. Bu yazıda, REST API kullanarak Markdown dosyalarının Java’da PDF’ye nasıl dönüştürüleceğini göstereceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

Markdown’ı PDF’ye ve SDK Kurulumuna Dönüştürmek için Java API

GroupDocs.Conversion Cloud SDK for Java, kullanıcıların dosyaları farklı biçimlere ve biçimlerden dönüştürmesine olanak tanıyan güçlü bir kitaplıktır. Kullanımı kolay olacak şekilde tasarlanmıştır ve onu çeşitli biçimlerdeki dosyalarla çalışması gereken geliştiriciler için ideal bir seçim haline getiren çok çeşitli özellikler sağlar. API’yi Java tabanlı uygulamalara entegre etmek, ek yazılım ihtiyacını ortadan kaldırarak basit ve verimli hale getirilmiştir.

API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:

Maven Deposu:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven Bağımlılığı:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

GroupDocs.Conversion Cloud SDK for Java’yı kullanabilmeniz için önce: gösterge tablosundan İstemci Kimliği ve İstemci Sırrı’nı almak üzere bir GroupDocs hesabı için kaydolmanız gerekir. Kimliğinizi ve Sırrınızı aldıktan sonra lütfen aşağıda gösterilen kod parçacığını girin:

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API kullanarak Java’da İşaretlemeyi PDF’ye Dönüştürme

Java için GroupDocs.Conversion Cloud SDK kullanarak Markdown dosyalarını PDF belgelerine dönüştürmek için aşağıdaki adımları izleyin:

Dosyayı Yükle

Dosya dönüştürme ortamınızı kurduktan sonra, aşağıda verilen kod parçacığını kullanarak Markdown dosyasını bulut depolamaya yükleyebilirsiniz:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Dosyayı Java Kullanarak Bulut Depolamaya Yükleyin
public class App {

	public static void main(String[] args) {
				
		// Dönüştürme API'sinin bir örneğini oluşturun					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.md");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.md", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Bu nedenle, yüklenen Markdown dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

MD Dosyasını PDF Formatına Dönüştür

Bu bölümde, Java için GroupDocs.Conversion Cloud SDK kullanarak MD dosyalarını Java’da PDF’ye dönüştürmek için gereken adımları ve örnek bir kod parçacığını sağlayacağız.

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, ConvertApi sınıfının bir örneğini oluşturun.
  • Üçüncü olarak, ConvertSettings sınıfının bir örneğini oluşturun.
  • Ardından, bulut depolama adını sağlayın.
  • Ardından, giriş Markdown dosya yolunu ve çıktı dosyası biçimini “pdf” olarak ayarlayın.
  • Şimdi, PdfConvertOptions sınıfının bir örneğini oluşturun.
  • İsteğe bağlı olarak, setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, vb. gibi çeşitli dönüştürme seçenekleri sağlayın.
  • Bundan sonra, ConvertSettings örneğini kullanarak dönüştürme seçeneklerini ve çıktı dosyası yolunu ayarlayın.
  • Ardından, bir ConvertDocumentRequest sınıfı örneği oluşturun ve settings parametresini iletin.
  • Son olarak, convertDocument() yöntemini çağırın ve ConvertDocumentRequest parametresini iletin.

Aşağıdaki kod parçacığı, bir MD dosyasının REST API kullanılarak Java’da bir PDF belgesine nasıl dönüştürüleceğini gösterir:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Java kullanarak Markdown dosyalarını PDF'ye dönüştürme
public class App {

	public static void main(String[] args) {
		
		// Dönüştürme API'sinin bir örneğini oluşturun
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Dönüştürme ayarlarını hazırlayın
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.md");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// belirtilen biçime dönüştür
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Bu kadar! Çıktıyı aşağıdaki resimde görebilirsiniz:

Java, MD dosyasını çevrimiçi olarak PDF'ye dönüştürür

Markdown MD’yi Java’da PDF dosyasına dönüştürün.

Dönüştürülen Dosyayı İndirin

Dönüştürme tamamlandıktan sonra çıktı dosyası, ayarlar nesnesinde belirttiğiniz bulut üzerindeki çıktı yoluna kaydedilecektir. Dönüştürülen PDF dosyasını aşağıdaki kod parçacığını kullanarak indirebilirsiniz:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java'daki Bulut Depolama Alanından Dosya İndirin
public class App {

	public static void main(String[] args) {
				
		// Dönüştürme API'sinin bir örneğini oluşturun					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

PDF Dönüştürücüye Ücretsiz Çevrimiçi İşaretleme

Markdown’u çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim? Bir Markdown MD dosyasından PDF oluşturmak için lütfen çevrimiçi bir MD dosyasını PDF’ye dönüştürücü deneyin. Bu dönüştürücü, yukarıda bahsedilen Markdown to PDF REST API kullanılarak geliştirilmiştir.

Özetliyor

Sonuç olarak, bu makale, Markdown dosyalarını Java için GroupDocs.Conversion Cloud SDK kullanarak PDF formatına dönüştürmenin ne kadar kolay ve verimli olduğunu göstermiştir. Bu makaleden öğrendikleriniz şunlardır:

  • ek özelleştirme seçeneklerinin yanı sıra programlı olarak Java’da MD’yi PDF biçimine dönüştürme;
  • MD dosyasını programlı olarak buluta yükleyin ve ardından dönüştürülen PDF’yi buluttan indirin;
  • ve ücretsiz bir çevrimiçi Markdown dosyasını PDF’e dönüştürücü kullanarak Markdown’ı PDF’ye dönüştürün.

Ek olarak, doğrudan tarayıcı aracılığıyla API’lerimizi görselleştirmenize ve API’lerimizle iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Conversion Bulut SDK’sını kontrol edin Örnekler burada.

Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlarken kılavuzumuzu takip etmenizi öneririz.

Son olarak, REST API kullanarak farklı dosya formatları ve dönüşümler hakkında yeni blog makaleleri yazmaya devam ediyoruz. Bu nedenle, en son güncellemeler için lütfen iletişime geçin.

Bir soru sor

Markdown’dan PDF’e dönüştürme API’sı ile ilgili herhangi bir sorunuz varsa, lütfen [ücretsiz destek forumu] üzerinden bizimle iletişime geçmekten çekinmeyin23.

SSS

Java’da MD dosyalarını PDF’ye nasıl dönüştürebilirim?

GroupDocs.Conversion Cloud REST API for Java kullanarak MD’yi bir PDF dosyasına dönüştürebilirsiniz. Java kullanarak Markdown dosyalarını kolayca PDF’ye dönüştürmenizi sağlayan bulut tabanlı bir belge dönüştürme API’sidir.

Projemde Java için GroupDocs.Conversion Bulut SDK’sını nasıl kurarım?

SDK’yı Java projenize bir bağımlılık olarak ekleyerek projenizde GroupDocs.Conversion Cloud SDK for Java ayarlayabilirsiniz.

Bir Markdown dosyasını çevrimiçi olarak ücretsiz olarak nasıl PDF’e dönüştürebilirim?

Markdown’dan PDF’e dönüştürücümüz, Markdown’ı ücretsiz olarak PDF formatına dönüştürmenizi sağlar. Lütfen dönüşümü gerçekleştirmek için aşağıda verilen adım adım talimatları izleyin:

  • Çevrimiçi ücretsiz MD’den PDF’e dönüştürücüyü açın.
  • Şimdi, bir Markdown yüklemek için dosya bırakma alanına tıklayın veya bir Markdown dosyasını sürükleyip bırakın.
  • Ardından, Şimdi Dönüştür düğmesine tıklayın. Ücretsiz çevrimiçi Markdown’dan PDF’e dönüştürücü, Markdown’ı PDF’e dönüştürür.
  • Çıkış PDF’sinin indirme bağlantısı, MD dosyası dönüştürüldükten sonra kullanılabilir olacaktır.

Markdown dosyaları Windows’ta PDF’ye nasıl dönüştürülür?

Windows için çevrimdışı Markdown’dan PDF’e dönüştürücüyü indirmek için lütfen bu bağlantıyı ziyaret edin. Bu dönüştürücü, Markdown’ı Windows’ta tek bir tıklamayla hızlı bir şekilde PDF dosyalarına dönüştürmek için kullanılabilir.

Markdown dosyalarını PDF’ye dönüştürürken PDF çıktısını özelleştirebilir miyim?

Evet, GroupDocs.Conversion Cloud SDK for Java, Markdown dosyalarını dönüştürürken PDF çıktısını özelleştirmenize olanak tanıyan çok çeşitli seçenekler ve ayarlar sağlar.

Ayrıca bakınız

İlgili konular hakkında daha fazla bilgi edinmek istiyorsanız, aşağıda listelenen makaleleri okumanızı öneririz: