Převod URL na PDF v Javě

Tento krátký návod vysvětluje, jak převést URL na PDF v Javě. Obsahuje nastavení IDE, seznam kroků popisujících proces převodu URL na PDF v Javě a ukázkový kód pro vývoj základního převodníku. K dispozici jsou různé možnosti pro přizpůsobení výstupního PDF, které můžete provést podle svých požadavků.

Kroky pro převod odkazu na PDF dokument v Javě

  1. Nastavte IDE pro použití Aspose.PDF pro Java k převodu URL na PDF
  2. Definujte URL webové stránky pro převod na PDF
  3. Nakonfigurujte nastavení výstupní PDF stránky a další parametry pomocí třídy HtmlLoadOptions
  4. Získejte obsah webové stránky
  5. Vygenerujte soubor PDF z obsahu webové stránky načtením obsahu do objektu Document
  6. Uložte výsledný PDF dokument

Tyto kroky shrnují, jak převést URL na PDF v Javě. Definujte URL webové stránky, nakonfigurujte nastavení výstupní PDF stránky a získejte obsah webové stránky. Vytvořte objekt PDF Document z obsahu webové stránky a uložte výstupní PDF s požadovaným nastavením stránky.

Kód pro převod webové stránky na PDF v Javě

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();
}
}

Tento kód demonstruje vývoj převodníku URL odkazu na PDF v Javě. Můžete nastavit okraje stránky, výchozí stav textu, příznak pro vykreslení veškerého obsahu na jednu stránku a nastavit rozložení stránky. Pokud jste již stáhli obsah webové stránky, můžete jej převést na PDF vytvořením objektu dokumentu a uložením na disk.

V tomto článku jsme se naučili, jak převádět URL na PDF. Pokud chcete extrahovat odkazy z PDF, podívejte se na článek Extrahování odkazů z PDF v Javě.

 Čeština