REST API kullanarak Java'da HTML'yi PDF'ye Dönüştürme

REST API kullanarak Java’da HTML’yi PDF’ye dönüştürün

Bir Java geliştiricisi olarak, HTML(HyperText Markup Language) dosyalarınızı GroupDocs.Conversion REST API kullanarak bulutta programlı olarak PDF(Taşınabilir Belge Biçimi) belgelerine dönüştürebilirsiniz. HTML’yi PDF’ye dönüştürmek istemenizin birkaç nedeni vardır. PDF’ler HTML dosyalarından daha güvenli, yazdırması daha kolay, uzun süreli arşivleme, daha taşınabilir ve daha geniş bir yazılım yelpazesiyle uyumludur. Ayrıca, HTML’yi PDF’ye dönüştürmek, belgeleri paylaşmak ve farklı platformlarda tutarlı bir şekilde görüntülenmelerini sağlamak için yararlı bir yol olabilir. Bu öğreticide, size REST API kullanarak Java’da HTML’yi PDF’ye nasıl dönüştüreceğinizi göstereceğim.

Bu eğitim aşağıdaki konuları ele alacaktır:

Java HTML to PDF Converter REST API - Java SDK Kurulumu

Biçimlendirmeyi kaybetmeden HTML sayfalarını bir PDF belgesine dönüştürmek için GroupDocs.Conversion Cloud API’nin Java SDK‘sını kullanacağım. GroupDocs.Conversion Bulut hizmetlerini Java uygulamalarınıza hızlı ve kolay bir şekilde dahil etmenize yardımcı olur. Bu, web sayfalarınızın orijinal metnini ve düzenlerini koruyan en iyi HTML’den PDF’ye dönüştürücü API’sidir. Groupdocs.Conversion API’leri, herhangi bir desteklenen dosya biçimindeki belgelerinizi ve resimlerinizi ihtiyacınız olan herhangi bir biçime dönüştürmenize olanak tanır. Word, PowerPoint, Excel, PDF, HTML, CAD, raster görüntüler gibi 50’den fazla belge ve görüntü türü arasında kolayca dönüştürün.

API’nin JAR dosyasını indirebilir veya Maven yapılandırmalarını kullanarak kurabilirsiniz. Projenizin POM.xml dosyasına havuz ve bağımlılık ekleyin. Maven için adımlar aşağıdadır:

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>

Adımları ve mevcut kod örneklerini izlemeye başlamadan önce lütfen Müşteri Kimliğinizi ve İstemci Sırrınızı kontrol panelinden alın. Kimliğinizi ve sırrınızı aldıktan sonra, lütfen aşağıda gösterilen kodu ekleyin:

# Ü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 HTML Belgesini Java’da PDF Dosyasına Dönüştürün

Bir REST API kullanarak Java’da HTML’yi PDF’ye dönüştürmek için aşağıda belirtilen adımları izlemeniz gerekir:

Dosyayı Yükle

İlk olarak, aşağıda gösterildiği gibi kod parçacığını kullanarak HTML belgesini bulut depolama alanına yükleyin:

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.html");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", 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();
		}
		
	}
}

Sonuç olarak, yüklenen HTML dosyası bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Java’da HTML’yi PDF’ye dönüştürme

Bu bölüm, aşağıda verilen adımları izleyerek programlı olarak biçimlendirmeyi kaybetmeden HTML’yi PDF’ye nasıl dönüştüreceğinizi gösterir:

  • İlk olarak, bir ConvertApi örneği oluşturun
  • İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
  • Üçüncüsü, bulut depolama adını sağlayın
  • Ardından, giriş HTML dosyası yolunu ve çıktı dosyası formatını “pdf” olarak ayarlayın.
  • Şimdi çıktı PDF dosya yolunu ayarlayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convertdocument() yöntemini çağırın

Aşağıdaki kod parçacığı, REST API kullanılarak HTML’nin çevrimiçi olarak PDF’ye 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;

// HTML Dosyasını Java'da 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.html");
			settings.setFormat("pdf");
			
			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();
		}
	}
}

Girdi HTML Dosyası:

Java'da HTML'yi PDF'ye dönüştürme

Java’da HTML’yi PDF’ye dönüştürme

Ortaya Çıkan PDF Dosyası:

Java'da HTML'yi PDF'ye dönüştürme

Java’da HTML’yi PDF’ye dönüştürme

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

Yukarıdaki kod örneği, dönüştürülen PDF dosyasını buluta kaydedecektir. 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();
		}
		
	}
}

Java’daki HTML’den PDF’e dönüştürücü kitaplığı bu şekilde çalışır. Bir sonraki bölümde, Java API kullanarak daha gelişmiş dönüştürme ayarlarını keşfedelim.

Gelişmiş Seçenekleri kullanarak Java’da HTML’yi Online PDF’e dönüştürün

Bu bölümde, aşağıdaki adımları izleyerek programlı olarak bazı gelişmiş ayarları kullanarak HTML dosyasını PDF belgesine dönüştürebilirsiniz:

  • Öncelikle, bir ConvertApi örneği oluşturun
  • İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, bulut depolama adını sağlayın
  • Ardından, giriş HTML dosyası yolunu ve çıktı dosyası biçimini “pdf” olarak ayarlayın.
  • Şimdi, PdfConvertOptions’ın bir örneğini oluşturun
  • setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi, vb. gibi çeşitli dönüştürme seçeneklerini ayarlayın.
  • Dönüştürme seçeneklerini ve çıktı dosyası yolunu ayarlayın
  • Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convertdocument() sınıfını kullanarak dönüştürme işlemini gerçekleştirin

