Часто задаваемые вопросы


В: Что такое Aspose.HTML for Java и что он может делать?

О: Aspose.HTML for Java — это надежная библиотека, предназначенная для создания, редактирования и преобразования HTML и связанных с ним форматов, таких как XHTML, MHTML, SVG и EPUB. Библиотека предоставляет комплексные функции, такие как манипулирование объектной моделью документа, поддержку CSS и JavaScript, а также качественное преобразование HTML и документов на его основе в PDF, DOCX, PNG, JPEG и другие популярные форматы.


В: Как конвертировать HTML в PDF?

А: Это очень просто. Вы можете сделать это буквально с помощью одной строчки кода!

1// Convert HTML to PDF
2Converter.convertHTML("document.html", new PdfSaveOptions(), "output.pdf");

Дополнительные примеры можно найти в руководствах Преобразование между форматами.


В: Какие форматы поддерживает Aspose.HTML for Java?

О: По умолчанию мы поддерживаем документы HTML, XHTML, SVG, EPUB, MHTML и Markdown. В рамках упомянутых документов мы также поддерживаем спецификации CSS, JavaScript, XPath и HTML5 Canvas. Для получения более подробной информации посетите статью Список функций.


В: Могу ли я настроить рендеринг во время преобразования HTML в изображение?

О: Да, вы можете настроить рендеринг изображений, настроив параметры в классе ImageSaveOptions. Например, вы можете указать формат изображения (JPEG, PNG, BMP, GIF или TIFF), разрешение, уровень сжатия и т. д., гарантируя, что результат будет точно соответствовать вашим требованиям. Чтобы узнать больше о ImageSaveOptions, прочтите статью Конвертеры тонкой настройки.


В: Могу ли я использовать HTMLDocument для загрузки файлов формата EPUB?

О: Для загрузки EPUB, MHTML, SVG или других поддерживаемых форматов мы подготовили специальные конечные точки и описали их в руководствах Создание документа и Преобразование между форматами. Класс HTMLDocument предназначен только для работы с файлами HTML.


В: Могу ли я использовать Aspose.HTML for Java для извлечения информации из документа?

О: Конечно, у нас есть мощный API для проверки содержимого HTML-документов. Это описано в статье HTML-навигация.


Вопрос: Поддерживаете ли вы синтаксис XPath?

А: Да.

Кроме того, мы поддерживаем селекторы CSS и собственный механизм навигации, который называется Document/Element Traversal. Примеры использования вы можете найти в статье HTML-навигация.


В: Можно ли одновременно сохранить несколько HTML-документов?

О: Да, если у вас есть HTML-файлы, связанные друг с другом, вы можете использовать параметр MaxHandlingDepth, чтобы сохранить их как набор файлов.


В: Можно ли отключить JavaScript для документа?

А: Да. Вам следует использовать флаги песочницы для отключения потенциально ненадежных ресурсов.


В: Как использовать объект MemoryStream для хранения результатов рендеринга не в файловой системе?

A: Aspose.HTML for Java позволяет реализовать класс MemoryStreamProvider как специальную реализацию интерфейса java.io.Closeable. Этот класс представляет механизм обратного вызова, необходимый для создания и управления потоками вывода. Более подробную информацию можно найти в статье Выходные потоки – Output Streams.


В: Как проверить список ресурсов, загружаемых вместе с HTML-документом?

О: У нас есть специализированная Сетевая служба – Network Service, которая дает вам полный контроль над всеми сообщениями запросов/ответов. С её помощью можно отслеживать запросы, создавать собственный кеш, подставлять содержимое ответных сообщений и многое другое.


В: Как переопределить стиль документа?

A: Существует свойство Таблица стилей пользователя, которое может быть полезно именно для этой цели.


В: Мой документ анализируется неправильно, вместо букв вижу черные квадраты! Как я могу это исправить?

О: Мы анализируем заголовки документов, чтобы определить набор символов (кодировку) документа. Если кодировка не определена, мы используем UTF-8, который определен по умолчанию для спецификаций HTML5. Если вы знаете, что кодировка отличается от UTF-8 по умолчанию, укажите ее напрямую, как описано в статье Конфигурация среды – Environment Configuration.


В: Я хочу видеть номера страниц внизу документа. Как это сделать?

О: Поскольку CSS используется для описания визуального оформления документа, мы разработали специальные Расширения CSS, которые можно использовать для записи информации на полях страницы.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.