Mengonversi URL ke PDF di Java

Tutorial singkat ini menunjukkan bagaimana cara mengonversi URL ke PDF di Java. Ini mencakup semua detail untuk mengatur IDE, daftar langkah-langkah yang menjelaskan proses mengubah URL menjadi PDF di Java, dan contoh kode untuk mengembangkan konverter dasar. Berbagai opsi tersedia untuk menyesuaikan PDF output yang dapat Anda terapkan sesuai dengan kebutuhan Anda.

Langkah-langkah untuk Mengubah Tautan Menjadi Dokumen PDF di Java

  1. Atur IDE untuk menggunakan Aspose.PDF untuk Java untuk mengubah URL menjadi PDF.
  2. Tentukan URL halaman web untuk konversi ke PDF.
  3. Konfigurasikan pengaturan halaman PDF output dan parameter lainnya menggunakan kelas HtmlLoadOptions.
  4. Ambil konten halaman web.
  5. Hasilkan file PDF dari konten halaman web dengan memuatnya ke dalam objek Document.
  6. Simpan dokumen PDF yang dihasilkan.

Langkah-langkah ini merangkum bagaimana cara mengubah URL menjadi PDF di Java. Tentukan URL halaman web, konfigurasikan pengaturan halaman PDF output, dan ambil konten halaman web. Buat objek PDF Document dari konten halaman web dan simpan output PDF dengan pengaturan halaman yang diinginkan.

Kode untuk Mengonversi Halaman Situs Web ke PDF di Java

import com.aspose.pdf.*;
import java.io.*;
import java.net.*;
public class HtmlToPdfConverter {
public static void main(String[] args) throws Exception {
// Initialize and apply Aspose.PDF license
License pdfLicense = new License();
pdfLicense.setLicense("license.lic");
// Convert an online HTML page to PDF
generatePdfFromWebPage();
System.out.println("Webpage Link to PDF process finished.");
}
// Method to fetch and convert an HTML webpage to a PDF document
private static void generatePdfFromWebPage() {
// Define the webpage URL to be converted
final String webpageUrl = "https://docs.aspose.com/";
// Configure PDF page settings for conversion
HtmlLoadOptions pdfOptions = new HtmlLoadOptions(webpageUrl);
pdfOptions.getPageInfo().setWidth(1200); // Setting custom page width
pdfOptions.getPageInfo().setHeight(850); // Setting custom page height
pdfOptions.getPageInfo().setLandscape(false); // Keeping portrait orientation
// Fetch the webpage content and create a PDF document
try (InputStream webContentStream = fetchWebContentAsStream(webpageUrl);
Document pdfDocument = new Document(webContentStream, pdfOptions)) {
// Save the generated PDF file
pdfDocument.save("Converted_WebPage.pdf");
} catch (IOException e) {
e.printStackTrace();
}
}
// Method to retrieve the content of a webpage as a stream
private static InputStream fetchWebContentAsStream(String webpageUrl) throws IOException {
// Create a URL object from the given webpage URL
URL url = new URL(webpageUrl);
// Open a connection to the URL
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// Set the request method to GET
connection.setRequestMethod("GET");
// Allow input stream retrieval
connection.setDoInput(true);
// Establish the connection
connection.connect();
// Return the webpage content as an input stream
return connection.getInputStream();
}
}

Kode ini menunjukkan pengembangan konverter tautan URL ke PDF di Java. Anda dapat mengatur margin halaman, status teks default, tanda untuk merender seluruh konten ke satu halaman, dan mengonfigurasi tata letak halaman. Jika Anda sudah mengunduh konten halaman web, Anda dapat mengonversinya ke PDF dengan membuat objek dokumen dan menyimpannya di disk.

Dalam artikel ini, kami telah mempelajari cara mengonversi URL menjadi PDF. Jika Anda ingin mengekstrak tautan dari PDF, lihat artikel tentang Ekstrak tautan dari PDF di Java.

 Indonesian