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


В: Что такое 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
2
3Converter.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, которые можно использовать для записи информации на полях страницы.

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.