Esempio n. 1
0
 private static void Main(string[] args)
 {
     if(args.Length < 2)
     {
         Console.WriteLine("USAGE: pdf_util_test <BMP|PNG> <pdf_file.pdf> <image_file.png|bmp>");
         return;
     }
     try
     {
         using (FileStream file = File.OpenRead(args[1])) // in file
         {
             var bytes = new byte[file.Length];
             file.Read(bytes, 0, bytes.Length);
             using (var pdf = new LibPdf(bytes))
             {
                 byte[] pngBytes = pdf.GetImage(0, (ImageType)Enum.Parse(typeof(ImageType), args[0],true)); // image type
                 using (var outFile = File.Create(args[3])) // out file
                 {
                     outFile.Write(pngBytes, 0, pngBytes.Length);
                 }
             }
         }
     }
     catch(Exception ex)
     {
         Console.WriteLine("Error:\n{0}",ex.Message);
     }
 }
Esempio n. 2
0
 private static void Main(string[] args)
 {
     if (args.Length < 2)
     {
         Console.WriteLine("USAGE: pdf_util_test <BMP|PNG> <pdf_file.pdf> <image_file.png|bmp>");
         return;
     }
     try
     {
         using (FileStream file = File.OpenRead(args[1])) // in file
         {
             var bytes = new byte[file.Length];
             file.Read(bytes, 0, bytes.Length);
             using (var pdf = new LibPdf(bytes))
             {
                 byte[] pngBytes = pdf.GetImage(0, (ImageType)Enum.Parse(typeof(ImageType), args[0], true)); // image type
                 using (var outFile = File.Create(args[3]))                                                  // out file
                 {
                     outFile.Write(pngBytes, 0, pngBytes.Length);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error:\n{0}", ex.Message);
     }
 }