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

← Precedente
Formato file .rtf, cos'è e come può essere utilizzato per la gestione documentale in una web application
Successivo →
Il regolamento europeo sulla protezione dei dati personali (GDPR) - come fare?

Vedi tutte le
News


Scrivici su Whatsapp