Pretvori URL u PDF u Javi

Ovaj kratak vodič objašnjava kako pretvoriti URL u PDF u Javi. Sadrži sve potrebne detalje za postavljanje IDE-a, popis koraka koji opisuju postupak pretvaranja URL-a u PDF u Javi i uzorni kod za razvoj osnovnog pretvarača. Dostupne su različite opcije za prilagodbu izlaznog PDF-a prema vašim zahtjevima.

Koraci za pretvorbu poveznice u PDF dokument u Javi

  1. Postavite IDE da koristi Aspose.PDF za Javu za pretvorbu URL-a u PDF.
  2. Definirajte URL web stranice za pretvorbu u PDF.
  3. Konfigurirajte postavke izlaznog PDF-a i druge parametre pomoću klase HtmlLoadOptions.
  4. Preuzmite sadržaj web stranice.
  5. Generirajte PDF datoteku iz sadržaja web stranice učitavanjem sadržaja u Document objekt.
  6. Spremite rezultirajući PDF dokument.

Ovi koraci sažimaju kako pretvoriti URL u PDF u Javi. Definirajte URL web stranice, konfigurirajte postavke izlaznog PDF-a i preuzmite sadržaj web stranice. Stvorite PDF Document objekt iz sadržaja web stranice i spremite izlazni PDF koristeći željene postavke stranice.

Kod za pretvorbu web stranice u PDF u Javi

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

Ovaj kod prikazuje razvoj URL poveznica u PDF pretvarača u Javi. Možete postaviti marginu stranice, zadano stanje teksta, zastavicu za renderiranje cijelog sadržaja na jednoj stranici i postavke izgleda stranice. Ako ste već preuzeli sadržaj web stranice, možete ga pretvoriti u PDF stvaranjem objekta dokumenta i spremanjem na disk.

U ovom članku naučili smo kako pretvoriti URL-ove u PDF-ove. Ako želite izdvojiti poveznice iz PDF-a, pogledajte članak o Izdvajanje poveznica iz PDF-a u Javi.

 Hrvatski