using iTextSharp.text;
using iTextSharp.text.pdf;
public void CreatePDF(string msg)
{
Document document = new Document(page, 56, 56, 50, 50);//控制距离左右上下的距离
string path = "D:\\Queue.pdf";//要生成的pdf
PdfWriter.GetInstance(document, new FileStream(path, FileMode.Create));
document.Open();
iTextSharp.text.Font normalfont = new iTextSharp.text.Font(bfHei, 10.6f, Element.TITLE);
BaseFont bfHei = BaseFont.CreateFont(@"C:\Windows\Fonts\STSONG.TTF.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);//需要设置为中文字体,不然显示不出来中文
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(System.Drawing.Image.FromFile(@"C:\Users\Public\Pictures\Sample Pictures\111.jpg"), ImageFormat.Png);
img.ScaleAbsolute(54, 54);//设置图片的大小,也可以用ScalePercent属性设置百分比大小
img.Alignment = Element.ALIGN_CENTER;//把图片设置为居中
c#生成pdf文档 iTextSharp方式
最新推荐文章于 2024-08-15 11:28:31 发布