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.");} } }
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); } }