 |
Example 2: Merge several PDF files and encrypt the output (Delphi) |
|
 |
uses ComObj;
.....
procedure TForm1.Button1Click(Sender: TObject);
var
NVmerge : Variant;
retVal : Integer;
begin
NVmerge := CreateOleObject('PDFMerge.Neevia');
NVmerge.PDFEncrypt := true;
NVmerge.PDFEncryptionType := 'rc4';
NVmerge.PDFOwnerPassword := 'owner';
// p - document printing is denied
// e - disable extraction of text and graphics
NVmerge.PDFPermissions := 'pe';
retVal := NVmerge.MergePDF('c:\1.pdf+c:\2.pdf', 'c:\merged.pdf');
if retVal <> 0 then
Application.MessageBox(PChar('Error code=' + IntToStr(retVal)),'',0)
else
Application.MessageBox('Done','',0);
end;
|
|
 |
|