C# PDF以粗体显示一个单词
我需要找到一种方法,让我能用粗体字写一个词 我的课文很长,需要一些粗体字C# PDF以粗体显示一个单词,c#,pdfsharp,C#,Pdfsharp,我需要找到一种方法,让我能用粗体字写一个词 我的课文很长,需要一些粗体字 File.WriteAllText("Vertrag/vertrag.txt", File.ReadAllText("Vertrag/vertrag.txt").Replace("Verstragsgegenstand", new XFont("Verdana"mbox 7m XFontStyle.Bold) "BoldWord"); 但是那不行。你可以试着用chunck string path = Server.M
File.WriteAllText("Vertrag/vertrag.txt", File.ReadAllText("Vertrag/vertrag.txt").Replace("Verstragsgegenstand", new XFont("Verdana"mbox 7m XFontStyle.Bold) "BoldWord");
但是那不行。你可以试着用chunck
string path = Server.MapPath("PDFs");
Rectangle r = new Rectangle(400, 300);
Document doc = new Document(r);
PdfWriter.GetInstance(doc, new FileStream(path + "/Blocks.pdf", FileMode.Create));
doc.Open();
Chunk c1 = new Chunk("A chunk represents an isolated string. ");
for (int i = 1; i < 4; i++)
{
doc.Add(c1);
}
stringpath=Server.MapPath(“PDF”);
矩形r=新矩形(400300);
单据单据=新单据(r);
GetInstance(doc,新文件流(path+“/Blocks.pdf”,FileMode.Create));
doc.Open();
Chunk c1=新的Chunk(“一个Chunk代表一个孤立的字符串”);
对于(int i=1;i<4;i++)
{
新增文件(c1);
}
更多详细信息,请参见使用PDFsharp,您必须拆分文本,并分别调用
DrawString
以获取普通文本和粗体文本
我建议使用MigraDoc。您仍然需要拆分文本,并对粗体字使用AddFormattedText
,但会自动获得换行符和分页符
问题中显示的方法(使用String.Replace
)无效
另请参见:文本文件中可能找不到“Verstragsgenstand”(原文如此)。
String.Replace
方法即使在搜索“Vertragsgegenstand”时也不起作用。