FrymasterVB/Pdf.frm.md

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 executable
  • txtPDFtoPrint: PDF file path to print
  • txtPDFPrinter: Target printer name
  • txtPrintedBy: User/system printing the document
  • txtBanner: Banner text for the print job
  • Text1: Command string display
  • List1-5: Used for window handle management
  • Timer1: Timer control
  • cmdPrintPDF: 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

  1. Enter Adobe executable path
  2. Specify PDF file to print
  3. Select target printer
  4. Enter printer user/system
  5. Set banner text
  6. Click "Print PDF" button

Dependencies

  • Requires Adobe Acrobat/Reader installation
  • Network access for file copying
  • Windows API functions for window management