Ez a rövid oktatóanyag bemutatja, hogyan alakíthatunk át URL-t PDF formátumba Java-ban. Tartalmazza az IDE beállításának részleteit, a lépéseket, amelyek bemutatják az URL átalakítását PDF-be Java-ban és egy mintakódot egy alapvető átalakító fejlesztéséhez. Különféle testreszabási lehetőségek állnak rendelkezésre az output PDF módosításához, amelyeket az Ön igényei szerint alkalmazhat.
Lépések a link PDF dokumentummá alakításához Java-ban
- Állítsa be az IDE-t, hogy használja az Aspose.PDF for Java programot az URL PDF-be alakításához.
- Határozza meg a weboldal URL-jét a PDF-be való átalakításhoz.
- Konfigurálja az output PDF oldal beállításait és egyéb paramétereket az HtmlLoadOptions osztály segítségével.
- Töltse le a weboldal tartalmát.
- Generáljon egy PDF fájlt a weboldal tartalmából a Document objektumba való betöltéssel.
- Mentse el az eredményül kapott PDF dokumentumot.
Ezek a lépések összefoglalják, hogyan alakíthatunk át URL-t PDF-be Java-ban. Határozza meg a weboldal URL-jét, konfigurálja az output PDF oldal beállításait, és töltse le a weboldal tartalmát. Készítsen PDF Document objektumot a weboldal tartalmából, és mentse el az output PDF-et a kívánt oldalbeállításokkal.
Kód weboldal PDF-be történő átalakításához Java-ban
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(); | |
} | |
} |
Ez a kód bemutatja a URL link PDF-be átalakító Java-ban fejlesztését. Beállíthatja az oldal margóját, az alapértelmezett szöveges állapotot, azt a jelzőt, hogy az egész tartalom egyetlen oldalra kerüljön, és beállíthatja az oldal elrendezését. Ha már letöltötte a weboldal tartalmát, akkor azt PDF-be alakíthatja egy dokumentum objektum létrehozásával és a lemezen való mentéssel.
Ebben a cikkben megtanultuk, hogyan alakíthatjuk át az URL-eket PDF formátumba. Ha linkeket szeretne kinyerni PDF-ből, tekintse meg a cikket a Linkek kinyerése PDF-ből Java-ban.