本文整理匯總了C#中iTextSharp.text.pdf.PdfWriter.SetTagged方法的典型用法代碼示例。如果您正苦於以下問題:C# PdfWriter.SetTagged方法的具體用法?C# PdfWriter.SetTagged怎麽用?C# PdfWriter.SetTagged使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類iTextSharp.text.pdf.PdfWriter
的用法示例。
在下文中一共展示了PdfWriter.SetTagged方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: CreatePdf
// ---------------------------------------------------------------------------
public byte[] CreatePdf()
{
using (MemoryStream ms = new MemoryStream()) {
using (document = new Document(PageSize.A5)) {
// step 2
writer = PdfWriter.GetInstance(document, ms);
writer.SetTagged();
// step 3
document.Open();
// step 4
PdfStructureTreeRoot root = writer.StructureTreeRoot;
root.MapRole(new PdfName("chapter"), PdfName.SECT);
root.MapRole(new PdfName("title"), PdfName.H);
root.MapRole(new PdfName("para"), PdfName.P);
top = new PdfStructureElement(
root, new PdfName("chapter")
);
canvas = writer.DirectContent;
column = new ColumnText(canvas);
column.SetSimpleColumn(36, 36, 384, 569);
font = new Font(
BaseFont.CreateFont(
"c:/windows/fonts/arial.ttf", BaseFont.WINANSI, BaseFont.EMBEDDED
), 12
);
using (XmlReader xr = XmlReader.Create(RESOURCE)) {
xr.MoveToContent();
while (xr.Read()) {
switch (xr.NodeType) {
case XmlNodeType.Element:
StartElement(xr.Name);
break;
case XmlNodeType.Text:
buf.Append(Regex.Replace(xr.Value.Trim(), "\n", " "));
break;
case XmlNodeType.EndElement:
EndElement(xr.Name);
break;
}
}
}
}
return ms.ToArray();
}
}
示例2: InitializeDocument
private void InitializeDocument(String name, char pdfVersion) {
output = OUT + name + ".pdf";
document = new Document();
writer = PdfWriter.GetInstance(document, new FileStream(output, FileMode.Create));
writer.PdfVersion = pdfVersion;
writer.SetTagged();
document.Open();
//Required for PDF/UA
writer.ViewerPreferences = PdfWriter.DisplayDocTitle;
document.AddLanguage("en-US");
document.AddTitle("Some title");
writer.CreateXmpMetadata();
Chunk c = new Chunk("Document Header", new Font(Font.FontFamily.HELVETICA, 14, Font.BOLD, BaseColor.BLUE));
h1 = new Paragraph(c);
h1.Role = PdfName.H1;
}