Tuesday 28 August 2012

Troubleshooting: Problem in design view

Sometimes when you work on your project after few days back your view part is not occurs in proper order that time don't worry about.Actually it is ecllipse browser problem.
Following steps:

1. restart server
2.clean server
3. clean project
4.run project in chrome not in ecllipse

Reason: Acually every browser contains three parts:
1. Scripting engine
2. rendering engine to render dom,css etc
3.

It is very complex application to run your project..ecllipse browser is not a good browser to handle complex applications having complex css etc

Troubleshooting: requested resource is not aviliable

Sometimes when you change your root project folder  this error occurs...

Solution:
1.restart server
2.clean your server
3. clean all projects
4. restart server
5.run the project

To copy a pdf from file system to another pdf on file system


import com.itextpdf.text.pdf.parser.PdfTextExtractor;

import java.io.FileOutputStream;
import com.lowagie.text.Document;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfImportedPage;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfWriter;




public class PDFReaderSample
{
public static void main(String[] args) throws Exception
  {


PdfReader reader = new PdfReader("C:/ABC.pdf");
 int n = reader.getNumberOfPages();
 Rectangle psize = reader.getPageSize(1);
 float width = psize.height();
 float height = psize.width();
Document document = new Document(new Rectangle(width, height));
 PdfWriter Pdfwriter = PdfWriter.getInstance(document,
new FileOutputStream("D:/test/satyam.pdf"));
document.open();

PdfContentByte cb = Pdfwriter.getDirectContent();
int i = 0;
int p = 0;
while (i < n) {
document.newPage();
p++;
i++;
PdfImportedPage page1 = Pdfwriter.getImportedPage(reader, i);
cb.addTemplate(page1, .5f, 0, 0, .5f, 60, 120);
if (i < n) {
i++;
PdfImportedPage page2 = Pdfwriter.getImportedPage(reader, i);
cb.addTemplate(page2, .5f, 0, 0, .5f, width / 2 + 60, 120);
}
BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA,
BaseFont.CP1252,BaseFont.NOT_EMBEDDED);
cb.beginText();
cb.setFontAndSize(bf, 19);
cb.showTextAligned(PdfContentByte.ALIGN_CENTER, "page " + p
+ " of " + ((n / 2) + (n % 2 > 0? 1 : 0)), width / 2, 40, 0);
cb.endText();
}
document.close();

  }
}