แปลง URL เป็น PDF ใน Java

บทแนะนำสั้นๆ นี้จะแสดงวิธีการ แปลง URL เป็น PDF ใน Java โดยจะมีรายละเอียดทั้งหมดในการตั้งค่า IDE รายการขั้นตอนที่อธิบายกระบวนการในการ แปลง URL เป็น PDF ใน Java และตัวอย่างโค้ดในการพัฒนาตัวแปลงพื้นฐาน มีตัวเลือกต่างๆ ที่สามารถใช้ในการปรับแต่ง PDF ผลลัพธ์ได้ตามที่คุณต้องการ

ขั้นตอนในการแปลงลิงค์เป็นเอกสาร PDF ใน Java

  1. ตั้งค่า IDE ให้ใช้ Aspose.PDF สำหรับ Java เพื่อแปลง URL เป็น PDF
  2. กำหนด URL ของหน้าเว็บสำหรับการแปลงเป็น PDF
  3. ตั้งค่าพารามิเตอร์ของหน้า PDF และตัวเลือกอื่นๆ ด้วยคลาส HtmlLoadOptions
  4. ดึงเนื้อหาของหน้าเว็บ
  5. สร้างไฟล์ PDF จากเนื้อหาของหน้าเว็บโดยการโหลดเนื้อหาลงในอ็อบเจ็กต์ Document
  6. บันทึกเอกสาร PDF ที่สร้างขึ้น

ขั้นตอนเหล่านี้สรุปวิธีการ แปลง URL เป็น PDF ใน Java กำหนด URL ของหน้าเว็บ ตั้งค่าพารามิเตอร์ของหน้า PDF และดึงเนื้อหาของหน้าเว็บ สร้างอ็อบเจ็กต์ PDF Document จากเนื้อหาของหน้าเว็บและบันทึก PDF ที่ได้ผลลัพธ์ด้วยการตั้งค่าหน้า PDF ที่ต้องการ

โค้ดสำหรับแปลงหน้าเว็บเป็น PDF ใน 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();
}
}

โค้ดนี้ได้แสดงตัวอย่างการพัฒนา ตัวแปลงลิงค์ URL เป็น PDF ใน Java คุณสามารถตั้งค่าขอบของหน้า สถานะข้อความเริ่มต้น ตัวเลือกในการแสดงผลเนื้อหาทั้งหมดในหน้าเดียว และรูปแบบหน้า หากคุณได้ดาวน์โหลดเนื้อหาของหน้าเว็บแล้ว คุณสามารถแปลงเนื้อหานั้นเป็น PDF โดยการสร้างอ็อบเจ็กต์เอกสารและบันทึกลงในดิสก์

ในบทความนี้เราได้เรียนรู้การแปลง URL เป็น PDF หากคุณต้องการดึงลิงค์จาก PDF โปรดดูบทความเกี่ยวกับ การดึงลิงค์จาก PDF ใน Java.

 ไทย