Add a way to write a PDF directly into a file.

The patch add a way to write the resulting PDF directly into a file without having to use the toBuffer method.

```js
new Canvas(witdh, height, "pdf:/tmp/output.pdf");
```

The internal buffer will not be filled anymore.