我无法正确缩放使用iTextSharp创建的文档。
打开文档时,缩放很好,但只要我点击书签,缩放就会变为Adobe Reader的设置。
所以,例如:
- 我打开pdf文档:缩放设置为"适合页面" (根据我的决议,88%)
- 我点击书签:缩放更改为"适合宽度" (根据我的决议获得145%)
我现在已经找了很长时间了。但我需要你的帮助。 这是我用来在打开时显示轮廓+单页的方法。
writer.ViewerPreferences = PdfWriter.PageModeUseOutlines | PdfWriter.PageLayoutSinglePage;
这是用于生成轮廓的代码:
outline = new PdfOutline(root, new PdfDestination(PdfDestination.FIT, writer.GetVerticalPosition(false)), someTitle, true);
即使我手动将变焦设置更改为"适合高度"或"适合页面"当我点击书签时它会改变。
所以问题是: 如何保持缩放级别:"适合页面",当我点击书签时。
非常感谢你的帮助!
答案 0 :(得分:0)
好的。 我认为这不重要,但这有效:
outline = new PdfOutline(root, new PdfDestination(PdfDestination.FIT), someTitle,true);
所以,我刚刚删除了" writer.GetVerticalPosition(false)"