Web Tools: Come incorporare un immagine in un file RTF a livello di programmazione
Esempio per asp NET VB
Per inserire un immagine .jpg a livello di programmazione in un documento .rtf è necessaria la conversione dell'immagine in formato testuale, rispettando le linee guida delle speciche tecniche RTF
Di seguito una funzione in asp NET VB
Public Function ImageToBase64(ByVal image As Image, ByVal format As Drawing.Imaging.ImageFormat) As String
Using ms As MemoryStream = New MemoryStream()
' Convert Image to byte[]
image.Save(ms, format)
Dim imageBytes As Byte() = ms.ToArray()
' Convert byte[] to Base64 String
' Dim base64String As String = Convert.ToBase64String(imageBytes)
' Convert byte[] to HEX String
Dim base64String As String = BitConverter.ToString(imageBytes).Replace("-", String.Empty)
Return base64String
End Using
End Function
E lo script da inserire in Page_Init oppure Page_Load, On click etc etc
Dim newImage As Image = Image.FromFile("C:/Temp/1.jpg")
ImageToBase64(newImage, Drawing.Imaging.ImageFormat.Jpeg)
Dim sch_immagineImg As String = LCase(ImageToBase64(newImage, Drawing.Imaging.ImageFormat.Jpeg))
Dim sch_immagine As String = ""
sch_immagine = "{\pict\jpegblip " & sch_immagineImg & " }"
Questa tecnologia, congiuntamente alla conversione in files .pdf, è stata utilizzata per i nostri clienti per la generazione massiva e/o dinamica di documenti ottenendo l'ottimizzazione dei processi per la gestione del business.
Altre informazioni sulle specifiche .rtf li trovate a questa pagina:
Rich Text Format (RTF) Specification, version 1.6.
Per infomazioni sulla possibilità di ottimizzare il processo della generazione automatica dei documenti, utilizzando questa ed altre tecnologie, non esitate a contattarci