Notwendig, eine neue Seite zu einem PDF-Dokument hinzuzufügen, das bereits eine digitale Signatur hat

Ich muss eine neue Seite hinzufügen, wenn auf der letzten Seite des Dokuments kein Platz mehr ist. Ich habe das digitale Signarbuch von itext gesehen und es heißt, ich kann nicht einfach die insertPage () -Methode verwenden und so Ich mache es jetzt, damit die digitalen Signaturen kaputt gehen, so heißt es im Buch.

HINWEIS: Beachten Sie, dass "Aktionen zum Hinzufügen von Seiten zulässig sind" nicht bedeutet, dass Sie die insertPage () -Methode verwenden können. Diese Meldung bezieht sich auf die Instanziierung von Seitenvorlagen, wie im Adobe Acrobat JavaScript-Referenzhandbuch beschrieben, das in diesem Dokument nicht enthalten ist.

aber ich kann nicht finden, wie man die neue Seite mit Javascript und itext hinzufügt, jeder von Ihnen hat das gleiche Problem, das mir helfen kann, ich brauche wirklich eine neue Seite, ohne dass Anzeichen kaputt gehen

kann den Code des Java-Skripts nicht finden und in itext integrieren. Ich bin damit einverstanden, aber es funktioniert nicht:

String js = "var aTemplates = this.templates;"
          + "aTemplates[0].spawn({nPage: 0, bRename: true, bOverlay: false});";

var a = this.getTemplate("MyTemplate");
a.spawn (this.pageNums);

und das hie

//get the array of the template object for the PDF;
var aTemplates = this.templates;
// create a new page from the first template placing it at the end of the PDF and renaming the fields;
// rename the fields, do not overlay;
aTemplates[0].spawn({nPage: 0, bRename: true, bOverlay: false});

dann benutze ich itext

diese beiden Arten der Verwendung von Javascript funktionieren jedoch nicht. Es wird keine neue Seite am Ende des Dokuments hinzugefügt.

PdfAction.javaScript (js, stamper.getWriter ());

stamper.addJavaScript (js);

Antworten auf die Frage(2)

Ihre Antwort auf die Frage