Differenze tra le versioni di "Convertire in immagine una parte di una pagina PDF con le risorse del Componente gb.poppler"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "E' possibile convertire in un file immagine una parte di una pagina PDF mediante le risorse del Componente gb.poppler . Nell'esempio che segue, si individueranno di una parol...")
 
Riga 1: Riga 1:
 
E' possibile convertire in un file immagine una parte di una pagina PDF mediante le risorse del Componente gb.poppler .
 
E' possibile convertire in un file immagine una parte di una pagina PDF mediante le risorse del Componente gb.poppler .
  
Nell'esempio che segue, si individueranno di una parola presente in una pagina PDF le coordinate e le dimensioni. Tali dati saranno poi passati al Metodo "''.Render( )''" della Classe "''PdfDocument''" del Componente gb.poppler .
+
Nell'esempio che segue, si individueranno di una parola presente in una pagina PDF le coordinate e le dimensioni.
 +
<BR>Tali dati saranno poi passati al Metodo "''.Render( )''" della Classe "''PdfDocument''" del Componente gb.poppler .
 
  Public Sub Main()
 
  Public Sub Main()
 
    
 
    

Versione delle 18:35, 24 giu 2020

E' possibile convertire in un file immagine una parte di una pagina PDF mediante le risorse del Componente gb.poppler .

Nell'esempio che segue, si individueranno di una parola presente in una pagina PDF le coordinate e le dimensioni.
Tali dati saranno poi passati al Metodo ".Render( )" della Classe "PdfDocument" del Componente gb.poppler .

Public Sub Main()
 
 Dim p As New PdfDocument
 Dim r As RectF
 Dim im As Image
 
 p = New PdfDocument("/percorso/del/file.pdf")
 
' Imposta la prima occorrenza (indice zero) della parola da cercare nella prima pagina (indice zero) del file PDF:
 r = p[0].FindText("parola_da_cercare")[0]
 
' Va sottolineato che la prima occorrenza è individuata dal basso verso l'alto.
' Pertanto questa circostanza va considerata nell'impostare il secondo argomento del Metodo ".Render()" !
 im = p[0].Render(r.X, (p[0].H - r.Y) - r.H, r.W, r.H, 0, p.Resolution)
 
' Mostra in una "ImageView" l'immagine creata dalla definizione dell'area in questo caso contenente la parola cercata:
 ImageView1.Image = im
 
' Salva altresì in un file immagine l'immagine che era stata ottenuta:
 im.Save("/tmp/immagine.png", 100)
  
End