在标记的PDF ITEXT末尾附加结构元素

时间:2015-11-16 22:12:08

标签: c# pdf itextsharp itext

目前正在尝试查看哪种产品符合我们的要求 我推荐ITEXT,因为我过去经常使用它。

我正在使用Tagged“ADA”(在任何标准中都不完全是ada)文档:

enter image description here

我的文档已经有了标记,我在页面末尾添加了一行文本,使用的是IText的第15.2.2节(2010)中描述的方法。标记在<Part>下面并在第一个子元素上方连接。这不是欲望行为,因为标签是在所有其他项目之后添加的。

我尝试过使用

  

PDFStamper

  

PDFWriter

使用DirectContent似乎没什么用。

          PdfStructureElement eTop = new PdfStructureElement(root, new PdfName("Footer"));

        PdfStructureElement e1 = new PdfStructureElement(eTop, PdfName.P);
        pdfPageContents.BeginMarkedContentSequence(e1);

        pdfPageContents.BeginText();

        pdfPageContents.SetFontAndSize(GetDefaultBaseFont(), fontSize);
        pdfPageContents.SetColorFill(BaseColor.BLACK);

        var dict = new PdfDictionary();
        dict.Put(PdfName.ACTUALTEXT, new PdfString(text));
        pdfPageContents.BeginMarkedContentSequence(new PdfName("Span"), dict, true);

        pdfPageContents.ShowTextAligned(PdfContentByte.ALIGN_RIGHT, text, X, Y, 0F);

        pdfPageContents.EndMarkedContentSequence();
        pdfPageContents.EndText();
        pdfPageContents.EndMarkedContentSequence();

        stamper.Close();
        reader.Close();

我目前无法联系itext支持,因为在我没有保修之前,我的客户可能不想购买许可证。

0 个答案:

没有答案