Sebagai pengembang Java, Anda dapat mengonversi file HTML(HyperText Markup Language) menjadi dokumen PDF(Portable Document Format) secara terprogram di cloud menggunakan GroupDocs.Conversion REST API. Ada beberapa alasan mengapa Anda mungkin ingin mengonversi HTML ke PDF. PDF lebih aman, lebih mudah dicetak, pengarsipan jangka panjang, lebih portabel, dan kompatibel dengan lebih banyak perangkat lunak daripada file HTML. Selain itu, mengonversi HTML ke PDF dapat menjadi cara yang berguna untuk berbagi dokumen dan memastikan bahwa dokumen ditampilkan secara konsisten di berbagai platform. Dalam tutorial ini, saya akan menunjukkan cara mengonversi HTML ke PDF di Java menggunakan REST API.
Tutorial ini akan membahas topik-topik berikut:
- Java HTML to PDF Converter REST API - Instalasi Java SDK
- Konversi Dokumen HTML ke File PDF di Java menggunakan REST API
- Konversikan HTML ke PDF Online di Java menggunakan Opsi Lanjutan
Java HTML to PDF Converter REST API - Instalasi Java SDK
Untuk mengonversi halaman HTML ke dokumen PDF tanpa kehilangan pemformatan, saya akan menggunakan Java SDK dari GroupDocs.Conversion Cloud API. Ini membantu Anda menggabungkan layanan Cloud GroupDocs.Conversion dalam aplikasi Java Anda dengan cepat dan mudah. Ini adalah API konverter HTML ke PDF terbaik yang mempertahankan teks asli dan tata letak halaman web Anda. Groupdocs.Conversion APIs memungkinkan Anda mengonversi dokumen dan gambar dari [format file yang didukung] apa pun5 ke format apa pun yang Anda perlukan. Konversi dengan mudah antara lebih dari 50 jenis dokumen dan gambar seperti Word, PowerPoint, Excel, PDF, HTML, CAD, gambar raster, dll.
Anda dapat mengunduh file JAR API atau menginstal menggunakan konfigurasi Maven. Tambahkan repositori dan dependensi ke POM.xml proyek Anda. Di bawah ini adalah langkah-langkah untuk Maven:
Repositori Maven:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Ketergantungan Maven:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Dapatkan ID Klien dan Rahasia Klien Anda dari dasbor sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan rahasia Anda, silakan tambahkan kode seperti yang ditunjukkan di bawah ini:
# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Konversikan Dokumen HTML ke File PDF di Java menggunakan REST API
Untuk mengonversi HTML ke PDF di Java menggunakan REST API, Anda harus mengikuti langkah-langkah berikut seperti yang disebutkan di bawah ini:
Unggah File
Pertama, unggah dokumen HTML ke penyimpanan cloud menggunakan cuplikan kode seperti yang ditunjukkan di bawah ini:
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;
// Unggah File ke Cloud Storage menggunakan Java
public class App {
public static void main(String[] args) {
// Buat instance API konversi
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();
}
}
}
Hasilnya, file HTML yang diunggah akan tersedia di bagian file dasbor Anda di cloud.
Konversikan HTML ke PDF di Java
Bagian ini menunjukkan cara mengonversi HTML ke PDF tanpa kehilangan pemformatan secara terprogram dengan mengikuti langkah-langkah di bawah ini:
- Pertama, buat instance ConvertApi
- Kedua, buat instance dari ConvertSettings
- Ketiga, berikan nama penyimpanan cloud
- Kemudian, atur jalur file HTML input dan format file output sebagai “pdf”
- Sekarang, atur jalur file PDF keluaran
- Selanjutnya, buat ConvertDocumentRequest dengan ConvertSettings
- Terakhir, panggil metode convertdocument() dengan ConvertDocumentRequest
Cuplikan kode berikut menunjukkan cara mengubah HTML ke PDF online menggunakan REST API:
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;
// Bagaimana mengkonversi File HTML ke PDF di Java.
public class App {
public static void main(String[] args) {
// Buat instance API konversi
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Siapkan pengaturan konversi
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");
// mengkonversi ke format yang ditentukan
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();
}
}
}
Masukkan Berkas HTML:
File PDF yang dihasilkan:
Unduh File yang Dikonversi
Contoh kode di atas akan menyimpan file PDF yang dikonversi ke cloud. Anda dapat mengunduhnya menggunakan cuplikan kode berikut:
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;
// Unduh File dari Cloud Storage di Java
public class App {
public static void main(String[] args) {
// Buat instance API konversi
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();
}
}
}
Beginilah cara kerja pustaka pengonversi HTML ke PDF di java. Di bagian selanjutnya, mari jelajahi setelan konversi lebih lanjut menggunakan Java API.
Konversikan HTML ke PDF Online di Java menggunakan Opsi Lanjutan
Di bagian ini, Anda dapat mengonversi file HTML ke dokumen PDF menggunakan beberapa pengaturan lanjutan secara terprogram dengan mengikuti langkah-langkah berikut:
- Pertama, buat instance ConvertApi
- Kedua, buat instance dari ConvertSettings
- Selanjutnya, berikan nama penyimpanan cloud
- Kemudian, setel jalur file HTML input dan format file output sebagai “pdf”
- Sekarang, buat instance dari PdfConvertOptions
- Tetapkan berbagai opsi konversi seperti setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi, dll.
- Tetapkan opsi konversi dan jalur file keluaran
- Selanjutnya, buat ConvertDocumentRequest dengan ConvertSettings
- Terakhir, lakukan proses konversi menggunakan kelas convertdocument() dengan ConvertDocumentRequest
Contoh kode berikut menunjukkan cara mengonversi dokumen HTML ke file PDF menggunakan pengaturan lanjutan.
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 mengonversi HTML ke PDF menggunakan opsi tambahan.
public class App {
public static void main(String[] args) {
// Buat instance API konversi
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Siapkan pengaturan konversi
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");
// mengkonversi ke format yang ditentukan
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();
}
}
}
File Keluaran Langkah1:
File Keluaran Langkah2:
Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file.
Pengonversi HTML ke PDF Online Gratis
Bagaimana cara mengonversi file HTML ke PDF online secara gratis? Silakan coba konverter HTML ke PDF gratis untuk menghasilkan PDF dari HTML online. Itu dikembangkan menggunakan API di atas untuk mengonversi HTML ke PDF online secara gratis.
Menyimpulkan
Kami sekarang telah mencapai kesimpulan dari artikel ini. Artikel ini telah mengajarkan kita:
- cara mengekspor dokumen HTML ke PDF menggunakan pustaka Java secara terprogram;
- cara mengonversi file HTML menjadi PDF menggunakan beberapa opsi lanjutan di Java;
- unggah file HTML secara terprogram ke cloud dan kemudian unduh file PDF yang dikonversi dari cloud;
- online konversi HTML ke PDF gratis menggunakan program konverter HTML ke PDF;
Selain itu, Anda dapat mempelajari lebih lanjut tentang API pengonversi file GroupDocs.Conversion menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Harap periksa SDK Cloud GroupDocs.Conversion untuk Java Contoh di sini.
Selain itu, kami menyarankan Anda untuk merujuk ke panduan Memulai.
Terakhir, groupdocs.cloud sedang menulis artikel blog baru tentang konversi format file yang berbeda menggunakan REST API. Jadi, harap tetap berhubungan untuk pembaruan rutin.
Berikan pertanyaan
Beri tahu kami jika Anda memiliki pertanyaan atau membutuhkan bantuan lebih lanjut dengan HTML to PDF Converter API, melalui forum dukungan gratis kami.
FAQ
Bagaimana cara mengonversi HTML ke PDF di Java?
Ikuti tautan ini untuk mempelajari cuplikan kode Java tentang cara mengubah file HTML ke PDF, dengan cepat dan mudah.
Bisakah kita mengonversi HTML ke PDF di Java menggunakan REST API?
Ya, Anda dapat mengubah HTML ke PDF di Java. Pertama, buat instance ConvertApi, tetapkan nilai pengaturan konversi, dan aktifkan metode convertDocument dengan ConvertDocumentRequest untuk mengonversi HTML ke PDF tanpa kehilangan pemformatan.
Bagaimana cara mengonversi HTML ke PDF online secara gratis?
Konverter HTML ke PDF online gratis memungkinkan Anda mengonversi HTML ke PDF gratis, dengan cepat dan mudah. Setelah konversi online HTML ke PDF selesai, Anda dapat langsung mengunduh file PDF yang dikonversi di PC Anda.
Bagaimana cara saya mengonversi HTML ke PDF secara online?
- Buka pengonversi HTML ke PDF gratis online
- Klik di dalam area drop file untuk mengupload halaman web HTML atau drag & drop file HTML.
- Klik tombol Konversi Sekarang, konverter HTML ke PDF online gratis akan mengonversi file HTML ke PDF online gratis.
- Tautan unduhan dari file PDF yang dihasilkan akan tersedia secara instan setelah mengonversi file HTML ke PDF gratis.
Bagaimana cara menginstal perpustakaan HTML ke PDF Java?
Anda dapat mengunduh dan menginstal Java HTML to PDF converter library untuk memproses, memanipulasi, dan membuat PDF dari HTML di Java secara terprogram.
Bagaimana cara mengubah HTML ke PDF di windows?
Kunjungi tautan ini untuk mengunduh konverter HTML ke PDF offline untuk windows. Perangkat lunak unduh gratis konverter HTML ke PDF ini dapat digunakan untuk mengekspor HTML ke PDF di windows dengan cepat, dengan satu klik.
Lihat juga
Untuk mempelajari lebih lanjut, kami sarankan untuk membaca artikel berikut:
- Konversikan EXCEL ke JSON dan JSON ke EXCEL dengan Python
- Cara Mengonversi CSV ke JSON dan JSON ke CSV dengan Python
- Konversi PowerPoint PPT/PPTX ke Gambar JPG/JPEG dengan Python
- Konversikan XML ke CSV dan CSV ke XML dengan Python
- Konversi file MSG dan EML ke PDF menggunakan API Konversi Python
- Konversi Dokumen Word ke PDF menggunakan REST API dengan Python
- Cara Mengonversi PDF ke Excel dengan Python menggunakan REST API
- Konversi PDF ke Dokumen Word yang Dapat Diedit dengan Python SDK
- Cara Mengonversi PDF ke PPTX menggunakan REST API dengan Python
- Konversikan Microsoft Project MPP ke PDF menggunakan REST API dengan Python
- Konversi Word ke Markdown dan Markdown ke Word dengan Python
- Konversikan HTML ke PDF di Java menggunakan REST API