banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows PDF Sharp!  XML
  [Question]   PDF Sharp! 11/11/2007 00:30:34 (+0700) | #1 | 96716
mitomsong
Member

[Minus]    0    [Plus]
Joined: 29/07/2006 13:39:50
Messages: 6
Offline
[Profile] [PM]

Tôi dùng PDF Sharp để tạo file pdf, view trên trình duyệt. Nhưng khi view thì không hiển thị được font tiếng Việt !
Mọng nhận đc sự quan tâm : Đoạn code của tôi như sau !


PdfDocument document = new PdfDocument();
document.Info.Title = "Bao cao";
document.Info.Author = "Phieu dang ki thong tin";
document.Info.Subject = "gi cung dc";


PdfPage page = document.AddPage();
page.Width = XUnit.FromMillimeter(200);
page.Height = XUnit.FromMillimeter(200);
XPdfFontOptions options = new XPdfFontOptions(false, true);

XGraphics gfx = XGraphics.FromPdfPage(page);
XFont font = new XFont("Times New Roman", 8,XFontStyle.Bold,options);
font.FontFamily.GetType();



for (int i = 0; i <= 1000; i += 25)
gfx.DrawString("Không có gì quý hơn ....chuyện hôm qua như nước chảy về đâu", font, XBrushes.Black, i, i);



document.Save(@"D:\ khungbocaooc.pdf");



// Xem qua trinh duyetj
MemoryStream stream = new MemoryStream();
document.Save(stream, false);
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", stream.Length.ToString());
Response.BinaryWrite(stream.ToArray());
Response.Flush();
stream.Close();
Response.End();
[Up] [Print Copy]
  [Question]   PDF Sharp! 04/12/2009 11:59:13 (+0700) | #2 | 199766
bobolove223
Member

[Minus]    0    [Plus]
Joined: 20/08/2007 18:11:28
Messages: 49
Offline
[Profile] [PM]
Bài viết này cách đây 2 năm rồi, nhưng cũng chưa có ai trả lời cả. Nếu có ai tìm đến bài viết này chắc cũng nên để lại câu trả lời nhỉ!

Thay thế đoạn code:

XPdfFontOptions options = new XPdfFontOptions(false, true);

Bằng đoạn code sau :

XPdfFontOptions options = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always);

Nên nhớ tải bản mới nhất về dùng nhé!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|