public void CreatePages() { string text = "page 1page2page3page4"; PDFTextColumn pdftc = new PDFTextColumn (text); string [] pagesTmp = pdftc.Pages; Assert.AreEqual(pagesTmp.Length, 5, "CP"); }
public void Constructor() { PDFTextColumn pdftc = new PDFTextColumn (""); Type etype = Type.GetType ("Scielo.PDF2Text.PDFTextColumn"); Assert.IsInstanceOfType (etype, pdftc, "CI01"); Assert.IsNotNull (pdftc, "CI02"); }
public void InfoSpacesPage() { string text = "column column column\n"; text +=" column\n"; text +=" cosas column column column"; PDFTextColumn pdftc = new PDFTextColumn(text); ArrayList spacesInPage = pdftc.GetInfoSpacesPage(1); Hashtable line1 = (Hashtable)spacesInPage[0]; Hashtable line2 = (Hashtable)spacesInPage[1]; Hashtable line3 = (Hashtable)spacesInPage[2]; Assert.AreEqual(line1.Count, 2, "ISP1"); Assert.AreEqual(line2.Count, 1, "ISP2"); Assert.AreEqual(line3.Count, 4, "ISP3"); }
public void CreateColumns() { string text = "columna 1 columna2 \n";//3 spaces between columns text +="columna1 Columna 2 \n";//4 spaces text +="COLUMNA 1 COLUMNA2";//8 spaces //columna1 = columna1(2 spaces)\ncolumna1(3 spaces)\nCOLUMNA 1(7spaces)\n" string columna1 = "columna 1 \ncolumna1 \nCOLUMNA 1 \n"; string columna2 = " columna2 \n Columna 2 \n COLUMNA2\n"; PDFTextColumn pdftc = new PDFTextColumn(text); ArrayList aL = pdftc.GetInfoSpacesPage (1); float average = pdftc.GetRepeatPosition (aL, 1); pdftc.GetTextInCol(1, aL, average); Assert.AreEqual (pdftc.Column1, columna1,"CC1"); Assert.AreEqual (pdftc.Column2, columna2,"CC2"); }
public void BreakColumns() { PDFTextColumn pdftc = new PDFTextColumn (text); pdftc.GetTextInColumns(); text = pdftc.TextInColumn; }
public void GetTextFirstPage() { string text = ""; text += " Aneurisma gigante del apéndice auricular izquierdo\n"; text += " Francisco L Moreno-Martínez,\" Osvaldo González Alfonso,**Álvaro L Lagomasino Hidalgo,***\n"; text += " Alejandro González Díaz,**** Carlos Oliva Céspedes,**** Omaida J López Bernal*****\n"; text += "\n"; text += "\n"; text += "\n"; text += " Resumen\n"; text += "\n"; text += " Los aneurismas de la aurícula izquierda son\n"; text += " raros y pueden ser congénitos o adquiridos. Los\n"; text += " que interesan la pared libre o el apéndice auri- Atrial aneurysms are rare entities that can be\n"; text += " cular son entidades más raras aún, hasta 2002 congenital or acquired. Those involvin\n"; text += " sólo existían 49 casos reportados en la aurícula wall or atrial appendage are even rarer. There\n"; text += " izquierda y 8 en la derecha. La manifestación are only 49 cases reported in the literature in-\n"; text += " clínica más frecuente es la aparición de arrit- volving the lefyatrium and 8 in the right atrium\n"; text += " m i a auriculares incesantes o recurrentes y pue-\n"; text += " ~ until 2002. The most common clinical presenta-\n"; text += " den presentarse embolias sistémicas que pue- tion is the appearance of recurring or incessant\n"; text += " den dar al traste con la vida del paciente. atrial arrhythmias. In addition, systemic embo-\n"; text += " Presentamos el caso de una paciente adoles- lization may occur as an imminent life-threaten-\n"; text += " cente que presentó una embolia cerebral en el ing event. We present the case of a female teen-\n"; text += " curso de una fibrilación auricular y tenía un aneu- ager who suffered from an embolic stroke during\n"; text += " risma gigante del apéndice auricular izquierdo an atrial fibrillation. She had a giant aneurysm\n"; text += " que fue exitosamente extirpado. Se muestran of the left atrial appendage that was successful-\n"; text += " las imágenes de la tomografía computada y el ly removed. Images from computed tomography,\n"; text += " aneurisma durante la intervención quirúrgica. and of the aneurysm during the surgical inter-\n"; text += " vention are shown.\n"; text += " (Arch Cardiol Mex 2006; 76: 90-94)\n"; text += "\n"; text += "\n"; text += " Palabras clave: Aneurisma. Apendice auricular. Arritmias auriculares. Embolias. Cirugía cardíaca\n"; text += " Key words: Aneurysm. Atrial appendage. Atrial arrhythmias. Embolisms. Cardiac surgery.\n"; text += "\n"; text += "\n"; text += " Introducción Los que interesan la pared libre de la A1 o el apéndi-\n"; text += " os aneurismas de la aurícula izquierda (AI) ce auricular son entidades muy raras en la práctica\n"; text += "\n"; text += " L son raros,' algunos los consideran como ~ardiológica.~~' 2002, sólo existían reportes\n"; text += " Hasta\n"; text += " extremadamente infrecuente? y pueden en la literaturade 49 casos en la Al y 8 en la derecha?\n"; text += " ser congénitos o adquiridos.' Los congénitos se Estos aneurismas pueden estar localizados al\n"; text += " presentan como enfermedades aisladas; sin em- espacio intrapericárdi~o~,~ secundarios a\n"; text += " o ser\n"; text += " bargo, los adquiridos, se asocian a procesos in- una ausencia parcial de esta membrana?v5produ-\n"; text += " flamatorio~ degenerativos del endocardio.'\n"; text += " o ciéndose una herniación de la AL3\n"; text += "\n"; text += "' Especialista de I Grado en Cardiología. Diplomado en Terapia Intensiva de Adultos. Profesor Colaborador de la Universidad Virtual\n"; text += "de Salud de Cuba.\n"; text += "\" Especialista de I Grado en Anestesiologia y Reanimación. Profesor Asistente.\n"; text += "\"' Especialista de II Grado en Cirugía Cardiovascular. Profesor Auxiliar.\n"; text += "\"** Especialista de I Grado en Medicina General Integral y Pediatría. Profesor Instructor.\n"; text += "\"\"'Especialista de I Grado en Anatomía Patológica. Profesora Instructora.\n"; text += "Hospital Pediátrico \"José Luis Miranda\", Santa Clara, Cuba.\n"; text += "Cardiocentro \"Ernesto Che Guevara\" Santa Clara, Cuba\n"; text += "Correspondencia: Dr. Francisco L Moreno-Martínez. Servicio Hemodinámica y Cardiología Intervencionista. Gaveta Postal 313.\n"; text += "Morón Núm. 2, 67220. Ciego de Avila, Cuba. E-mail: flmorenomQyahoo.com\n"; text += "Recibido: 5 de abril de 2005\n"; text += "Aceptado: 24 de noviembre de 2005\n"; text += "\n"; text += "\n"; text += "Vol. 76 Numero 1IEnero-Marzo2006:90-94\n"; text += "\n"; PDFTextColumn pdftc = new PDFTextColumn(text); pdftc.GetTextInColumns (); Console.WriteLine(pdftc.TextInColumn); }
public void GetTextFile() { string page1 = "columna1 columna2 \n"; page1 +="columna1 Columna 2 \n"; page1 +="COLUMNA 1 COLUMNA2\n"; string page2 = "columna 1 columna2 \n"; page2 +="columna1 col1 Columna 2 \n"; page2 +="COLUMNA 1 COLUMNA2 col2\n"; page2 +="COLUMNA 1 COLUMNA2\n"; string text = page1 + page2; PDFTextColumn pdftc = new PDFTextColumn(text); pdftc.GetTextInColumns (); Console.WriteLine(pdftc.TextInColumn); }