Questo breve tutorial mostra come convertire un URL in PDF in Java. Include tutti i dettagli per configurare l’IDE, un elenco di passaggi che descrivono il processo per trasformare un URL in PDF in Java e un esempio di codice per sviluppare un semplice convertitore. Sono disponibili varie opzioni per personalizzare il PDF di output che puoi applicare in base alle tue esigenze.
Passaggi per Convertire un Link in un Documento PDF in Java
- Imposta l’IDE per utilizzare Aspose.PDF per Java per convertire l’URL in PDF.
- Definisci l’URL della pagina web da convertire in PDF.
- Configura le impostazioni della pagina PDF di output e altri parametri utilizzando la classe HtmlLoadOptions.
- Recupera il contenuto della pagina web.
- Genera un file PDF dal contenuto della pagina web caricandolo nell’oggetto Document.
- Salva il documento PDF risultante.
Questi passaggi riassumono come trasformare un URL in PDF in Java. Definisci l’URL della pagina web, configura le impostazioni della pagina PDF di output e recupera il contenuto della pagina web. Crea un oggetto PDF Document dal contenuto della pagina web e salva il PDF di output con le impostazioni della pagina desiderate.
Codice per Convertire una Pagina Web in PDF in 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(); | |
} | |
} |
Questo codice ha mostrato lo sviluppo di un convertitore link URL in PDF in Java. Puoi impostare il margine della pagina, lo stato di testo predefinito, un flag per rendere tutto il contenuto su una sola pagina e configurare il layout della pagina. Se hai già scaricato il contenuto della pagina web, puoi convertirlo in PDF creando un oggetto documento e salvandolo su disco.
In questo articolo, abbiamo imparato come convertire gli URL in PDF. Se desideri estrarre link da PDF, consulta l’articolo su Estrazione di link da PDF in Java.