1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | uses ComObj; ..... procedure TForm1.Button1Click(Sender: TObject); var NVsplit : Variant; retVal : Integer; begin NVsplit := CreateOleObject('PDFsplit.Neevia'); // Extract pages 2,3,7 retVal := NVsplit.SplitPDF('c:\1.pdf(2,3,7)', 'c:\out\'); if retVal <> 0 then Application.MessageBox(PChar('Error code=' + IntToStr(retVal)),'',0) else Application.MessageBox('Done','',0); end; |