Hay un par de librerías para generar PDF en VB6, yo particularmente prefiero usar el metodo de convertir a PDF, hago el documento en HTML y con una utilidad externa (que llamo via Shell) lo convierto a PDF, tengo mas libertad en el diseño, uso mucho menos código y es igual de rápido (genero 200 informes en menos de un minuto).
la utilidad en cuestion es:
https://wkhtmltopdf.org/index.htmly para usarlo lo puedes llamar asi:
Dim Vr as Long
Vr=Shell(strDOScommand, vbHide)
donde strDOScommand debe ser:
wkhtmltopdf.exe <path>\archivo.HTML <path>\archivo.PDF
Espero te sirva...