An open API service indexing awesome lists of open source software.

https://github.com/equalsraf/webslides2pdf

A tool to help you turn websites into Pdf files
https://github.com/equalsraf/webslides2pdf

Last synced: 12 months ago
JSON representation

A tool to help you turn websites into Pdf files

Awesome Lists containing this project

README

          

## Introduction

webslides2pdf is a tool to convert web pages into pdf files.

Its behaviour can be described as follows:

> Imagine you open a browser, take a screenshot, and press page-down
> and take another screenshot, and so on.
> You them grab all screenshots and generate a pdf where each
> one is a single page.
> That's what this application does for you.

I did this to be able generate pdf files from web based presentations.
However there are some downsides:

+ The pdf will not be perfect, it wont have ToC or other accessibility features
+ Some web pages react badly to certain page dimensions you can try using the size parameter (see bellow)
+ While the result is a pdf, these wont be high quality vector drawings - they are bitmaps embedded in a pdf

## Usage

Just call

$ ./webslides2pdf

Where locations is either a local file path or URL of a presentation,
and num_pages is the number of slides.

There is an optional third argument, to specify the size in pixels of the
slides. For example, this command

$ ./webslides2pdf file.html 10 1920x1080

would generate a pdf with 10 pages and size 1920x1080 pixels
from the file.html file.

## Compiling

The only requirement is Qt along with its development tools,
running:

$ qmake
$ make

should build the webslides2pdf binary.