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’den PDF’e Dönüştürücü REST API - Java SDK Kurulumu
- REST API kullanarak HTML Belgesini Java’da PDF Dosyasına Dönüştürün
- Gelişmiş Seçenekleri Kullanarak HTML’yi Java’da Çevrimiçi PDF’ye Dönüştürün
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:
- HTML dosyasını Buluta Yükle
- Dönüştürme Java’da HTML’yi PDF’ye dönüştürme
- Dönüştürülen dosyayı İndir
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ı:
Ortaya Çıkan PDF Dosyası:
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:
Çıktı Dosyası Adım 2:
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:
- Python’da EXCEL’i JSON’a ve JSON’u EXCEL’e dönüştürün
- Python’da CSV’yi JSON’a ve JSON’u CSV’ye Dönüştürme
- Python’da PowerPoint PPT/PPTX’i JPG/JPEG Görüntülerine Dönüştürün
- Python’da XML’i CSV’ye ve CSV’yi XML’e dönüştürün
- Python Conversion API kullanarak MSG ve EML dosyalarını PDF’ye dönüştürme
- Python’da REST API kullanarak Word Belgelerini PDF’ye Dönüştürün
- REST API kullanarak Python’da PDF’yi Excel’e Dönüştürme
- Python SDK ile PDF’yi Düzenlenebilir Word Belgesine Dönüştürün
- Python’da REST API kullanarak PDF’yi PPTX’e Dönüştürme
- Python’da REST API kullanarak Microsoft Project MPP’yi PDF’ye dönüştürün
- Python’da Word’ü Markdown’a ve Markdown’ı Word’e Dönüştürün
- REST API kullanarak Java’da HTML’yi PDF’ye dönüştürün