Конвертація HTML на Java

Перетворюйте HTML на PDF, XPS і зображення, включаючи JPG, BMP, PNG, TIFF, для створення кросплатформних програм Java.

Як конвертувати HTML за допомогою бібліотеки Java

Щоразу, коли виникає потреба пакетного перетворення файлів HTML, а також веб-сторінки з поточної URL-адреси в інші формати, включаючи PDF, XPS, зображення та інші формати, Java HTML Parser API готовий вирішити всі такі випадки. API надає HTMLDocument для завантаження документа, збереження класів параметрів, таких як PdfSaveOptions , ImageSaveOptions тощо.


Конвертація HTML у PDF

Для програмного перетворення одного чи кількох HTML-файлів у PDF процес полягає в тому, щоб завантажити вихідний HTML-файл за допомогою класу HtmlDocument, для конкретних налаштувань PDF, таких як розмір сторінки, поля, дозволи файлу, тип носія CSS тощо, скористайтеся класом PdfSaveOptions і, нарешті, викликом метод ConvertHTML() класу Converter, який має параметри HTMLDocument, PdfSaveOptions і вихідний шлях до файлу.

Код Java для перетворення HTML на PDF

// Initialize an HTML document from html file
HTMLDocument htmltoPdf = new HTMLDocument("sourceFile.html");
try {
    // Initialize PdfSaveOptions
    PdfSaveOptions pdfOpts = new PdfSaveOptions();

    // Convert HTML to PDF
    Converter.convertHTML(
            htmltoPdf,
            pdfOpts,
            "output.pdf"
    );
} finally {
    if (htmltoPdf != null) {
        htmltoPdf.dispose();
    }
}



Конвертація HTML у зображення

API HTML-аналізатора Java, створений для читання, видобування та обробки даних HTML, може легко відтворювати дані HTML у форматах зображень. Створіть об’єкт класу API ImageSaveOptions , який надає методи для всіх конкретних налаштувань, таких як setCompression, setFormat, setHorizontalResolution, setSmoothingMode, setVerticalResolution тощо І, нарешті, використовуйте метод Converter.convertHTML для перетворення, використовуючи об’єкт HTMLDocument, параметри зображення та цільове зображення як параметри.

Код Java для перетворення HTML на формати зображень

// Initialize an HTML document from a file
HTMLDocument htmltoImages = new HTMLDocument("document.html");
try {
    // Initialize ImageSaveOptions having image format and format can be Png, Jpeg, Bmp, Gif, Tiff
    ImageSaveOptions imgOptions = new ImageSaveOptions(ImageFormat.Png);

    // Convert HTML to PNG
    Converter.convertHTML(htmltoImages, imgOptions, "output.png");
} finally {
    if (htmltoImages != null) {
        htmltoImages.dispose();
    }
}



Пакет Aspose.Html.Converters забезпечує простий доступ до методів конвертації. Він забезпечує широкий спектр перетворень HTML у популярні формати, такі як PDF, XPS, JPEG, PNG, BMP, TIFF, GIF, MHTML і MD. Перегляньте розділ документації Конвертація між форматами , щоб дізнатися більше про функції перетворення Aspose.HTML для Java API.

Інші підтримувані перетворення

Ви також можете конвертувати файли HTML, XHTML, MHTML, EPUB, Markdown і SVG у багато інших форматів файлів, включаючи деякі з перелічених нижче: