Denna artikel hjälper till att fånga en skärmdump av hela webbsidan med Java. Den innehåller detaljer om hur man ställer in IDE:n, en lista med steg och exempel på kod för att ta en skärmdump av en webbplats med Java. Kodförbättringar kommer också att diskuteras för att anpassa outputen enligt kraven.
Steg för att ta en fullständig webbsideskärmdump med Java
- Ställ in miljön för att använda Aspose.HTML for Java för att ta en webbsideskärmdump
- Läs in en licens för att få fullständiga produktfunktioner utan några begränsningar
- Definiera URL:en för webbsidan för att ta en skärmbild
- Ladda målwebbsidan i HTMLDocument klassobjekt
- Skapa ImageSaveOptions‑klassobjektet för att anpassa bilden
- Ställ in utdata bildens upplösning och format till PNG.
- Rendera den laddade webbsidan till en bild och spara utdata
Ovanstående steg beskriver hur man skapar en skärmdump av hel webbsida med Java. Påbörja processen genom att ladda en licens, definiera URL:en och instansiera HTMLDocument med den definierade URL:en. Skapa ett objekt av klassen ImageSaveOptions, ställ in horisontell och vertikal upplösning, ange utdataformat för bilden och använd metoden Converter.convertHTML() för att rendera webbsidan.
Kod för att fånga hela webbsidans skärmbild med Java
Den här koden demonstrerar implementeringen av fullständig skärmdump av en webbsida med Java. Använd klassen PageSetup för att sätta flaggorna FitToContentWidth och FitToContentHeight i PageLayoutOptions för att fånga hela sidan. Ytterligare anpassning är möjlig med metoden setBackgroundColor(), genom att byta ImageFormat till Webp för mindre filstorlek, använda lägre upplösning om mindre output krävs, samt arbeta med options.getCss() för att kontrollera stilmallar och mediefrågor under renderingsprocessen.
Den här guiden förklarar processen för att ta skärmbilder av webbplatser. För att ändra EPUB till PDF, se artikeln Ändra EPUB till PDF i Java.