
HTML файлы обычно являются основным строительным блоком веб-сайтов. Формат HTML позволяет вам манипулировать или организовывать текст, изображения, таблицы или любое другое содержимое страницы. Современные веб-приложения генерируют отчеты или информацию в формате HTML, потому что почти все устройства поддерживают этот формат без необходимости в какой-либо дополнительной или сложной настройке. Однако часто нам нужно защищать документ от модификаций с помощью привилегий документа или цифровой подписи. Вам также может потребоваться архивировать данные на более длительные сроки. В таких случаях вы можете конвертировать HTML файлы в PDF документы. Может быть много других причин для конвертации HTML файлов в PDF. Здесь мы будем обсуждать этот случай использования в связи с Aspose.HTML Cloud APIs.
Aspose.HTML Cloud API для конвертации HTML в PDF
Aspose.HTML Cloud — это REST API, который позволяет вам конвертировать или манипулировать HTML-документами и несколькими другими Supported File Formats. Вы можете использовать его на любой платформе, с которой планируете работать, так как его можно использовать с командами cURL или SDK, включая PHP, Ruby, Python, Node.js и many others. Вам нужно только бесплатно зарегистрироваться и протестировать API в полном объеме. Мы уже собрали всю необходимую информацию о Creating and Managing accounts в статье документации.
Конвертируйте HTML-файлы в PDF
Здесь мы будем обсуждать два популярных, но разных случая использования конверсии HTML в PDF с помощью cURL. Прежде всего, рассмотрим конверсию HTML-файла в PDF, где HTML-файл находится на вашем локальном диске, а результат в формате PDF будет сохранен в вашем хранилище.
- Получите ваш App Key и App SID после регистрации.
- Получить JSON Web Token
- Call the API https://api.aspose.cloud/v3.0/html/convert/pdf
- Сгенерированный PDF-файл будет сохранен в указанной папке на хранилище.
Ниже приведённый фрагмент кода показывает все эти шаги и конвертирует HTML файл в PDF:
// Сначала получите JSON Web Token
// Пожалуйста, получите свой App Key и App SID с https://dashboard.aspose.cloud/#/apps. Пожалуйста, поместите App Key в \"clientsecret\" и App SID в \"clientid\" аргумент.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx&client_secret=xxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// пример cURL для преобразования HTML файла в PDF
curl -v "https://api.aspose.cloud/v3.0/html/convert/pdf?outPath=Aspose.HTML_Cloud.pdf" \
-X POST \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-F "file=@Aspose.HTML_Cloud.html;type=text/html" \
-H "authorization: Bearer <jwt token>"
Файл HTML, отображаемый браузером (Google Chrome)

Выходной PDF файл, сгенерированный API Aspose.HTML Cloud

Аналогичным образом, вы также можете преобразовать HTML в PDF, используя URL. В ответ на ваш запрос будет получен PDF-файл, который вы можете сохранить в вашей локальной файловой системе. Ниже приведены шаги для преобразования веб-страницы в PDF, указав URL.
- Получите ваш App Key и App SID после регистрации.
- Получить JSON Web Token
- Call the API https://api.aspose.cloud/v3.0/html/convert/pdf where you need to pass the URL as parameter
- Сгенерированный PDF-файл будет сохранен в вашей локальной файловой системе
Следующий фрагмент кода выполняет эти шаги и может просто создать PDF-документ:
// Сначала получите JSON Web Token
// Пожалуйста, получите свой App Key и App SID с https://dashboard.aspose.cloud/#/apps. Пожалуйста, разместите App Key в \"clientsecret\" и App SID в \"clientid\" аргументе.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx&client_secret=xxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// Пример cURL для конвертации веб-страницы в PDF
curl -v "https://api.aspose.cloud/v3.0/html/convert/pdf?sourceUrl=https%3A%2F%2Fcompany.aspose.cloud/" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <jwt token>" \
-o Aspose.HTML_URLtoPDF.pdf
Страница, отображаемая браузером (Google Chrome)

Выходной PDF файл, сгенерированный Aspose.HTML Cloud

Как вы можете заметить, сгенерированный PDF-файл является истинным изображением рендеринга WYSIWYG. API выполняет рендеринг с высокой точностью, поэтому он может быть отличным кандидатом для интеграции в ваши приложения. Не стесняйтесь тестировать API перед его покупкой, и мы будем рады услышать ваши замечания, вопросы или предложения через наши Free Support Forums.