How to Apply custom font family iTextSharp(HTML to PDF) in PdfWriter?











up vote
1
down vote

favorite












I want to generate PDF from HTML using string builder.In that PDF report I have to apply custom fonts.Here is the sample source code which i tried.Can anyone have solutions?.Thanks



StringBuilder sb = new StringBuilder();
sb.Append("<p>New Font Family</p>");
MemoryStream HTMLstream = new MemoryStream(Encoding.UTF8.GetBytes(sb.ToString()));
MemoryStream cssstream = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("../Assets/css/pregamereport.css"))));
iTextSharp.text.Rectangle pageSize = new iTextSharp.text.Rectangle(613, 800);
Document pdfDoc = new Document(PageSize.A4, 10f, 20f, 20f, 1f);
fileName = "test";
string ReportLoaction = ConfigurationManager.AppSettings["BoxScoreReport"];
string newStatslocationsite = System.Web.HttpContext.Current.Server.MapPath(ReportLoaction);
if (!Directory.Exists(newStatslocationsite))
{
Directory.CreateDirectory(newStatslocationsite);
}
string finalpath = Path.Combine(newStatslocationsite, fileName);
FileStream createReport = new FileStream(finalpath, FileMode.Create);
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, createReport);
pdfDoc.Open();
XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, HTMLstream, cssstream);
pdfDoc.Close();









share|improve this question




















  • 1




    Possible duplicate of Apply custom font to html in itextsharp
    – TAHA SULTAN TEMURI
    2 days ago










  • please check the duplicate question.
    – TAHA SULTAN TEMURI
    2 days ago










  • @TAHA SULTAN TEMURI They have used PdfPCell but i wasn't used.
    – user8646340
    2 days ago










  • @TAHA SULTAN TEMURI, It returns error as No overload for method 'AddElement' takes 2 arguments.
    – user8646340
    2 days ago















up vote
1
down vote

favorite












I want to generate PDF from HTML using string builder.In that PDF report I have to apply custom fonts.Here is the sample source code which i tried.Can anyone have solutions?.Thanks



StringBuilder sb = new StringBuilder();
sb.Append("<p>New Font Family</p>");
MemoryStream HTMLstream = new MemoryStream(Encoding.UTF8.GetBytes(sb.ToString()));
MemoryStream cssstream = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("../Assets/css/pregamereport.css"))));
iTextSharp.text.Rectangle pageSize = new iTextSharp.text.Rectangle(613, 800);
Document pdfDoc = new Document(PageSize.A4, 10f, 20f, 20f, 1f);
fileName = "test";
string ReportLoaction = ConfigurationManager.AppSettings["BoxScoreReport"];
string newStatslocationsite = System.Web.HttpContext.Current.Server.MapPath(ReportLoaction);
if (!Directory.Exists(newStatslocationsite))
{
Directory.CreateDirectory(newStatslocationsite);
}
string finalpath = Path.Combine(newStatslocationsite, fileName);
FileStream createReport = new FileStream(finalpath, FileMode.Create);
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, createReport);
pdfDoc.Open();
XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, HTMLstream, cssstream);
pdfDoc.Close();









share|improve this question




















  • 1




    Possible duplicate of Apply custom font to html in itextsharp
    – TAHA SULTAN TEMURI
    2 days ago










  • please check the duplicate question.
    – TAHA SULTAN TEMURI
    2 days ago










  • @TAHA SULTAN TEMURI They have used PdfPCell but i wasn't used.
    – user8646340
    2 days ago










  • @TAHA SULTAN TEMURI, It returns error as No overload for method 'AddElement' takes 2 arguments.
    – user8646340
    2 days ago













up vote
1
down vote

favorite









up vote
1
down vote

favorite











I want to generate PDF from HTML using string builder.In that PDF report I have to apply custom fonts.Here is the sample source code which i tried.Can anyone have solutions?.Thanks



