blob: b1fbb16300870da5adc7f3d11ea79f86eb1e7938 (
plain)
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
|
#!/usr/bin/env texlua
--*-Lua-*-
-- $Id$
-- Copyright (C) 2008-2022 Reinhard Kotucha.
-- You may freely use, modify and/or distribute this file.
doc = {
invocation = '[options] <inputfile> [<outputfile>]',
synopsis = 'Convert PDF tlo PostScript level 2.',
details = [=[
<inputfile> is a PDF file. A single hyphen (-) denotes stdin.
<outputfile> is required if <inputfile> is a PDF file
or input is read from stdin.
]=]}
default_outfile_ext = '.ps'
dofile(arg[0]:match('(.*[/\\])')..'tlgs-common')
local command = {gsname()}
-- Doing an initial 'save' helps keep fonts from being flushed between pages.
addto(command,
'-sDEVICE=ps2write',
'-o'..file.output,
options,
'-c',
'save',
'pop',
'-f',
file.input)
execute(command)
-- Local Variables:
-- mode: Lua
-- lua-indent-level: 2
-- indent-tabs-mode: nil
-- coding: utf-8-unix
-- End:
-- vim:set tabstop=2 expandtab:
|