iText标记的Pdf模板和图像重用
生成重用PdfTemplate的标记pdf时,会出现以下异常: 带有标记内容的模板不能多次使用 在带标签的pdf中是否不可能生成可重用的内容,或者这只是iText目前的一个限制iText标记的Pdf模板和图像重用,pdf,itextsharp,itext,Pdf,Itextsharp,Itext,生成重用PdfTemplate的标记pdf时,会出现以下异常: 带有标记内容的模板不能多次使用 在带标签的pdf中是否不可能生成可重用的内容,或者这只是iText目前的一个限制 void Main() { using (var ms = new MemoryStream()) { var doc = new Document(PageSize.LETTER, 72, 72, 72, 72); var writer = PdfWriter.GetIn
void Main()
{
using (var ms = new MemoryStream())
{
var doc = new Document(PageSize.LETTER, 72, 72, 72, 72);
var writer = PdfWriter.GetInstance(doc, ms);
writer.SetTagged();
doc.Open();
var canvas = writer.DirectContent;
PdfTemplate t = canvas.CreateTemplate(6, 6);
var disc = Image.GetInstance(t);
var ol = new iTextSharp.text.List(false);
var li = new iTextSharp.text.ListItem("List Item 1");
var symbol = new Chunk(disc, 0, 0);
li.ListSymbol = symbol;
ol.Add(li);
li = new iTextSharp.text.ListItem("List Item 2");
symbol = new Chunk(disc, 0, 0);
li.ListSymbol = symbol;
ol.Add(li);
doc.Add(ol);
doc.Close();
ms.Flush();
File.WriteAllBytes("d:\\list.pdf", ms.ToArray());
}
}