mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-27 06:19:36 +00:00
3634ae6c1f
- we might call this with 7 args, although the 7th will just be ignored (which is fine). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37673 a592a061-630c-0410-9148-cb99ea01b6c8
36 lines
1.3 KiB
Python
36 lines
1.3 KiB
Python
#! /usr/bin/env python
|
|
|
|
# This script takes a pLaTeX file and generates a collection of
|
|
# png or ppm image files, one per previewed snippet.
|
|
# Example usage:
|
|
# lyxpreview-platex2bitmap.py ppm 0lyxpreview.tex 128 000000 faf0e6
|
|
|
|
# This script takes five arguments:
|
|
# FORMAT: The desired output format. 'ppm'.
|
|
# TEXFILE: the name of the .tex file to be converted.
|
|
# DPI: a scale factor, used to ascertain the resolution of the
|
|
# generated image which is then passed to gs.
|
|
# FG_COLOR: the foreground color as a hexadecimal string, eg '000000'.
|
|
# BG_COLOR: the background color as a hexadecimal string, eg 'faf0e6'.
|
|
|
|
import sys
|
|
from legacy_lyxpreview2ppm import legacy_conversion
|
|
|
|
def usage(prog_name):
|
|
return "Usage: %s <format> <latex file> <dpi> <fg color> <bg color>\n"\
|
|
"\twhere the colors are hexadecimal strings, eg 'faf0e6'"\
|
|
% prog_name
|
|
|
|
def main(argv):
|
|
# Parse and manipulate the command line arguments.
|
|
if len(argv) != 6 and len(argv) != 7:
|
|
error(usage(argv[0]))
|
|
# The arguments of legacy_conversion are the same as
|
|
# those used in LyX 1.3.x, except for the 6th argument.
|
|
# The 7th argument is just ignored, since we use platex always
|
|
vec = [ argv[0], argv[2], argv[3], argv[1], argv[4], argv[5], "platex"]
|
|
return legacy_conversion(vec)
|
|
|
|
if __name__ == "__main__":
|
|
main(sys.argv)
|