Ottenere un file PDF da una Image: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| (2 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 1: | Riga 1: | ||
E' possibile ottenere un file PDF dal contenuto grafico di un Oggetto ''Image''. | E' possibile ottenere un file PDF dal contenuto grafico di un Oggetto ''Image''. | ||
In particolare, per ottenere il file PDF bisognerà far stampare dalla Classe ''Paint'' nell'Evento "_Draw()" dell'Oggetto ''Printer'' i dati immagine contenuti dall'Oggetto ''Image''. | <BR>In particolare, per ottenere il file PDF bisognerà far stampare dalla Classe ''Paint'' nell'Evento "_Draw()" dell'Oggetto ''Printer'' i dati immagine contenuti dall'Oggetto ''Image''. | ||
<BR>Si utilizzerà la Proprietà ".OutputFile". <SUP>[[[#Note|nota 1]]]</sup> | |||
Mostriamo un esempio pratico: | Mostriamo un esempio pratico: | ||
| Riga 16: | Riga 17: | ||
.Resolution = Desktop.Resolution | .Resolution = Desktop.Resolution | ||
<FONT Color=gray>' ''Per creare un file PDF, imposta la Proprietà ".OutputFile":''</font> | <FONT Color=gray>' ''Per creare un file PDF, imposta la Proprietà ".OutputFile":''</font> | ||
.OutputFile = "/tmp/file.pdf" | <FONT Color=red>.OutputFile</font> = "/tmp/file.pdf" | ||
.Print | .Print | ||
End With | End With | ||
| Riga 25: | Riga 26: | ||
Public Sub Printer1_Draw() | Public Sub Printer1_Draw() | ||
With Paint | |||
<FONT Color=gray>' ''Usa il Metodo "DrawImage():''</font> | <FONT Color=gray>' ''Usa il Metodo "DrawImage():''</font> | ||
.DrawImage(im, 0, 0, im.W, im.H), 1.0, Null) | |||
.End | |||
End With | |||
End | End | ||
Ugualmente se il PDF debba essere ottenuto dall'immagine mostrata da una ''PictureBox''. In tal caso si raccoglieranno i dati immagine contenuti dalla Proprietà ".Image" della ''PictureBox'' <SUP>[[[#Note|nota | Ugualmente se il PDF debba essere ottenuto dall'immagine mostrata da una ''PictureBox''. | ||
<BR>In tal caso si raccoglieranno i dati immagine contenuti dalla Proprietà ".Image" della ''PictureBox'' <SUP>[[[#Note|nota 2]]]</sup> o di una ''ImageView''. | |||
Private printer1 As Printer | Private printer1 As Printer | ||
| Riga 45: | Riga 47: | ||
.Resolution = Desktop.Resolution | .Resolution = Desktop.Resolution | ||
<FONT Color=gray>' ''Per creare un file PDF, imposta la Proprietà ".OutputFile":''</font> | <FONT Color=gray>' ''Per creare un file PDF, imposta la Proprietà ".OutputFile":''</font> | ||
.OutputFile = "/tmp/file.pdf" | <FONT Color=red>.OutputFile</font> = "/tmp/file.pdf" | ||
.Print | .Print | ||
End With | End With | ||
| Riga 54: | Riga 56: | ||
Public Sub Printer1_Draw() | Public Sub Printer1_Draw() | ||
With Paint | |||
<FONT Color=gray>' ''Usa il Metodo "DrawImage():''</font> | <FONT Color=gray>' ''Usa il Metodo "DrawImage():''</font> | ||
.DrawImage(PictureBox1.Image, 0, 0, PictureBox1.Image.W, PictureBox1.Image.H, 1.0, Null) | |||
.End | |||
End With | |||
End | End | ||
| Riga 65: | Riga 67: | ||
=Note= | =Note= | ||
[1] Vedere anche la seguente pagina: [[Stampare il contenuto grafico di una PictureBox]]. | [1] Vedere anche il seguente paragrafo: [https://www.gambas-it.org/wiki/index.php/Stampare_in_Gambas#Stampare_in_un_file_PDF_.28creare_un_file_PDF.29 Stampare in un file PDF (creare un file PDF)] | ||
[2] Vedere anche la seguente pagina: [[Stampare il contenuto grafico di una PictureBox]]. | |||
Versione attuale delle 16:05, 27 dic 2024
E' possibile ottenere un file PDF dal contenuto grafico di un Oggetto Image.
In particolare, per ottenere il file PDF bisognerà far stampare dalla Classe Paint nell'Evento "_Draw()" dell'Oggetto Printer i dati immagine contenuti dall'Oggetto Image.
Si utilizzerà la Proprietà ".OutputFile". [nota 1]
Mostriamo un esempio pratico:
Private im As Image
Private printer1 As Printer
Public Sub Form_Open()
im = Image.Load("/percorso/del/file/immagine")
With printer1 = New Printer As "Printer1"
.Paper = Printer.A4
.GrayScale = False
.Resolution = Desktop.Resolution
' Per creare un file PDF, imposta la Proprietà ".OutputFile":
.OutputFile = "/tmp/file.pdf"
.Print
End With
End
Public Sub Printer1_Draw()
With Paint
' Usa il Metodo "DrawImage():
.DrawImage(im, 0, 0, im.W, im.H), 1.0, Null)
.End
End With
End
Ugualmente se il PDF debba essere ottenuto dall'immagine mostrata da una PictureBox.
In tal caso si raccoglieranno i dati immagine contenuti dalla Proprietà ".Image" della PictureBox [nota 2] o di una ImageView.
Private printer1 As Printer
Public Sub Form_Open()
PictureBox.Image = Image.Load("/percorso/del/file/immagine")
With printer1 = New Printer As "Printer1"
.Paper = Printer.A4
.GrayScale = False
.Resolution = Desktop.Resolution
' Per creare un file PDF, imposta la Proprietà ".OutputFile":
.OutputFile = "/tmp/file.pdf"
.Print
End With
End
Public Sub Printer1_Draw()
With Paint
' Usa il Metodo "DrawImage():
.DrawImage(PictureBox1.Image, 0, 0, PictureBox1.Image.W, PictureBox1.Image.H, 1.0, Null)
.End
End With
End
Note
[1] Vedere anche il seguente paragrafo: Stampare in un file PDF (creare un file PDF)
[2] Vedere anche la seguente pagina: Stampare il contenuto grafico di una PictureBox.