Tutorials
PDF and Windows SDK tutorials
Complete, copyable examples for encrypting PDFs, splitting and merging documents, and generating hardware IDs in the languages you use.
Tutorials
PDF encryption
C#
How to encrypt PDF with C#
Step-by-step C# example: load a PDF, set permissions and encrypt it with the AzSDK PDF Encrypt ActiveX DLL. Includes return codes and licensing notes.
VB6
How to encrypt PDF with Visual Basic
Visual Basic 6 example: password-protect a PDF and set printing, copying and editing permissions with the PDF Encrypt ActiveX DLL.
Delphi
How to encrypt PDF with Delphi
Delphi example using CreateOleObject to encrypt PDFs, set permissions and decrypt them with the AzSDK PDF Encrypt ActiveX DLL.
ASP
How to encrypt PDF with ASP
Classic ASP example: call the PDF Encrypt ActiveX DLL from IIS to protect PDF files server-side, including application-pool bitness notes.
PHP
How to encrypt PDF with PHP
PHP on Windows example: use the COM extension to call the PDF Encrypt ActiveX DLL, set permissions and save a protected PDF.
Tutorials
PDF split and merge
Delphi
How to split and merge PDF with Delphi
Delphi examples for splitting PDFs by page range, merging selected pages and rotating pages with the PDF Split Merge ActiveX DLL.
VB6
How to split and merge PDF with Visual Basic
VB6 example: split a PDF by page range, merge selected pages from multiple files and rotate pages with the PDF Split Merge ActiveX DLL.
ASP / PHP
How to split and merge PDF with ASP or PHP
Two server-side examples: split PDFs by page range and merge selected pages from ASP and PHP using the PDF Split Merge ActiveX DLL.
Tutorials
Hardware ID
C#
How to generate a hardware ID with C#
C# example using DllImport to read a unique machine fingerprint from HardwareID.dll, including VM detection and license binding notes.
VB.NET
How to generate a hardware ID with VB.NET
VB.NET example using Declare statements to call HardwareID.dll and read a unique machine fingerprint for license binding.
Delphi
How to generate a hardware ID with Delphi
Delphi example declaring HardwareID.dll functions with stdcall and reading a unique machine ID for license locking, with version and VM checks.
C++ Builder
How to generate a hardware ID with C++ Builder
C++ Builder example loading HardwareID.dll with LoadLibrary and GetProcAddress to read a unique machine ID, with pointer checks and 32/64-bit notes.
Want an example in another language?
Tell us the language and the workflow. We will point you to an existing sample or write one.