PdfToJpeg.dpr
program PdfToJpeg; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils, ComObj, ActiveX; var renderer: Variant; renderingResolution: Integer; outputImageFormat: Integer; pageIndex: Integer; begin try CoInitialize(nil); // Create and initialize Bytescout.PDFRenderer.RasterRenderer object renderer := CreateOleObject('Bytescout.PDFRenderer.RasterRenderer'); renderer.RegistrationName := 'demo'; renderer.RegistrationKey := 'demo'; // Load sample PDF document renderer.LoadDocumentFromFile('..\..\multipage.pdf'); // Render PDF document at 96 DPI - default PC display resolution // To get higher quality output, set 200, 300 or more renderingResolution := 96; // Image format: 0 - BMP; 1 - JPEG; 2 - PNG; 3 - TIFF; 4 - GIF outputImageFormat := 1; // Iterate through pages for pageIndex := 0 to renderer.GetPageCount - 1 do begin // Render document page to JPEG image file renderer.Save('page' + IntToStr(pageIndex) + '.jpg', outputImageFormat, pageIndex, renderingResolution); end; except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end.
Click here to get your Free Trial version of the SDK
also available as: