none
Modificar un archivo pdf con C# RRS feed

  • Pregunta

  • Hola que tal grupo, espero que se encuentren bien. Tengo un problema estoy trabajando con C# y itextsharp para modificar un archivo pdf(el cual cuenta con imágenes y texto ya definido), ya logre abrir y escribir texto en el archivo pero el texto que escribo queda atrás de la imagen que ya trae el archivo. como si ve en la siguiente imagem.

    y quiero que todo el texto quede enfrente y mi código es el siguiente:

     string oldFile = @"c://congreso/viejo.pdf";
                string newFile = @"c://congreso/nuevo.pdf";
    
              
                PdfReader reader = new PdfReader(oldFile);
                Rectangle size = reader.GetPageSizeWithRotation(1);
                Document document = new Document(size);
    
    
              
                
    
                FileStream fs = new FileStream(newFile, FileMode.Create, FileAccess.Write);
                PdfWriter writer = PdfWriter.GetInstance(document, fs);
                document.Open();
    
              
                //PdfContentByte cb = writer.DirectContent;
                PdfContentByte cb = writer.DirectContentUnder;
    
              
                BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
                cb.SetColorFill(BaseColor.DARK_GRAY);
                cb.SetFontAndSize(bf, 26);
    
              
                cb.BeginText();
                string text = "No se nada de lo que dicen aqui...";
              
                cb.ShowTextAligned(1, text, 350,190, 0);
                
                cb.EndText();
                cb.BeginText();
    
              
                PdfImportedPage page = writer.GetImportedPage(reader, 1);
                cb.AddTemplate(page, 0, 0);
    
                // close the streams and voilá the file should be changed :)
                document.Close();
                fs.Close();
                writer.Close();
                reader.Close();            

    Alguien me puede ayudar por favor para que me quede el texto enésima de la imagen.

    lunes, 8 de octubre de 2018 15:33

Respuestas