我正在尝试将自定义字体设置为段落,但无法正常工作。我尝试设置.Font=,但它只适用于大小,但它忽略了字体。你能帮忙吗?ParagraphT=newParagraph(newTempLine);iTextSharp.text.FontcontentFont=iTextSharp.text.FontFactory.GetFont("Webdings",12,iTextSharp.text.Font.NORMAL);T.Font=contentFont;myDocument.Add(T); 最佳答案 在theconstructor中设置
我正在使用iTextSharp将HTML页面转换为PDF。我正在使用给定的辅助类here我还尝试使用StyleSheet.LoadTagStyle()来应用CSS。但似乎没有任何效果。有什么见解吗?编辑我可以添加这样的样式-.mystyle{color:red;width:400px;}使用以下代码-StyleSheetcss=newStyleSheet();css.LoadStyle("mystyle","color","red");css.LoadStyle("mystyle","width","400px");但是当我有像这样的复杂样式时会发生什么?div.myclass{/*s
我是iTextSharp(iText的C#版本)的新手:我有这样的东西:System.Drawing.Bitmapbitmap=(System.Drawing.Bitmap)ChartHelper.GetPdfChart((int)currentVuln.UrgencyRating*10);iTextSharp.text.Imageimg=iTextSharp.text.Image.GetInstance(bitmap);vulnerabilityDetailsTable.AddCell(newPdfPCell(img){Border=PdfPCell.RIGHT_BORDER,Bor
我在处理iTextSharp库中的图像时遇到了一个奇怪的问题。我将图像添加到PdfPCell并且由于某种原因它被放大了。如何保持原始大小?我虽然打印时图像会相同,但图片上的差异在打印版本上是相同的。必须使用ScaleXXX手动缩放图像才能使其正确,这似乎有点不合逻辑,而且效果不佳。那么如何将图像以其原始大小放入表格的PdfPCell中而无需缩放?这是我的代码:privatePdfPTableCreateTestPDF(){PdfPTabletable=newPdfPTable(1);table.WidthPercentage=100;Phrasephrase=newPhrase("MY
我正在尝试将图像添加到现有PDF的每一页的顶部。我曾尝试使用PdfStamp但由于某种原因,当我尝试从Chrome打印pdf时,我得到的只是一个黑页。此外,AdobeReader仅显示原始文档。有没有人对如何让它工作有任何想法?这是代码。publicpartialclassMakePdf:System.Web.UI.Page{publicMemoryStreamm=newMemoryStream();protectedvoidPage_Load(objectsender,EventArgse){Documentdocument=newDocument(PageSize.LETTER);
我在开放式办公室中创建了一个包含多行表单域的文档:我遇到的问题是当动态内容超过多行文本框的初始大小时:当然,我可以在原始模板中调整文本框的大小,但动态内容可能有1到50行,我希望文本框之后的文本接近动态内容的最后一行。有人可以建议解决这个问题的方法吗? 最佳答案 我曾经编写过一个解决方案,根据提供的字符以编程方式设置文本框的宽度和高度。我认为这是很久以前的学校作业。这可以通过代码中的VBA或什至可能使用宏来完成。或者使用VB.net。我没有以前使用的代码,但基本上可以确定您能够提供的字符宽度的最大宽度,即首选宽度。确定该宽度的每个字
我正在使用ItextSharp模块将下面列出的html转换为pdf页面。mmammarClicktoViewPricingFCI:78211-01478211-00978211-00678211-00778211-00378211-00578211-00878211-00478211-01278211-007LF78211-015LF78211-003LF78211-009LF78211-005LF78211-010LF78211-006LF78211-014LF78211-004LF78211-012LF78211-008LF78211-011LF78211-013LF78211-0
我正在使用iTextSharp阅读PDF文档的内容:PdfReaderreader=newPdfReader(pdfPath);using(StringWriteroutput=newStringWriter()){for(inti=1;i99%它工作正常。然而,有一个PDF文件有时会抛出这个异常:PDFheadersignaturenotfound.StackTrace:atiTextSharp.text.pdf.PRTokeniser.CheckPdfHeader()atiTextSharp.text.pdf.PdfReader.ReadPdf()atiTextSharp.text
我正在尝试找出是否可以使用iTextSharp读取PDF表单数据(填写并与表单一起保存的表单)。我该怎么做? 最佳答案 您必须找出PDF表单中的字段名称。获取字段,然后读取它们的值。stringpdfTemplate="my.pdf";PdfReaderpdfReader=newPdfReader(pdfTemplate);AcroFieldsfields=pdfReader.AcroFields.Fields;stringval=fields.GetField("fieldname");显然在上面的代码中,字段名称是PDF表单字段
我使用C#作为编程平台并使用iTextSharp阅读PDF内容。我使用下面的代码来阅读内容,但似乎是按页阅读。publicstringReadPdfFile(objectFilename){stringstrText=string.Empty;try{PdfReaderreader=newPdfReader((string)Filename);for(intpage=1;page任何人都可以帮助我如何编写每行读取pdf内容的代码? 最佳答案 试试这个,使用LocationTextExtractionStrategy而不是Simple