Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
pdf-output.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Output an SVG to a PDF using capypdf
4 *
5 * Authors:
6 * Martin Owens <doctormo@geek-2.com?
7 *
8 * Copyright (C) 2024 Authors
9 *
10 * Released under GNU GPL v2+, read the file 'COPYING' for more information.
11 */
12
13#ifndef EXTENSION_INTERNAL_PDFOUTPUT_H
14#define EXTENSION_INTERNAL_PDFOUTPUT_H
15
17
19
21{
22public:
23 bool check(Inkscape::Extension::Extension *module) override;
24 void save(Inkscape::Extension::Output *mod, SPDocument *doc, char const *filename) override;
25 static void init();
26};
27
28} // namespace Inkscape::Extension::Internal
29
30#endif /* !EXTENSION_INTERNAL_PDFOUTPUT_H */
31
32/*
33 Local Variables:
34 mode:c++
35 c-file-style:"stroustrup"
36 c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
37 indent-tabs-mode:nil
38 fill-column:99
39 End:
40*/
41// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
The object that is the basis for the Extension system.
Definition extension.h:133
Base class for all implementations of modules.
bool check(Inkscape::Extension::Extension *module) override
Verify any dependencies.
void save(Inkscape::Extension::Output *mod, SPDocument *doc, char const *filename) override
Save the PDF file.
Typed SVG document implementation.
Definition document.h:101