C# - Set PDF Paragraph Or Font Line-height With ITextSharp?
Apr 13, 2010How can I change the line-height of a PDF font or paragraph using iTextSharp?
View 3 RepliesHow can I change the line-height of a PDF font or paragraph using iTextSharp?
View 3 RepliesI want to add pdfPtable and paragraph on same lineÂ
I Have A code
PdfPTable ShowAmount = new PdfPTable(3);
ShowAmount.WidthPercentage = 30;
ShowAmount.HorizontalAlignment = Element.ALIGN_RIGHT;
float[] colWidth = {500, 70,350};
ShowAmount.SetWidths(colWidth);
[Code] .....
I am exporting some data to a PDF and I have been using iTextSharp with a lot of success, but I just hit a wall.
I have a group of information I need to keep on a single page. This information includes a handful of other Paragraph objects and tables. I can add 3 Paragraphs to another parent Paragraph and set that parent's KeepTogether property to true and everything works great.
When I add a PdfPTable to the Paragraph with KeepTogether set to true, the table disappears. No Exceptions or error messages, the table just disappears.
Any clue as to what is happening? Is there a work around? Should I be coding differently, like is there a better parent control than Paragraph to keep text and tables together on one page?
I am currently working on a site that reades from several fields in a database to present the information on the site. One of the fields containes several paragraphs of data and I am having trouble displaying it correctly on the site.
The database holds the text in a plain text format (no html) the requirements are such that the website should be able to display this same text, properly formatted, without having to convert it to html code. Thus far I have setup a <p> tag with an ID in the markup like so:
Code:
<p id="body" runat="server"></p>
The problem I am having is:
1) line breaks are not appearing (I only get a solid paragraph)
2) the ' marks are not showing up.
Here is my code behind
Code:
Dim lblBody As HtmlContainerControl = CType(editplaceholder.FindControl("body"), HtmlContainerControl)
lblBody.InnerText = NullTest(dsarticle.Tables("selectedArticle").Rows(currentrow).Item("Article_body"))
I am sure my problem is that I am feeding plain text but I am not sure of the way around this. Do I need another html element? Is there somewhere I need to convert the text?
I using iTextSharp dll. I have PDF template and I create a finished form from this template. I want to change font for all pdf, but I can't. I add "AddSubstitutionFont" in PdfStamper, but in pdf is default font. I tried with AcroFields.SetFieldProperty(....); and AcroFields.SetField(...); but labels is again with default font.
View 1 RepliesI am having an aspx page with controls as textbox ,tables ,checkbox etc .I need to convert the webpage to pdf file by a button click .I am using Itextsharp in it. when the button click event fires it shows the error as Font size too small: 0 near htmlparser.Parse(sr); Â
So how to rectify it .the code used for button click is :
protected void Button1_Click(object sender, EventArgs e) {
Response.ContentType =
"application/pdf";
Response.AddHeader(
"content-disposition", "attachment;filename=TestPage.pdf");
[Code] ....
When changing webpage into pdf using iTextSharp, how to alter the font size and font style.I tried some codings, But it is not change anything.
View 1 RepliesLooking for an example of adding CSS in iTextSharp?
View 1 RepliesI am generating a pdf file in asp.net c# using itextsharp. i am not able to draw a horizontal line/verticle line/dotted line.
i tried to draw a line using the following code,i am getting no errors but the line is also not getting displayed in the pdf file
PdfContentByte cb = wri.DirectContent;
cb.SetLineWidth(2.0f); // Make a bit thicker than 1.0 default
cb.MoveTo(20, pdfDocument.Top - 40f);
cb.LineTo(400, pdfDocument.Top - 40f);
cb.Stroke();
What is the problem in the code.Is it because of the position of x y co-ordinates? I had used rough points to know approximate position in pdf,but the line never apears in the pdf file.
The output i am looking out for is as shown in image below.
What is the solution to this question.
View 1 RepliesThe aspx stye attribute works fine...
<asp:Label
ID="Label2"
runat="server"
style="line-height: 22px; font-family:Verdana; font-size:12px;" />
But I want to set the line-height dynamically.
I have been trying code-behind like this:
Me.Label2.Style.Add(HtmlTextWriterStyle.Color,"green")
There does not seem to be an enumeration for line-height though.
How can I make linkbutton for two line height. check the below website:
[URL]
push chemical, you will find that some linkbutton is two line (more letters) some is one line (few letters). This make the pictures chaos. How can I make one line linkbutton have more height which equal to two line linkbutton height?
Working on a new site design in asp.net with master pages. Header of the page is a 35px tall "menu bar" which contains an asp menu control rendered as an unordered list.
The selected menu item is styled with a differenct colored background and 2px border around the left top and right sides. The bottom of the selected menu item should line up with the bottom of the menu bar so the selected "tab" looks as if it flows into the content beneath. Looks fine in firefox and IE but in chrome the "tab" seems to be 1 pixel higher than the bottom of the menu bar.
EDIT:here is the css for the menu...
div.hideSkiplink
{
width:40%;
float:right;
height:35px; [code]....
The selected classes are added to the li and a elements via jquery...Here is a screenshot of the problem...The chrome example is on the top and u can see 1px of red border below the tab. On the bottom is the firefox image where everything looks OK.
EDIT:After playing around with this a bit more, I have discovered that it is actually the "header" div itself that is growing by 1px in chrome... This seems very strange to me.
Is it possible to change the font and font size of the data in the dropdown of a Combobox?
I've tried;
.CustomComboBoxStyle .ajax__combobox_itemlist li {
width: 150px;
font-family:Verdana;
font-size:smaller;
}
and setting the CssClass to it, but doesn't affect the font. I can adjust the width of the dropdown object, but I need to change that gawd awful font.
I use this class for my DropDownList
 .DPCDDL {
float:left;
width:200px;
height:20px;
margin-top:1px;
font:bold 12px Tahoma;
}
In my dropdownlist just selected item font be (bold 12px)
I want that all item that are in my dropdownlist font be bold 12px  how i can do it?
Just upgraded from SSRS 2005 to 2008 (on a test server). I have a report with a list and in this list are about a dozen fields in textboxes whose fonts are all set to Verdana 8pt. When I run the report from the Report Manager, one of the 12 fields is displaying in a serif font (like Times New Roman) at around 12pt. When I preview the report in Visual Studio every field looks fine and when I run the same report in SSRS 2005 every field looks fine. Has to be a SSRS 2008 bug!
View 3 Repliesthere is two properties under font area for web control What is use of Names as Name set the value of font.
View 2 Repliespoint me to information regarding getting font metrics from a true type font in C#? I need to split some text from an RSS feed for a given box height and width.
I've checked System.Drawing.Font and GetHeight is there but how do I get the width of a character?
I understand each character is rendered as a glyph but not sure which class will get the width of the character?
I have the folllowig css:
div.ListDiv {
width: 750px; /* Table width will be 99% of this */
height: 320px; /* Must be greater than tbody */
overflow: auto;
}
table {
width: 99%; /* 100% of container produces horizontal scroll in Mozilla */
border: none;
}
table>tbody { /* Child selector syntax which IE6 and older do not support */
overflow: auto;
height: 215px;
overflow-x: hidden;
}
thead tr {
position:relative;
top: expression(offsetParent.scrollTop); /* For IE5+ only */
}
thead td {
background-color: #CCCCCC;
font-weight: bold;
}
td {
color: #000000;
text-align: left;
}
table tfoot tr {
position: relative;
overflow-x: hidden;
top: expression(parentNode.parentNode.offsetHeight >= offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
}
tfoot td {
background-color: #CCCCCC;
}
td:last-child { /* Prevent Mozilla scrollbar from hiding cell content */
padding-right: 20px;
}
When I have a list with 1 or 2, rows the row height automaticaly expand to fill the heigt of the table.
How can I avoid this happening, and have fixed height colimns.
I have a HyperLink inside a panel.
I wonder if the the HyperLinks height can follow along ´automatically´ as the Panels height is changing as the HyperLinks is nested inside the Panel.
Is there a function for this?
[Code]....
If we have more no.of items(suppose 250) in dropdownlist, how to show a minimum extent of height instead of dropdownlist taking complete page height. I have searched all the forums but i didn't get exact answer,
View 2 RepliesI set p { height: 25px ; min-height 25px;} to get the same line height in a form. I works in fine in most browsers. But when I invisible html tags inside p, the p will keep the blank space (25px) is there an alternative css for min-height, to make it work in IE and other browsers? since p always contains html inputs (label, textbox).
View 1 Replieshow to set the aspx page height and width (automatically )or based on control width and height
View 2 RepliesI could not understand the following paragraph in the above mentioned book,
"... it's important to emphasize that the .NET Framework does not include an interpreter for MSIL. Executed code is either JIT complied or compiled all at once..."
what is an interpreter for MSIL? and how can MSIL be possibly 'interpreted'?
I have a aspx page which contains the freetextbox. In that there is a dropdown list which contains normal, paragraph, heading 1, important etc..etc..
In the textarea of freetextbox, i have 5 lines. I have given a enter from the middle of the 4th line to the end of 5th line and i am getting a <br> tag in the html mode. If i select the same in designer and apply the paragraph from dropdown format block commands, the <p> tag is not getting applied on to the selection. If i choose the normal option in the dropdownlist, the <p> tag is getting set for the same.
when i select the Paragraph, the <p> should be applied and when i select the normal, the format should be cleared.