如何创建具有初始视图=适合的 PDF 文件
How to create a PDF file that will have initial view=Fit
我正在尝试使用iText Ptamper来更改PDF文件,以便它始终以整页显示打开。 我试过了
PdfStamper stamper = new PdfStamper(new PdfReader(src), new FileOutputStream(dest));
PdfWriter writer = stamper.getWriter();
PdfAction action = PdfAction.gotoLocalPage(1, new PdfDestination(PdfDestination.FIT), writer);
writer.setAdditionalAction(PdfWriter.DOCUMENT_OPEN, action);
但DOCUMENT_OPEN没有定义。 我该怎么做? 我应该改用stamper.addJavascript吗?但是什么JS代码将设置初始视图?
我可以使用setPageAction(PAGE_OPEN,action,1)并且有效,但是我认为如果用户每次查看第1页时,视图都会更改,这可能会很烦人。
顺便说一句,最初我尝试使用 PDF 打开参数,但它们非常不可靠。我使用
<embed src='myfile.pdf#view=Fit'>
Adobe Reader 经常无缘无故地忽略视图。 这就是为什么我尝试在PDF本身中设置初始视图的原因。
试试这个:
writer.setOpenAction(action);
另请参阅 setOpenAction 的文档。
相关文章:
- MVC视图文件_Layout.cshtml中头部和主体的Render Bundles之间的差异
- 管理视图文件和 JS 标记
- 将商家印章放入 augular js 视图文件中 authorize.net
- 对 ejs 视图文件的引用在构建后不会更改,尽管它在生产中结合了它.js - Javascript MVC
- 如何在视图文件夹中包含js.erb文件
- 在MVC的视图文件夹中将Razor代码转换为aspx代码
- 尝试在Codeigniter中使用AJAX和设置视图文件的输出样式
- 将javascript文件放在何处,以便将其与Rails中的特定视图文件夹相关联
- django-从隐藏在html中的字段中获取值,并在视图文件中使用它
- 如何使用AngularJS和asp.net MVC 4从视图文件夹加载模板
- 如何从数据库中获取值到视图文件中的javascript代码(laravel 5.2)
- 如何使用jQuery以编程方式扩展燃料流树视图文件夹
- 如何从视图文件访问视图模型中定义的变量
- Sencha触摸视图文件如何在index.html中呈现
- 节点多个视图文件夹
- CodeIgniter:包含在视图文件夹中的JS或CSS
- 在视图文件夹上加载XML文件
- Hapi服务器无法加载不同视图文件夹下的公共文件
- 是否可以使用