Oh my good, I cant download java.
Thank you for accessing the Oracle Software Delivery Cloud. Due to your country location, we are unable to process your request. If you have an active support contract, you may request physical media by either submitting a Service Request or calling Customer Support. If you wish to purchase or evaluate our products on a 30-day trial please contact the appropriate Sales Representative for your country.
Showing posts with label java. Show all posts
Showing posts with label java. Show all posts
Thursday, November 10, 2016
Monday, June 13, 2016
Extraer texto de un pdf
La extración de texto de los PDF es fácil cuando sabes como hacerlo. Yo he usado las librerias pdfbox version 2.0.2
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.2</version>
</dependency>
Simplemente se define un área de extraccion de texto. Lo malo que no sabes si las coordenadas del xy empiezan (0,0) arriba o abajo.
Cuando agregas un rectangulo a un PDAnnotationLink() las coorenadas de las Y empiezan en lo alto de la página
Cuando invocas PDFTextStripperByArea() las coordenadas de la Y empieza en el pié de la página
PDFTextStripperByArea stripper = new PDFTextStripperByArea();
stripper.setSortByPosition(true);
Rectangle2D rect = new Rectangle2D.Float(x, y, width, height);
stripper.addRegion("region", rect);
stripper.extractRegions(page);
stripper.getTextForRegion("region")
Para realizar el cambio de coordenada, se ha realizado esta función.
private Rectangle2D changeUpper2Lower(Rectangle2D rect ,PDPage page){
return new Rectangle2D.Float(
(float)rect.getX(),
(float)page.getMediaBox().getHeight() - (float) rect.getY()-(float)rect.getHeight(),
(float)rect.getWidth(),
(float)rect.getHeight());
}
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.2</version>
</dependency>
Simplemente se define un área de extraccion de texto. Lo malo que no sabes si las coordenadas del xy empiezan (0,0) arriba o abajo.
Cuando agregas un rectangulo a un PDAnnotationLink() las coorenadas de las Y empiezan en lo alto de la página
Cuando invocas PDFTextStripperByArea() las coordenadas de la Y empieza en el pié de la página
PDFTextStripperByArea stripper = new PDFTextStripperByArea();
stripper.setSortByPosition(true);
Rectangle2D rect = new Rectangle2D.Float(x, y, width, height);
stripper.addRegion("region", rect);
stripper.extractRegions(page);
stripper.getTextForRegion("region")
Para realizar el cambio de coordenada, se ha realizado esta función.
private Rectangle2D changeUpper2Lower(Rectangle2D rect ,PDPage page){
return new Rectangle2D.Float(
(float)rect.getX(),
(float)page.getMediaBox().getHeight() - (float) rect.getY()-(float)rect.getHeight(),
(float)rect.getWidth(),
(float)rect.getHeight());
}
Thursday, September 6, 2012
Install cassandra database
To install cassandra database distribution http://www.datastax.com/download/community
Dont work in 32 bit architecture. java Heap space error
To see web service
http://<publicIP>:8888/opscenter/
Ubuntu 12, 64 bit
Before
**** remove version of java openjdk and install java oracle
sudo apt-ger purge openjdk*
java 7
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get install oracle-java7-installer
****openssl python
sudo apt-get install libssl0.9.8
sudo apt-get install sysstat
sudo apt-get install python-cql
****Install cassandra, DataStax Community distribution of Cassandra. Read more in http://www.datastax.com/docs/1.1/install/install_deb
sudo apt-get install dsc1.1
****install web service. Read more in http://www.datastax.com/docs/opscenter/install/install_deb
sudo apt-get install opscenter-free
***web service configure
sudo vi /etc/opscenter/opscenterd.conf
***add in file
[cassandra]
seed_hosts=publicIP
[logging]
level=INFO
[jmx]
port =7199
***configure cassadra
sudo vi /etc/cassandra/cassandra.yaml
***change IP and localhost for publiIP
***start cassandra
sudo service cassandra start
***node cassandra
nodetool ring -h publicIP
**start web
sudo service opscenterd start
*** check web service
wget http://publicIP:8888/
***to see log
/var/log/opscenter/opscenterd.log
*** to start client cassandra
cassandra-cli -h publicIP -p 9160
***to see log of cassandra
/var/log/cassandra/output.log
/var/log/cassandra/system.log
*** delete database cassandra if you want , stop service before
sudo bash -c '/var/lib/cassandra/data/system/*'
Dont work in 32 bit architecture. java Heap space error
To see web service
http://<publicIP>:8888/opscenter/
Ubuntu 12, 64 bit
Before
**** remove version of java openjdk and install java oracle
sudo apt-ger purge openjdk*
java 7
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get install oracle-java7-installer
****openssl python
sudo apt-get install libssl0.9.8
sudo apt-get install sysstat
sudo apt-get install python-cql
****Install cassandra, DataStax Community distribution of Cassandra. Read more in http://www.datastax.com/docs/1.1/install/install_deb
sudo apt-get install dsc1.1
****install web service. Read more in http://www.datastax.com/docs/opscenter/install/install_deb
sudo apt-get install opscenter-free
***web service configure
sudo vi /etc/opscenter/opscenterd.conf
***add in file
[cassandra]
seed_hosts=publicIP
[logging]
level=INFO
[jmx]
port =7199
***configure cassadra
sudo vi /etc/cassandra/cassandra.yaml
***change IP and localhost for publiIP
***start cassandra
sudo service cassandra start
***node cassandra
nodetool ring -h publicIP
**start web
sudo service opscenterd start
*** check web service
wget http://publicIP:8888/
***to see log
/var/log/opscenter/opscenterd.log
*** to start client cassandra
cassandra-cli -h publicIP -p 9160
***to see log of cassandra
/var/log/cassandra/output.log
/var/log/cassandra/system.log
*** delete database cassandra if you want , stop service before
sudo bash -c '/var/lib/cassandra/data/system/*'
Subscribe to:
Posts (Atom)
