Condividi tramite

[Access] Pdf con Access 2007

Anonimo
2010-03-25T18:17:32+00:00

Buongiorno a tutti, ho un quesito forse un pò complicato:

Ho sviluppato una applicazione in Acess 2007  che tra le altre cose stampa fatture e conferme d'ordine sotto forma di report. Per memorizzare il file in formato .pdf e poi spedirlo via mail utilizzo una  stampante pdf  freeware chiamata "pdf955"   normalmente installata. Poichè compare nel pannello stampanti è possibile impostarne la risoluzione, e con questa settata a 300 dpi ottengo dei file pdf da 51-60 kb che salvo nel server.

Di recente ho fatto una sub che utlizzando il comando OUTPUTTO con ".pdf" nel formato file  mi salva in automatico il file con nome numerofattura.pdf nel server.

il tutto funziona egregiament però , evidentemente questo comando utilizza un pdf creator residente microsoft, che non riesco ad individuare, e lo stesso file (almeno in apparenza) è di 300 Kb.

La domanda è: esiste un modo o un luogo dove impostare una risoluzione più bassa per il generatore di documenti pdf nativo di office 2007 ?

In alternativa, esiste un comando per stampare un pdf attraverso un pdf printer non nativo?

grazie per un possibile contributo

Marco tombesi

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

4 risposte

Ordina per: Più utili
  1. Anonimo
    2010-03-26T22:28:51+00:00

    Grazie del suggerimento.

    Ho impostato la "pdf955" come stampante predefinita con la sua risoluzione, ma il risultato è lo stesso 

    La mia sub apre prima il report in anteprima di stampa per consentire il controllo del risultato. Se da questa pagina attraverso il menu stampa della barra strumenti (dove appare la "pdf955" come predefinita) procedo a salvare il pdf ottengo un file di 53Kb. Poi quando esco da anteprima di stampa la mia sub chiede "vuoi salvare il file in formato pdf"? Se confermo il comando OutputTo esegue la stessa operazione che ho fatto  a mano, ma il file che si ottiene è di 393 Kb.

    Ho provato anche con settaggi di risoluzioni diverse sia più alte che più basse, ma il risultato è sempre lo stesso.

    Da notare che i comando OutputTo gestisce il metodo AcexportQUality, che può essere:  acExportQualityPrint oppure acExportQualityScreen

    Se imposto il metodo su  acExportQualityScreen ottengo un file di 352 Kb , mentre su acExportQualityPrint ottengo un file di 393 Kb a prescindere dalla st. predefinita.

    Ciao Marco Tombesi

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2010-03-26T11:53:20+00:00

    Ciao Marco,

    un report di Access viene composto graficamente a seconda delle impostazioni della stampante predefinita del momento o se impostata, della stampante specifica .

    In teoria la conversione in PDF del report dovrebbe rispecchiare le stesse caratteristiche.

    Prova a modificare la risoluzione della stampante predefinita e poi riesegui l'output in Pdf.

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2010-03-26T11:22:22+00:00

    Grazie, quel forum l'avevo già visto. Riguarda più hce altro Access 2003.  Nella versione di office 2007  c'è un pdf converter nativo e l'struzione per utilizzarlo è semplicissima:

            DoCmd.OutputTo acOutputReport, "rFattura", ".pdf", address, False, , , acExportQualityScreen

    Mi secca un pò ricorrere ad un generatore esterno solo perchè non so come settare la risoluzione di quello nativo.

    Però la differenza tra 51Kb (con pdf955) e 300 kb (con pdf nativo) mi sembra elevata se devo gestire un archivio di fatture in pdf.

    Grazie comunque

    Marco

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2010-03-26T08:49:56+00:00

    Prova a dare un'occhiata a questa discussione e vedi se fa per te.

    http://social.microsoft.com/Forums/it-IT/accessit/thread/3d62aa39-4686-4e58-9b15-742ffa76764b

    Ciao, Massimo.

    La risposta è stata utile?

    0 commenti Nessun commento