1.4 KiB
1.4 KiB
PDF Printing Form Documentation
Overview
This form provides functionality for printing PDF files using Adobe Acrobat/Reader and handling print jobs.
Key Components
Form Controls
txtAdobeStr
: Path to Adobe executabletxtPDFtoPrint
: PDF file path to printtxtPDFPrinter
: Target printer nametxtPrintedBy
: User/system printing the documenttxtBanner
: Banner text for the print jobText1
: Command string displayList1-5
: Used for window handle managementTimer1
: Timer controlcmdPrintPDF
: Print button
Main Functions
PrintAPDF
Public Sub PrintAPDF(FileToPrint$, PrinterToUse$, PrintedBy$, Banner$)
Handles PDF printing with the following:
- Executes print request via shell command
- Copies files to specific network locations based on PrintedBy value
- Supports special handling for CHINA, MCF, HZ, and QHAL prints
LookForAndKillAdobeErrors
Public Sub LookForAndKillAdobeErrors()
- Monitors and handles Adobe Reader/Acrobat error windows
- Automatically dismisses error dialogs
- Uses window handle management for automation
Usage
- Enter Adobe executable path
- Specify PDF file to print
- Select target printer
- Enter printer user/system
- Set banner text
- Click "Print PDF" button
Dependencies
- Requires Adobe Acrobat/Reader installation
- Network access for file copying
- Windows API functions for window management