static void Main(string[] args) { Options options = new Options(); var cmdParser = new Misuzilla.Utilities.CommandLineParser<Options>(); if (!cmdParser.TryParse(args, out options)) { Console.WriteLine(@"Options: --input=<aozorabunko text file>(required) --output=<pdf file> (default: equal to input's extension is replaced by "".pdf"" --layout=a5pocket|a4manuscript (defult:a5pocket)"); return; } if (options.Output == null) { options.Output = System.IO.Path.ChangeExtension(options.Input, ".pdf"); } var aozoraText = ReadFromFile(options.Input); var layout = (options.Layout == "a4manuscript"? Layout.A4Manuscript : Layout.A5Pocket); WritePdf(aozoraText, options.Output, layout); }
static void Main(string[] args) { Options options = new Options(); var cmdParser = new Misuzilla.Utilities.CommandLineParser <Options>(); if (!cmdParser.TryParse(args, out options)) { Console.WriteLine(@"Options: --input=<aozorabunko text file>(required) --output=<pdf file> (default: equal to input's extension is replaced by "".pdf"" --layout=a5pocket|a4manuscript (defult:a5pocket)"); return; } if (options.Output == null) { options.Output = System.IO.Path.ChangeExtension(options.Input, ".pdf"); } var aozoraText = ReadFromFile(options.Input); var layout = (options.Layout == "a4manuscript"? Layout.A4Manuscript : Layout.A5Pocket); WritePdf(aozoraText, options.Output, layout); }