我想解析XFDF中的注释数据并使用iText库进行绘制。我想绘制附加图像的注释。iText - PdfAnnotation.createInk
以下是我的代码来测试PdfAnnotation.createInk函数,但运行代码后它不工作。
我有谷歌阅读文件,但没有提供太多的信息。任何建议和建议?谢谢!
// step 1
Document document = new Document(PageSize.A4);
// step 2
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(destFile));
// step 3
document.open();
PdfContentByte pcb = new PdfContentByte(writer);
pcb.setColorStroke(BaseColor.RED);
Rectangle rect = new Rectangle(52.92f, 397.56f, 173.36f, 530.67f);
float[][] inkList = {{61.736111f,530.669250f},{61.295139f,525.820984f},{61.295139f,518.768860f},
{61.295139f,505.986969f},{61.295139f,490.560547f},{61.295139f,470.726562f},{59.972221f,452.214844f},
{57.767361f,434.143890f},{56.003471f,418.276703f},{53.357639f,404.172516f},{51.593750f,391.390625f},
{50.711807f,382.134766f},{49.829861f,376.845703f}
};
//float inkList[][] =
PdfAnnotation an = PdfAnnotation.createInk(writer, rect, "", inkList);
an.setPage(1);
an.setColor(BaseColor.RED);
an.setFlags(PdfAnnotation.FLAGS_PRINT);
writer.addAnnotation(an);
//Step 5
document.close();
*但它不工作* - 发生了什么? – mkl 2014-12-11 11:15:05
输出pdf没有任何注释 – PrimaryChicken 2014-12-11 12:53:41
本周我不再在办公室了。如果你的问题在下周一开始没有答案,那么我会研究它。 – mkl 2014-12-12 08:16:09