예제 #1
0
 public override void Run(
     )
 {
     // 1. Opening the PDF file...
       string filePath = PromptFileChoice("Please select a PDF file");
       using(File file = new File(filePath))
       {
     // 2. Printing the document...
     Renderer renderer = new Renderer();
     bool silent = false;
     if(renderer.Print(file.Document, silent))
     {Console.WriteLine("Print fulfilled.");}
     else
     {Console.WriteLine("Print discarded.");}
       }
 }
예제 #2
0
        public override void Run(
            )
        {
            // 1. Opening the PDF file...
              string filePath = PromptFileChoice("Please select a PDF file");
              using(File file = new File(filePath))
              {
            Document document = file.Document;
            Pages pages = document.Pages;

            // 2. Page rasterization.
            int pageIndex = PromptPageChoice("Select the page to render", pages.Count);
            Page page = pages[pageIndex];
            SizeF imageSize = page.Size;
            Renderer renderer = new Renderer();
            Image image = renderer.Render(page, imageSize);

            // 3. Save the page image!
            image.Save(GetOutputPath("ContentRenderingSample.jpg"), ImageFormat.Jpeg);
              }
        }