Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Dadoo
    Registrato dal
    Nov 2001
    Messaggi
    411

    [vb6] - simulare stampa in pdf (pdfmaker / pdfwriter)

    ragazzi,
    sia da client (che dal web browser) se faccio File | Print mi appare la box con la possibilitį di stampare ovviamente e con la lista dele stampanti di rete installate qui in ufficio sul mio pc.
    tra tutte ce ne é una che si chiama Adobe PDF che non fa altro che chiedere il filepath dove salvare il file e genera un documento pdf.

    quello che serve a me é trovare il modo di simulare tramite un pulsante questa operazione...magari utilizzando le API.

    La stampante Adobe PDF virtuale credo che faccia parte del pacchetto Adobe Elements installati con Adobe Acrobat 7.0 appena installato su tutte le macchine in ufficio.

    non avendo inizialmente idea delle API/classi che si possono utilizzare ho proceduto per vie traverse trovando dei codici che agendo sui registry settano ogni volta la stampante di default su Adobe PDF (ed é gia qualcosa), ma eseguendo la stampa mi appare sempre la box di "Save as"...vorrei fare appunto tutto in background.

    ho scaricato nel frattempo anche altre "stampanti virtuali" tipo PDF995 e PDFCreator, quest'ultimo ha un piccolo help con le classi utilizzabili a partire dall'oggetto:
    Set objPrinter = CreateObject( "Pdfcreator.clspdfcreator")
    Do While objPrinter.Cprogramisrunning = True


    quindi ne deduco che forse anche l'Adobe PDF di default abbia delle classi interagibili del tipo:
    Set objPrinter = CreateObject( "Adobe PDF" )
    objPrinter.Print&Save(FilePathName)


    grazie per l'aiuto !!!

  2. #2
    Ciao,
    lascia stare PDF995, ha parecchi limiti e fa leggeri zoom non voluti sulla stampa.
    Adobe PDF (tra quelli che conosco) č il migliore. Se vuoi evitare di chiedere il nome del file, tra le proprietą del driver di stampa c'č proprio la voce "richiedi nome file" da togliere. In questo modo ti genera il file pdf sotto la cartella "nomeutente\documenti", quindi basta rinominarlo una volta creato (sempre da codice).
    E' possibile fare in modo che ti faccia direttamente il pdf senza dover vedere la finestra che ti chiede quale stampante scegliere, anche se AdobePdf non č la stampante predefinita

  3. #3
    Utente di HTML.it L'avatar di Dadoo
    Registrato dal
    Nov 2001
    Messaggi
    411
    grazie Luciano,
    ma come faccio a mettere in pratica da codice quello che tu mi consigli ?
    io cercavo proprio queste risposte....
    puoi darmi qualche input per il codice ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.