n° 219
Novembre 2017
Dicembre 12, 2017, 08:44:42 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Settaggi PDFCreator da codice  (Letto 2934 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Mircosoft
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 70


Mostra profilo
« inserita:: Novembre 10, 2016, 03:51:16 »

Salve

E' possibile cambiare le impostazioni di PDFCreator direttamente da VB.net 2010 al momento di eseguire la stampa?

Il mio obiettivo e' impostare le seguenti proprietà
AutoSave       (in modo da non mostrare l'interfaccia di salvataggio all'utente)
Default Directory
Defult FileName
Registrato
michele.p
Administrator
Full Member
*****

Karma: +9/-2
Scollegato Scollegato

Messaggi: 586


Mostra profilo
« Risposta #1 inserita:: Novembre 10, 2016, 10:03:17 »

Non uso quel programma, ma sono distribuiti anche i sorgenti?
Registrato
Mircosoft
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 70


Mostra profilo
« Risposta #2 inserita:: Novembre 11, 2016, 12:01:29 »

Salve

Allegato al programma vengono distribuiti alcuni esempi in vb6 per creare la stampa direttamente con gli oggetti COM PDFCreator...

Io per le stampe del mio programma mi sono appoggiato ai componenti standard
PrintDialog
PrintDocument
PrintPreviewDocument

Ho il problema che su alcune stampanti mi vengono tagliate le mie stampe... (forse impostazioni margini???)

Durante i test per evitare di sprecare montagne di carte utilizzo una stampante virtuale (PDFCreator)

Normalmente una volta laciata la stampa si apre ua finesta in cui e' possibile indicare il nome del file PDF da salvare e una volta salvato viene aperto il visualizzatore di default per i PDF dal qual e' possibile eseguire una stampa reale...

Tra le opzioni della stampante virtuale e' possibile abilitare l'opzione AutoSave che una volta impostato un percorso di default e un nome di default (con possibilita di includere ora nel nome) evita di aprire la finestra di dialogo per il salvataggio aprendo solo il visualizzatore a salvataggio eseguito....


Il mio scopo e' modificare da codice le impostazioni della stampante virtuale un attimo prima di eseguire la stampa...

Benefici:
Se qualcuno sul pc mi modifica le impostazioni le risetto sulle mie specifiche
Posso impostare un percorso e un nome differente a seconda della stampa che sto effettuando
Riduco le interazioni con l'utente
Registrato
michele.p
Administrator
Full Member
*****

Karma: +9/-2
Scollegato Scollegato

Messaggi: 586


Mostra profilo
« Risposta #3 inserita:: Novembre 14, 2016, 07:00:47 »

Provo a fare una installazione su Win presente su macchina virtuale.

È questo il programma?

http://www.pdfforge.org/pdfcreator
Registrato
Mircosoft
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 70


Mostra profilo
« Risposta #4 inserita:: Novembre 14, 2016, 07:04:11 »

Esattamente quello
Registrato
michele.p
Administrator
Full Member
*****

Karma: +9/-2
Scollegato Scollegato

Messaggi: 586


Mostra profilo
« Risposta #5 inserita:: Novembre 14, 2016, 11:05:28 »

Ok,  fatto. A me ha installato anche il programma "PDF Architect", che non so cosa sia, anche se dal nome mi viene una mezza idea.

A questo punto che dinamica segui? In più, quando fai la stampa su file la esegue in maniera decente oppure da lo stesso problema della stampa su carta?
Registrato
Mircosoft
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 70


Mostra profilo
« Risposta #6 inserita:: Novembre 15, 2016, 12:43:12 »

Con le impostazioni di defaul apre una finestra dove chiede il nome del file da creare...
Una volta creato il file lo apre con architet...

Modificando le impostazioni del profilo e' possibile attivare l'opzione "AutoSave" dove e' possibile indicare un percorso e un nome di default (e' possibile aggiungere in automatico al nome anche la data e l'ora)


Quello che vorrei fare io e' impostare queste proprietà da codice... un attimo prima di stampare
Registrato
oregon
Jr. Member
**

Karma: +22/-6
Scollegato Scollegato

Messaggi: 239


Mostra profilo
« Risposta #7 inserita:: Novembre 15, 2016, 09:35:45 »

E' un progetto che ha un suo forum di supporto

http://forums.pdfforge.org/

Perché non scrivi lì ?
Registrato
michele.p
Administrator
Full Member
*****

Karma: +9/-2
Scollegato Scollegato

Messaggi: 586


Mostra profilo
« Risposta #8 inserita:: Novembre 15, 2016, 03:53:30 »

Nella foto in basso c'è la sezione Autosave.
Ora quello che non mi è chiaro è come vorresti impostare questo da codice visto che non ci sono i codici sorgenti del programma? A meno che stai creando un sorgente in VB6 e vuoi richiamare PDFCreator sulle funzioni di Autosalva?

In più, dove sono questi sorgenti di esempio in VB6 dopo l'installazione di PDFCReator? Oppure vengono distribuiti a parte?

Registrato
Mircosoft
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 70


Mostra profilo
« Risposta #9 inserita:: Novembre 15, 2016, 04:19:40 »

La funzionalità che vorrei configurare da codice e' proprio quella

in C:\Program Files\PDFCreator\COM Scripts

dopo l'installazione ci sono alcuni esempi (non del tutto funzionanti) in vari linguaggi

In piu' ho notato che dopo l'installazione e' possibile all'nterno di Vb.net 2010 aggiungere i riferimenti a PDFCreator per usare gli Oggetti com che mette a disposizione

Ma anche se inserisco i riferimenti come dicono gli esempi in rete continua a darmi errore sulle dichiarazioni

Credevo che PDFCreator fosse piu' diffuso...

Registrato
Mircosoft
Jr. Member
**

Karma: +0/-0
Scollegato Scollegato

Messaggi: 70


Mostra profilo
« Risposta #10 inserita:: Novembre 15, 2016, 06:14:48 »

In rete sto trovando un sacco di esempi per fare quello che vorrei io...


Ma sono tutte porzioni di codice e non riesco a capire come devo dichiarare la parte mancante...

Codice:

           With PDFCreator1
                .cStart("/NoProcessingAtStartup")
                .cOption("UseAutosave") = 1
                .cOption("UseAutosaveDirectory") = 1
                .cOption("AutosaveDirectory") = strSaveDirectory
                .cOption("AutosaveFilename") = strFileName
                .cOption("AutosaveFormat") = 0 ' 0 = PDF
                DefaultPrinter = .cDefaultPrinter
                .cDefaultPrinter = "PDFCreator"
                .cClearCache()
            End With



Di che tipo deve essere PDFCreator1?
Registrato
michele.p
Administrator
Full Member
*****

Karma: +9/-2
Scollegato Scollegato

Messaggi: 586


Mostra profilo
« Risposta #11 inserita:: Novembre 18, 2016, 01:26:46 »

Spulciando un po' nel forum di PDFcreator potrebbero esserci 3 topic di tuo interesse:

1) http://forums.pdfforge.org/t/com-interface-vb6-sample/7731

2) http://forums.pdfforge.org/t/vba-code-fur-pdf-creator-options/7696

3) http://forums.pdfforge.org/t/vb6-sample-code-for-pdfc-2-1/7786

In particolare un qualcosa di simile alla tua richiesta (gestione impostazioni) sembrerebbe questo:

- http://forums.pdfforge.org/t/manage-settings-from-vbscript-or-vba-with-pdfcreator-2-x/4449

però gli viene candidamente risposto che stanno lavorando per inserire alcuni esempi (probabilmente quelli che si trovano attualmente). Un certo numero di volte, nelle risposte, quelli di PDFCReator dicono di far riferimento alle funzioni di interfaccia che si possono trovare qui:

http://docs.pdfforge.org/pdfcreator/latest/en/pdfcreator/com-interface/
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines