Μετατροπή 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 σε 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.

 Ελληνικά