صفحه 1 از 1
ایجاد PDF در جاوا
ارسال شده: پنج شنبه 20 دی 1397, 2:21 am
توسط java2
کد: انتخاب همه
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.pdf.PdfWriter;
public class PDFWriter {
public static void main(String[] args)throws Exception {
Document document = new Document(PageSize.A4);
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream("D:\\j2os.pdf"));
document.open();
Paragraph paragraph = new Paragraph("دوره ها و کلاس های آموزشی جاوا");
document.add(paragraph);
document.newPage();
document.add(new Phrase("امیرسام بهادر"));
document.close();
}
}
Re: ایجاد PDF در جاوا
ارسال شده: سه شنبه 2 شهریور 1400, 11:32 am
توسط maryammaleki
رفع مشکل نمایش فارسی در itextpdf
کد: انتخاب همه
int fontSize=16;
Font Arial= FontFactory.getFont("C:\\Windows\\Fonts\\arial.ttf",
BaseFont.IDENTITY_H,fontSize);
Font Tahoma= FontFactory.getFont("C:\\Windows\\Fonts\\tahoma.ttf",
BaseFont.IDENTITY_H,fontSize);
String activeText = "برنامه نویسی جاوا";
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("D:\\"+mobile+".pdf"));
document.open();
PdfPTable table = new PdfPTable(1);
table.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
PdfPCell cell = new PdfPCell();
cell.setBorder(Rectangle.NO_BORDER);
Paragraph p ;
p = new Paragraph("Using basefont Arial\n"+activeText,Arial);
p.setAlignment(PdfPCell.ALIGN_LEFT);
cell.addElement(p);
table.addCell(cell);
p = new Paragraph("Using basefont Tahoma\n"+activeText,Tahoma);
p.setAlignment(PdfPCell.ALIGN_LEFT);
cell.addElement(p);
table.addCell(cell);
document.add(table);
document.close();