1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | uses ComObj; ..... procedure TForm1.Button1Click(Sender: TObject); var NVresize : Variant; retVal : Integer; begin NVresize := CreateOleObject('PDFresize.Neevia'); NVresize.PageWidth := 5; // page width = 5 inches NVresize.PageHeight := 10; // page height = 10 inches NVresize.Units := 1; // measurement units = inches NVresize.Scale := true; // scale page NVresize.ConstrainProportions := true; // constrain proportions when scaling NVresize.Center := true; // center page content NVresize.Linearize := true; // linearize output file retVal := NVresize.resizePDF('c:\in.pdf', 'c:\out.pdf'); if retVal <> 0 then Application.MessageBox(PChar('Error code=' + IntToStr(retVal)),'',0) else Application.MessageBox('Done','',0); end; |