Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] iText y Author

Estas en el tema de iText y Author en el foro de .NET en Foros del Web. Hola que tal, Les comento que cree un servidor para generación de documentos PDF a partir de archivos excel y .DAT, el caso es que ...
  #1 (permalink)  
Antiguo 25/05/2013, 15:00
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 9 meses
Puntos: 15
iText y Author

Hola que tal,

Les comento que cree un servidor para generación de documentos PDF a partir de archivos excel y .DAT, el caso es que al final de todo el proyecto necesito que me setee el autor del documento.

Recorriendo un poco encontre este metodo, pero no lo reconoce...Y no encuentro el metodo desde .NET para setear el autor al finalizar la creación del archivo.
Código:
Hashtable.Add("Author", "Usuario")
stamp.setMoreInfo(info)
Copio el codigo completo de la funcion...
Código PHP:
Private Function DrawPDF(ByVal tagName As StringByVal dleft As LongByVal dtop As Long_
                             ByVal dwidth 
As LongByVal dheight As Long_
                             ByVal iPageNumber 
As Integer_
                             ByVal iCountPages 
As Integer_
                             ByVal Filename 
As StringByVal FileTpl As StringByVal FileBackup As String_
                             ByVal ParamArray 
list() As String) As Boolean

        
Try
            
Dim strText As String ""
            
Dim outp As FileStream
            Dim reader 
As PdfReader
            Dim RangePag 
As String

            
'On Error Resume Next
            If Not IO.File.Exists(FileBackup) Then
                File.Copy(Filename, FileBackup)     '
Trabaja sobre un backup del archivo.
            
End If

            
reader = New PdfReader(FileBackup)  'Lento.
            RangePag = iPageNumber & "-" & iCountPages
            outp = New FileStream(FileTpl, FileMode.Create, FileAccess.Write)

            Dim stamp = New PdfStamper(reader, outp)
            Dim field = PdfFormField.CreateTextField(stamp.Writer, False, False, 50)
            '
Dim Hashtable As New Hashtable()

            
field.SetWidget(New iTextSharp.text.Rectangle(dleftdtopdwidthdheight), PdfAnnotation.APPEARANCE_NORMAL)  'field.SetWidget(new iTextSharp.text.Rectangle(69, 695, 120, 710), PdfAnnotation.APPEARANCE_NORMAL); //HIGHLIGHT_INVERT
            '
.............................................xiyixfyf
            
'.............................................left, top, width, height

            '
field.SetFieldFlags(PdfAnnotation.FLAGS_PRINT'FLAGS_PRINT //Visible but doesnt print
            field.Flags = PdfAnnotation.FLAGS_PRINT         '
//use this for "Visible" 
            
field.FieldName Mid(tagName2tagName.Length 2)

            
field.Name tagName        'Pruebas
            field.UserName = tagName    '
Pruebas

            
'Intento de setar no funciona..
            '
Hashtable.Add("Author""Usuario")
            
stamp.setMoreInfo(info)

            
stamp.AddAnnotation(fieldiPageNumber)
            
stamp.Close()
            
outp.Close()
            
reader.Close()

            
stamp Nothing outp Nothing reader Nothing
            File
.Delete(FileBackup)
            
File.Copy(FileTplFileBackup)
        Catch 
ex As Exception
            Debug
.Print(Err.Description)
            If 
ObjXml.ObjConfig(11).param.ToUpper "TRUE" Then SysEvent.registerEvent("ERROR [DrawPDF]:" Err.Description "-" ex.Message2Err.Number)
            
Err.Clear()
        
End Try
    
End Function 

Si alguien me puede regalar un link y indicarme que propiedad buscar....

Etiquetas: itext, net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:46.