Я пытаюсь разобрать данные аннотации в XFDF и нарисовать его с помощью библиотеки iText. Я хочу нарисовать аннотацию, как прикрепленный образ.iText - PdfAnnotation.createInk
Ниже приведен мой код для проверки функции PdfAnnotation.createInk, но он не работает после запуска кода.
У меня есть Google и читайте документы, но не так много предоставленной информации. Любые предложения и советы? Благодаря!
// 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
Вывести pdf без аннотаций – PrimaryChicken
На этой неделе я больше не буду в офисе. Если ваш вопрос не будет дан в ответ на начало следующей недели, я тогда рассмотрю его. – mkl