StringBuilder sb = new StringBuilder();
sb.Append("<p>New Font Family</p>");
MemoryStream HTMLstream = new MemoryStream(Encoding.UTF8.GetBytes(sb.ToString()));
MemoryStream cssstream = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("../Assets/css/pregamereport.css"))));
iTextSharp.text.Rectangle pageSize = new iTextSharp.text.Rectangle(613, 800);
Document pdfDoc = new Document(PageSize.A4, 10f, 20f, 20f, 1f);
fileName = "test";
string ReportLoaction = ConfigurationManager.AppSettings["BoxScoreReport"];
string newStatslocationsite = System.Web.HttpContext.Current.Server.MapPath(ReportLoaction);
if (!Directory.Exists(newStatslocationsite))
{
Directory.CreateDirectory(newStatslocationsite);
}
string finalpath = Path.Combine(newStatslocationsite, fileName);
FileStream createReport = new FileStream(finalpath, FileMode.Create);
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, createReport);
pdfDoc.Open();
XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, HTMLstream, cssstream);
pdfDoc.Close();









share|improve this question















I want to generate PDF from HTML using string builder.In that PDF report I have to apply custom fonts.Here is the sample source code which i tried.Can anyone have solutions?.Thanks



StringBuilder sb = new StringBuilder();
sb.Append("<p>New Font Family</p>");
MemoryStream HTMLstream = new MemoryStream(Encoding.UTF8.GetBytes(sb.ToString()));
MemoryStream cssstream = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("../Assets/css/pregamereport.css"))));
iTextSharp.text.Rectangle pageSize = new iTextSharp.text.Rectangle(613, 800);
Document pdfDoc = new Document(PageSize.A4, 10f, 20f, 20f, 1f);
fileName = "test";
string ReportLoaction = ConfigurationManager.AppSettings["BoxScoreReport"];
string newStatslocationsite = System.Web.HttpContext.Current.Server.MapPath(ReportLoaction);
if (!Directory.Exists(newStatslocationsite))
{
Directory.CreateDirectory(newStatslocationsite);
}
string finalpath = Path.Combine(newStatslocationsite, fileName);
FileStream createReport = new FileStream(finalpath, FileMode.Create);
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, createReport);
pdfDoc.Open();
XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, HTMLstream, cssstream);
pdfDoc.Close();






c#






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 2 days ago

























asked 2 days ago









user8646340

327




327








  • 1




    Possible duplicate of Apply custom font to html in itextsharp
    – TAHA SULTAN TEMURI
    2 days ago










  • please check the duplicate question.
    – TAHA SULTAN TEMURI
    2 days ago










  • @TAHA SULTAN TEMURI They have used PdfPCell but i wasn't used.
    – user8646340
    2 days ago










  • @TAHA SULTAN TEMURI, It returns error as No overload for method 'AddElement' takes 2 arguments.
    – user8646340
    2 days ago














  • 1




    Possible duplicate of Apply custom font to html in itextsharp
    – TAHA SULTAN TEMURI
    2 days ago










  • please check the duplicate question.
    – TAHA SULTAN TEMURI
    2 days ago










  • @TAHA SULTAN TEMURI They have used PdfPCell but i wasn't used.
    – user8646340
    2 days ago










  • @TAHA SULTAN TEMURI, It returns error as No overload for method 'AddElement' takes 2 arguments.
    – user8646340
    2 days ago








1




1




Possible duplicate of Apply custom font to html in itextsharp
– TAHA SULTAN TEMURI
2 days ago




Possible duplicate of Apply custom font to html in itextsharp
– TAHA SULTAN TEMURI
2 days ago












please check the duplicate question.
– TAHA SULTAN TEMURI
2 days ago




please check the duplicate question.
– TAHA SULTAN TEMURI
2 days ago












@TAHA SULTAN TEMURI They have used PdfPCell but i wasn't used.
– user8646340
2 days ago




@TAHA SULTAN TEMURI They have used PdfPCell but i wasn't used.
– user8646340
2 days ago












@TAHA SULTAN TEMURI, It returns error as No overload for method 'AddElement' takes 2 arguments.
– user8646340
2 days ago




@TAHA SULTAN TEMURI, It returns error as No overload for method 'AddElement' takes 2 arguments.
– user8646340
2 days ago

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53239141%2fhow-to-apply-custom-font-family-itextsharphtml-to-pdf-in-pdfwriter%23new-answer', 'question_page');
}
);

Post as a guest





































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















 

draft saved


draft discarded



















































 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53239141%2fhow-to-apply-custom-font-family-itextsharphtml-to-pdf-in-pdfwriter%23new-answer', 'question_page');
}
);

Post as a guest




















































































Popular posts from this blog

List item for chat from Array inside array React Native

Thiostrepton

Caerphilly