Itext 如何为PDF的根大纲设置操作
如何在PDF的根大纲上设置操作 我知道我可以对一个根孩子这样做:Itext 如何为PDF的根大纲设置操作,itext,Itext,如何在PDF的根大纲上设置操作 我知道我可以对一个根孩子这样做: newOutline = new PdfOutline (rootOutline, PdfAction.GotoLocalPage ("1", false), rootNode.DivisionLabel, true); 但是我如何对根做同样的事情呢 因为我无法设置根大纲(其只读),也无法为其设置操作。我是这样开始的: PdfReader inputPdf = new PdfReader (rs); int pageCoun
newOutline = new PdfOutline (rootOutline, PdfAction.GotoLocalPage ("1", false), rootNode.DivisionLabel, true);
但是我如何对根做同样的事情呢
因为我无法设置根大纲(其只读),也无法为其设置操作。我是这样开始的:
PdfReader inputPdf = new PdfReader (rs);
int pageCount = inputPdf.NumberOfPages;
PdfStamper stamper = new PdfStamper (inputPdf, ws);
PdfWriter writer = stamper.Writer;
writer.ViewerPreferences = PdfWriter.PageModeUseOutlines;
PdfContentByte cb = writer.DirectContent;
PdfOutline rootOutline = cb.RootOutline;
感谢您的帮助……我无法让stamper.writer返回PdfWriter继续工作。我不得不改变我的方法,使它使用一个独立的PdfReader和PdfWriter对,在这里我可以将页面从输入PDF复制到输出PDF,同时添加所需的本地目的地和大纲。Grrr使用iTextSharp非常令人沮丧…我不确定是否可以为根轮廓设置操作。什么时候触发?根只是任何其他轮廓的容器 如果您想在文档打开时始终转到第1页,那么还有其他方法