Newsgroup: it.comp.lang.visual-basic
Titolo: Ho un dubbio su scanner e pdf per una stampa tipografica

Premetto che sono "profano" di tanti termini e che forse sparerò cavolate
immani!
Il programma in buona sostanza si costruisce delle pagine di una
pubblicazione (formato A4) che poi il cliente porta in tipografia a
stampare.
La tipografia (storcendo il naso perchè dice "il documento deve essere ben
formato" ???!!) accetta anche pdf!
Il cliente scannerizza alcune foto le tira dentro al mio programma che
aggiunge qualcosa d'altro e poi produce il pdf....
Dubbi che mi son venuti da profano di grafiche ed affini!
le eztw.dll mi salvano bitmap....e la tipografia dice che vanno bene
(scannerizzatele almeno a 600dpi mi dice)...poi questa bitmap la metto in un
image che viene "strizzato" (la pagina è una semplicissima griglia con 3
righe di 3 foto scelte da un database ognuno con un po di testo accanto che
descrive alcune info della foto)
....che mi serve "scannarle"(scannerizzarle) a 600 dpi se poi le
rimpicciolisco?(primo dubbio)
Ok adesso ho la mia pagina.....io brutalmente ho messo tutto in un form
dimensionato per l'A4 e poi le righe colonne le ho messe dentro una
picturebox (le pagine destre hanno un rientro le sinistre un altro per la
pinzatura no?)...bene ...per farlo diventare pdf mi avete consigliato di
stamparle su una stampante virtuale (tipo il distiller di acrobat
no?).....che ottengo? un porcaio? mi potreste consigliare un prog tool che
faccia il suo lavoro bene?(se poi è free o shareware a poco prezzo
meglio!Acrobat costa un casino!viene fuori un prezzo troppo alto per il
cliente!)
Detto così è una cavolata....ma mi interessa che venga fuori un pdf valido
dal punto di vista tipografico ...e questo sembra essere tutto fuorchè una
cavolata!
So che java ed altri han fatto qualcosa...ma son su un pc nudo...senza
vecchi link!
Thanks!

 cliente!)
Come ti ho già detto sulla tecnica non ti posso aiutare "tecnicamente" io
programmo un po' di gestionali non non roba grafica, ma assicurati che le
foto mantengano una risoluzione alta me lo stesso formato con il quale sono
state acquisite (che è consigliabile tenere uguale all'originale se vanno
stampate in tipografia).
In bocca al lupo, se non sono stato chiaro fammi sapere...
Buon lavoro, Giorgio

 cavolata!
Infatti non lo è... :-))))
Bye, G.

 "Wodka4U" ha scritto nel messaggio
CUT
....prima di tutto grazie!
io non conosco direttamente la tipografia (se l'č scelta il cliente....)
nella mia ignoranza credevo andasse bene pdf....e che fosse iů facile da
vb...dopotutto stampare una griglia 3 righe di 3 foto  e un semplice testo
accanto ad ognuna  non mi sembrava ahimč una cosa tremenda!
Cmq....la tipografia la chiamai quando ero dal cliente e come tutte va a
forza di Mac....
mi ha parlato di FrameMaker? dico bene?
In subordine Publisher,Word,Bitmap....mah!
il cliente perň non vuole dare alla tipografia roba che devono sistemare
(presumo perchč non li vuol pagare quel servizio!)...e quindi alla mia
domanda PDF?
Risposta: Si anche ma deve essere formato bene? e che vordě!??! boh!
Ora siccome la disposizione delle foto (una prima di un altra ma le
posizioni sono fisse ) ed il testo associato...vengono da una elaborazione
(dal mio prog)...mi ritrovo con il programma fatto al 90% ma sta palla di
problema ....che cavolo do alla tipografia?
Avevo pensato di farmi fare da un amico una griglia per la pagina destra ed
una per la pagina sinistra in Acrobat....ma si puň poi aggieggiarla per
riempirla con i dati delle foto e del testo?
Addirittura avevo pensato a Word....ma costringo sempre il cliente a
comprarsi Word...insomma mi sembrava il meno ed č diventato il piů sta cosa!
Thanks se mi dai lumi ulteriori!

 mi ha parlato di FrameMaker? dico bene?
CUT...od era pageMaker (no quello non va sotto windows?...loro hanno quello
sotto Mac...mi sembra proprio framemaker!)

 CUT...od era pageMaker (no quello non va sotto windows?
C'è per mac e per PC, (come credo FM), in ogni caso
importano regolarmente gli EPS. _Tutti_ i programmi
di grafica seri importano gli EPS :-)
Ci sentiamo domani per altre info, ora devo scappare :-)
Bye, G.

 Thanks se mi dai lumi ulteriori!
