2013-04-01 3 views
0

Как установить действие в корневой структуре для PDF?Как установить действие для корневого контура PDF

Я знаю, что могу сделать это на малыша корня: 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;

Спасибо за помощь ...

ответ

0

Я никогда не мог получить PDFWriter возвращаемый stamper.writer работать. Мне пришлось изменить свой метод таким образом, что он использует независимую пару PdfReader и PdfWriter, где я могу скопировать страницы из входного PDF-файла для вывода PDF, добавив необходимые локальные адреса и контуры. Grrr очень расстраивает работу с iTextSharp ...

Смежные вопросы