Aşağıdaki kod örneği, gelişmiş ayarlar kullanılarak HTML belgesinin PDF dosyasına 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, ek seçenekleri kullanarak HTML'yi PDF'ye dönüştürür.
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.html");
			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 conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Çıktı Dosyası Adım 1:

HTML dosyasını çevrimiçi ücretsiz olarak PDF'ye dönüştürme

Gelişmiş Seçenekleri Kullanarak HTML’yi Java’da Online PDF’e Dönüştürün

Çıktı Dosyası Adım 2:

Java'da krom HTML belgesini PDF'ye dönüştürme

Gelişmiş Seçenekleri Kullanarak HTML’yi Java’da Online PDF’e Dönüştürün

Dosyaları yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin.

Çevrimiçi HTML’den PDF’e Ücretsiz Dönüştürücü

HTML dosyasını çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim? Çevrimiçi HTML’den PDF oluşturmak için lütfen [ücretsiz HTML’den PDF’ye dönüştürücü] deneyin. HTML’yi çevrimiçi olarak ücretsiz olarak PDF’ye dönüştürmek için yukarıdaki API kullanılarak geliştirilmiştir.

Özetliyor

Artık bu yazının sonuna geldik. Bu makale bize şunları öğretti:

  • programlı olarak Java kitaplığı kullanılarak HTML’nin PDF belgesine nasıl aktarılacağı;
  • Java’daki bazı gelişmiş seçenekleri kullanarak HTML dosyasını PDF’ye dönüştürme;
  • HTML dosyasını programlı olarak buluta yükleyin ve ardından dönüştürülen PDF dosyasını buluttan indirin;
  • HTML’den PDF’e dönüştürme programını kullanarak çevrimiçi olarak HTML’yi PDF’ye ücretsiz dönüştürün;

Ayrıca, belgeleri kullanarak GroupDocs.Conversion dosya dönüştürücü API’si hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK kaynak kodunun tamamı Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Conversion Bulut SDK’sını kontrol edin Örnekler burada.

Ayrıca, Başlangıç kılavuzumuza başvurmanızı öneririz.

Son olarak, groupdocs.cloud, REST API kullanarak farklı dosya biçimleri dönüştürmeleri hakkında yeni blog makaleleri yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişimde kalın.

Bir soru sor

Ücretsiz desteğimiz forum aracılığıyla HTML’den PDF’e Dönüştürücü API’si ile ilgili herhangi bir sorunuz varsa veya daha fazla yardıma ihtiyacınız varsa bize bildirin.

SSS

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

HTML’yi hızlı ve kolay bir şekilde PDF dosyasına dönüştürmeye ilişkin Java kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.

REST API kullanarak Java’da HTML’yi PDF’ye dönüştürebilir miyiz?

Evet, HTML’yi Java’da PDF’ye dönüştürebilirsiniz. Öncelikle, bir ConvertApi örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve biçimlendirmeyi kaybetmeden HTML’yi PDF’ye dönüştürmek için ConvertDocumentRequest ile convertDocument yöntemini çağırın.

HTML’yi çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim?

HTML’den PDF’e çevrimiçi ücretsiz dönüştürücü, HTML’yi ücretsiz, hızlı ve kolay bir şekilde PDF’ye dönüştürmenize olanak tanır. HTML’nin PDF’ye çevrimiçi dönüştürülmesi tamamlandığında, dönüştürülen PDF dosyasını PC’nize anında indirebilirsiniz.

HTML’yi çevrimiçi olarak PDF’ye nasıl dönüştürebilirim?

  • Çevrimiçi ücretsiz HTML’den PDF’e dönüştürücüyü açın
  • HTML web sayfasını yüklemek için dosya bırakma alanının içine tıklayın veya HTML dosyasını sürükleyip bırakın.
  • Şimdi Dönüştür düğmesine tıklayın, ücretsiz çevrimiçi HTML’den PDF’e dönüştürücü, HTML dosyasını ücretsiz çevrimiçi PDF’ye dönüştürür.
  • Ortaya çıkan PDF dosyasının indirme bağlantısı, HTML dosyasını ücretsiz PDF’ye dönüştürdükten hemen sonra kullanılabilir olacaktır.

HTML’yi PDF Java kitaplığına nasıl kurarım?

Java’da HTML’den programlı olarak PDF’yi işlemek, değiştirmek ve oluşturmak için Java HTML’den PDF dönüştürücü kitaplığına indirip yükleyebilirsiniz.

Windows’ta HTML’yi PDF’ye nasıl dönüştürebilirim?

Windows için HTML’den PDF’e dönüştürücüyü çevrimdışı olarak indirmek için lütfen bu bağlantıyı ziyaret edin. Bu HTML’den PDF’e dönüştürücü ücretsiz indirme yazılımı, HTML’yi pencerelerde tek bir tıklamayla hızlı bir şekilde PDF’ye dışa aktarmak için kullanılabilir.

Ayrıca bakınız

Daha fazla bilgi edinmek için aşağıdaki makaleleri okumanızı öneririz: