私は pd4ml を使用して pdf ドキュメントを作成していますが、ユーザーが ms word 2013 を使用してこれらのドキュメントを編集できるようにしたくありません。
pd4ml = new PD4ML();
pd4ml.setPageSize(PD4Constants.A4);
pd4ml.setPageInsetsMM(new Insets(TOPVALUE, LEFTVALUE, BOTTOMVALUE, RIGHTVALUE));
pd4ml.setHtmlWidth(USERSPACEWIDTH);
pd4ml.enableImgSplit(false);
pd4ml.disableHyperlinks();
//some more code
pd4ml.render(arrayOfURLs, byteArrayOutputStream);
//some more code
次に、PD4ML API ドキュメントを読み、このコード行を追加しましpd4ml.generatePdfa(true);
た。アドビ リーダーでドキュメントを開いたときに問題が解決したと思い、「このファイルは pdf/a 標準への準拠を主張しており、読み取り専用で開かれています」というメッセージが表示されました。 、しかしもちろん編集可能でした。そのため、pd4ml でこれを行う方法に関する提案、または生成された pdf にこの制限を追加するために使用できる API への参照は大歓迎です。