divineomega/web-article-formatter

Web Article Formatter


Keywords
html, json, markdown, pdf, php, php-library, scraper, webpage, webpage-scraper
License
LGPL-3.0-only

Documentation

🌐🔀📰 Web Article Formatter

StyleCI

The web article formatter can extract and convert an article from a webpage into a number of other formats, including PDF, markdown, JSON, plain text and more.

Installation

You can install Web Article Formatter via Composer. Just run the following command.

composer require divineomega/web-article-formatter

Usage

To retrieve a web page article and convert it into a different format, first create a new WebArticleFormatter passing it the URL of the web page. Then, simply call the formatter's get method, passing it a valid format constant.

A list of all format constants can be found in the Format class.

$formatter = new WebArticleFormatter($url);

echo $formatter->get(Format::PLAINTEXT);
echo $formatter->get(Format::MARKDOWN);
echo $formatter->get(Format::HTML);
echo $formatter->get(Format::JSON);

file_put_contents('article.pdf', $formatter->get(Format::PDF));