diff --git a/CloudPRNTSDKSamples/cputil/Program.cs b/CloudPRNTSDKSamples/cputil/Program.cs index 1d9dfbe..9b97de1 100644 --- a/CloudPRNTSDKSamples/cputil/Program.cs +++ b/CloudPRNTSDKSamples/cputil/Program.cs @@ -55,7 +55,7 @@ static void Main(string[] args) PrintInputs(); break; - case "decode": + case "decode": { if(args.Length - i < 3) { PrintHelp(); @@ -85,7 +85,16 @@ static void Main(string[] args) Console.Error.WriteLine(String.Format("Wrote output to \"{0}\"", outputfile)); break; - + } + case "decode-markup": { + string format = args[++i]; + string markup_string = args[++i]; + byte[] bit_string = System.Text.Encoding.UTF8.GetBytes(markup_string); + Stream s = Console.OpenStandardOutput(); + Document.Convert(bit_string, "text/vnd.star.markup", s, format, opts); + s.Close(); + break; + } case "printarea": if(args.Length - i < 1) { @@ -263,6 +272,7 @@ static void PrintHelp() " \"image/png\" or \"application/vnd.star.markup\".", " decode - Convert file to the specified format. Format should", " be provides as a media type string.", + " decode-markup - Convert Star Document Markup as string to text/vnd.star.markup format.", " decoder data is writtenn to the file specified by", " . If output is set to \"-\" or \"[stdout]\"", " then data will be written to standard output.",