Domattina ti faccio una scaletta e un prog (dieci righe) di esempio,
così crei un EPS, e glie lo mandi per prova.
Se è tutto OK, ti basta adattare il prog tuo.
[1] Speriamo ;-PP
Un Paperino che mi aspettano fuori :-)

 "Wodka4U" ha scritto nel messaggio
Thanks un monte! :o)

 così crei un EPS, e glie lo mandi per prova.
OK, ci sono. Scaletta:
1) Vai su
http://www.adobe.com/support/downloads/detail.jsp?ftpID=1504
e scarica il driver aggiornato Adobe (7.47 MB). Installalo :-).
2) OPTIONAL. Chiama la tipografia di cui sopra e fatti dire che
fotocompositrice hanno. Non è strettamente indispensabile,
se poi devono riaprire il tuo file, ma potrebbe migliorarti la vita :-).
3) Se hai saltato il punto 2, setta una stampante generica
Postscript Colore. Formato A4, verticale.
4) Nelle Proprietà della stampante, Dettagli, clicca "Aggiungi porta",
scegli Porta Locale, e dagli un nome di file, con estensione .EPS.
Questo lo fai una tantum, poi il nome del file può essere cambiato
al volo, prima di ogni stampa, modificando la seguente chiave
del registro:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers\Nome_Stampante\Port
4 bis) Ringrazia Massimo Conter per questa dritta :-)
5) Seleziona, nelle opzioni PostScript, "stampa come file EPS"
6) Apri VB, crea un programma nuovo, inserisci una PictureBox
con un'immagine dentro e un CommandButton.
7) Nel Command1_Click, inserisci questa roba:
****************************************
    Dim N As Integer, M As Integer
    Command1.Enabled = False
    Screen.MousePointer = vbHourglass
    With Printer
        ' formato A4
        .PaperSize = vbPRPSA4
        ' verticale
        .Orientation = vbPRORPortrait
        ' per facilitarci le cose, usiamo i millimetri
        .ScaleMode = vbMillimeters
        ' settiamo come font l'helvetica, perché è uno standard nel PostScript
        .Font.Name = "Helvetica"
        .Font.Size = 10
        ' piazziamo il punto corrente a centro pagina
        .CurrentX = .ScaleWidth / 2
        .CurrentY = .ScaleHeight / 2
        'e controlliamo la sua posizione: la stampa inizia in basso a destra,
        ' rispetto al punto corrente
        Printer.Print ".   <---- questo puntino è il centro pagina"
        ' Controlliamo una serie di posizioni in diagonale, tanto per
        ' renderci conto anche visivamente delle posizioni
        For N = 0 To 100 Step 10
            .CurrentX = N
            .CurrentY = N
            Printer.Print Str$(N) & ", " & Str$(N)
        Next N
        ' Inseriamo un'immagine, centrata in orizzontale e a 20 cm dall'alto
        Picture1.ScaleMode = vbMillimeters
        .PaintPicture Picture1.Picture, (.ScaleWidth - Picture1.ScaleWidth) / 2, 200
        ' facciamo una cornicetta, due pixel di spessore, a 1 centimetro dal bordo pagina
        ' attenzione, che lo spessore dipende dalla risoluzione del device, questa è una rogna.
        ' in alternativa, potresti creare una routine MiaBox, che crei, con quattro funzioni "line"
        ' ognuna in modo Box, la cornice in questione, dello spessore che ti serve.
        ' Non dovrebbe essere difficile.
        .DrawWidth = 2
        Printer.Line (10, 10)-(.ScaleWidth - 10, .ScaleHeight - 10), 0, B
        ' buttiamo fuori la pagina (o chiudiamo il file, se
        ' stiamo stampando su file).
        .EndDoc
    End With
    MsgBox "Stampa effettuata"
    Screen.MousePointer = vbDefault
    Command1.Enabled = True
****************************************
Prova il prog. Dovrebbe uscirti il file EPS richiesto, fallo provare
alla tipografia e fammi sapere :-)
Se hai problemi ne parliamo.
Bye, G.

 "Paperino" ha scritto nel messaggio
OH beh!.....se vieni al meeting ti offro da bere!
Ho fatto chiamare la tipografia....non gli han detto il nome della stampante
o che è MA han detto che son LIETISSIMI di avere fra le mani un EPS (mah! 2
giorni prima no! boh!)
Oggi provo a scaricare e domani in mattinata provo il tuo programma!
...che ti devo dire....GRAZIE!
:-)

Paperino wrote:
[STRACUT]
Direi che il post andrebbe inserito nelle faq... ;)