Problema stampando Font Grassetto su Adobe PDF printer

giovedì 17 marzo 2005 - 17.05

Kris71 Profilo | Newbie

Ciao,
ho un problema stampando su una stampante logica Adobe PDF: quando uso font in Grassetto o in Corsivo o comunque non Normali, il testo non viene stampato nella posizione giusta.
Se uso un font senza modificare gli attributi è tutto OK
Se stampo in Grassetto o Corsivo su una qualsiasi stampante è tutto OK.

Io utilizzo Acrobat 6

Ecco un esempio di codice, semplicissimo :

' tb1 and tb2 sono textbox, pdg1 è un printdialog

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim pd As PrintDocument = New PrintDocument
AddHandler pd.PrintPage, New System.Drawing.Printing.PrintPageEventHandler(Addr essOf Me.pd_PrintPage)
pdg1.Document = pd
pdg1.ShowDialog()
pd.Print()
End Sub

Private Sub pd_PrintPage(ByVal sender As Object, ByVal ev As System.Drawing.Printing.PrintPageEventArgs)
ev.Graphics.DrawString("Test Normal Font", tb1.Font, Brushes.Black, 30, 50)
ev.Graphics.DrawString("Test Bold Font", tb2.Font, Brushes.Black, 120, 50)

ev.HasMorePages = False

End Sub

Qualcuno conosce il problema ?
Grazie !

Brainkiller Profilo | Guru

Ciao Kris,
di quanto è errata la posizione in pixel ? E' completamente sballata o si tratta di millimetri ?
Hai provato a stampare con altre stampanti virtuali PDF tipo PDF995 ?

ciao
david

Kris71 Profilo | Newbie

Grazie David,
la posizione della stringa è spostata sia in verticale che in orizzontale di diversi millimetri, e no, non ho provato con altre stampanti pdf, ho sempre usato la Adobe pdf standard che viene installata con il pacchetto di Acrobat 6.
Pensi sia un problema solo locale, tu non riesci a riprodurlo utilizzando il mio codice ?

ciao!

totti240282 Profilo | Guru

ma dall'anteprima la stampa come ti risulta ???

Brainkiller Profilo | Guru

Ciao Kris,
no non riesco a riprodurlo perchè non ho la versione completa di Adobe Acrobat :( ma solo il Reader.

ciao
david

Kris71 Profilo | Newbie

In anteprima la stampa è corretta, come d'altra parte se stampo su una qualsiasi stampante...
... comunque ho risolto utilizzando un altra stampante virtuale (pdf995) come da tuo suggerimento: il pdf viene creato perfetto.
... rimane il mistero, ma intanto ho risolto il problema...

Grazie ancora
ciao!
kris

Brainkiller Profilo | Guru

Ciao Perfetto!
Sono contento. E' vero rimane il mistero, fra l'altro è strano che proprio l'Acrobat dia questo problema visto che il formato PDF l'hanno inventato loro :)
Ad ogni modo forse meglio così visto che PDF995 è anche free se non erro.

ciao
david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5