コード例 #1
0
ファイル: Program.cs プロジェクト: karak/Geovanni
        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);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: karak/Geovanni
        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);
        }