Articles of itextsharp

Archivo PDF generado de iTextSharp: ¿Cómo enviar el pdf al cliente y agregar un aviso?

He generado un pdf usando iTextSharp, cuando está creado lo guarda automáticamente en la ubicación provista en mi código en el servidor, no en el lado del cliente y, por supuesto, sin decirle nada al usuario. Necesito enviarlo al cliente y necesito solicitar un cuadro de diálogo para preguntar al usuario dónde quiere guardar su […]

Abrir archivo pdf protegido con contraseña con iTextSharp

Estoy haciendo una aplicación que debe mostrar archivos PDF con contraseña. Este es mi código: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { string filePath = Request.QueryString[“filePath”]; if (filePath.ToUpper().EndsWith(“PDF”)) { copyPDF(filePath); } } catch { string message = “alert(‘File Not Found! Call Records Department for verification. ‘)”; ScriptManager.RegisterStartupScript(Page, this.GetType(), message, message, […]

¿Cómo puedo aplanar un formulario PDF de XFA usando iTextSharp?

Supongo que tengo que aplanar un formulario XFA para mostrarlo correctamente en la interfaz de usuario de una aplicación que utiliza el CSDK de Nuance. Cuando lo proceso ahora recibo un mensaje genérico “Espere … si este mensaje no se reemplaza eventualmente …”. Buscando un ejemplo de código iTextSharp para hacer esto.

¿Cómo puedo extraer el subíndice / superíndice correctamente desde un PDF usando iTextSharp?

iTextSharp funciona bien extrayendo texto plano de documentos PDF, pero tengo problemas con el texto de subíndice / superíndice, común en documentos técnicos. TextChunk.SameLine() requiere dos segmentos para tener una posición vertical idéntica para estar “en” la misma línea, que no es el caso para el texto superíndice o subíndice. Por ejemplo, en la página […]

Edición de hipervínculo y anclajes en PDF con ITextSharp

Estoy usando la biblioteca iTextSharp y C # .Net para dividir mi archivo PDF. Considere un archivo PDF llamado sample.pdf que contiene 72 páginas. Este ejemplo.pdf contiene páginas que tienen un hipervínculo que navega a otra página. Por ejemplo: en la página 4 hay tres hipervínculos que al hacer clic navegan a las páginas 24, […]

Resalta las palabras en un pdf usando itextsharp, sin mostrar la palabra resaltada en el navegador

Las palabras resaltadas no se muestran en el navegador utilizando itextsharp. Adobe Navegador CÓDIGO List MatchesFound = strategy.GetTextLocations(splitText[i].Trim(), StringComparison.CurrentCultureIgnoreCase); foreach (Rectangle rect in MatchesFound) { float[] quad = { rect.Left – 3.0f, rect.Bottom, rect.Right, rect.Bottom, rect.Left – 3.0f, rect.Top + 1.0f, rect.Right, rect.Top + 1.0f }; //Create our hightlight PdfAnnotation highlight = PdfAnnotation.CreateMarkup(stamper.Writer, rect, null, […]

¿Cómo agregar una marca de agua a un archivo PDF?

Estoy usando C # y iTextSharp para agregar una marca de agua a mis archivos PDF: Document document = new Document(); PdfReader pdfReader = new PdfReader(strFileLocation); PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(strFileLocationOut, FileMode.Create, FileAccess.Write, FileShare.None)); iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(WatermarkLocation); img.SetAbsolutePosition(100, 300); PdfContentByte waterMark; // for (int pageIndex = 1; pageIndex <= pdfReader.NumberOfPages; pageIndex++) { […]

Extrae la imagen del PDF usando itextsharp

Estoy tratando de extraer todas las imágenes de un pdf usando itextsharp, pero no puedo superar este obstáculo. El error se produce en la línea System.Drawing.Image ImgPDF = System.Drawing.Image.FromStream(MS); dando un error de “El parámetro no es válido”. Creo que funciona cuando la imagen es un bitmap pero no de otro formato. Tengo este código […]

Agregue encabezado y pie de página para PDF usando iTextsharp

¿Cómo puedo agregar encabezado y pie de página para cada página en el pdf? Encabezado contendrá solo un texto El pie de página contendrá un texto y una paginación para el pdf (Página: 1 de 4) Cómo es esto posible ? Traté de agregar la línea siguiente, pero el encabezado no aparece en pdf. document.AddHeader(“Header”, […]

¿Cómo continuar la salida de campo en una segunda página?

He generado un PDF a partir de una plantilla. El PDF tiene un campo en el medio que es de longitud variable. Estoy intentando trabajar de modo que si el contenido del campo se desborda, el progtwig usará una segunda plantilla de instancia como segunda página y continuará en el mismo campo allí. es posible?