-
Notifications
You must be signed in to change notification settings - Fork 31
/
wkhtmltopdf.ado
83 lines (57 loc) · 1.94 KB
/
wkhtmltopdf.ado
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
// documentation is written for markdoc package (github.com/haghish/markdoc)
// . markdoc wkhtmltopdf.ado, mini export(sthlp) replace
/***
_v. 1.1_
wkhtmltopdf
===========
__wkhtmltopdf__ renders __html__ documents to __pdf__ within Stata
Syntax
------
> __wkhtmltopdf__ [[_options_](http://wkhtmltopdf.org/usage/wkhtmltopdf.txt)]
_filename.html_ _filename.pdf_
See the [_options_](http://wkhtmltopdf.org/usage/wkhtmltopdf.txt), which
is a link to the __wkhtmltopdf__ manual, explaining the arguments you can
add to adjust the pdf output.
Description
-----------
if the __mini__ engine is not used,
__markdoc__ requires the [wkhtmltopdf](http://wkhtmltopdf.org/downloads.html)
software to convert __html__ to __pdf__ without requiring installing LaTeX.
Moreove, __markdoc__ provides automatic installation of wkhtmltopdf, if desired.
However, __markdoc__ is not the only software that deals with documents in Stata
and many users show interest to create dynamic documents in their own way.
to help them create __pdf__ documents, this command was created to convert their
__html__ documents to __pdf__.
Example
-------
convert html file to pdf
. wkhtmltopdf myfile.html myfile.pdf
Author
------
E. F. Haghish
University of Göttingen
_haghish@med.uni-goesttingen.de_
[https://github.com/haghish](https://github.com/haghish)
License
-------
MIT License
- - -
This help file was dynamically produced by
[MarkDoc Literate Programming package](http://www.haghish.com/markdoc/)
***/
*cap prog drop wkhtmltopdf
program wkhtmltopdf
// Run weaversetup
// -------------------------------------------------------------------------
capture program drop weaversetup //reload it
capture weaversetup //it might not be yet created
if !missing("$pathWkhtmltopdf") {
local printer "$pathWkhtmltopdf"
}
else {
markdoccheck , export(pdf)
local printer "$setpath"
}
*di as err ":::`printer'"
shell "`printer'" `0'
end