设置PDF文件的继承缩放动作?
我有一个PDF文件,里面有3种类型的书签
- 第一个书签- 100%缩放
- 第二个书签- 200%缩放
- 第三个书签- 300%缩放
我使用了下面的代码,但是它在注释行失败了。
PdfArray annots = page.getAsArray(PdfName.ANNOTS); // fails
for (int i = 0; i < annots.size(); i++)
{
PdfDictionary annotation = annots.getAsDict(i);
if (PdfName.LINK.equals(annotation.getAsName(PdfName.SUBTYPE)))
{
PdfArray d = annotation.getAsArray(PdfName.DEST);
if (d != null && d.size() == 5 && PdfName.XYZ.equals(d.getAsName(1)))
{
d.set(4, new PdfNumber(0)); //error-does not contain set method in pdfarray
}
}
}
我需要为PDF文件中的所有书签设置继承缩放操作。如何使用iTextSharp
.
您正在使用iTextSharp的文本代码。
替换:
d.set(4, new PdfNumber(0));
:
d[4] = new PdfNumber(0);