GroupDocs.Signatureを使用すると、Javaの開発者は、いくつかの簡単な手順に従って、アプリケーションを使用してPDFファイル内の電子署名を削除できます。
- SignatureクラスのインスタンスにPDFのパスを渡します。
- Searchメソッドを使用して文書から署名を取得します。
- 見つかった署名の1つまたは複数を削除します。
- 文書処理の結果を分析します。
GroupDocs.Signatureを使用すると、Javaの開発者は、いくつかの簡単な手順に従って、アプリケーションを使用してPDFファイル内の電子署名を削除できます。
// 削除する署名が含まれている文書をSignatureに渡します
Signature signature = new Signature("input.pdf");
// 文書内のデジタル署名を取得します
DigitalSearchOptions options = new DigitalSearchOptions();
List<DigitalSignature> signatures = signature.search(DigitalSignature.class, options);
// 最初に見つかったデジタル署名を削除します
if(signatures.size() > 0)
{
DigitalSignature digitalSignature = signatures.get(0);
boolean result = signature.delete("output.pdf", digitalSignature);
// 削除の結果を処理します
if(result)
{
System.out.print("\nDigital PDF signature was deleted successfully");
}
}
GroupDocs.Signature for Javaはビジネスファイル形式の署名と管理のために設計されており、必要に応じて署名を追加、変更、検証、削除できます。
サポートされている文書の任意のページにテキスト、画像、バーコード、QRコード、スタンプの署名を追加します。画像のEXIFなどの隠れたメタデータを利用するか、デジタル証明書で不正な変更から文書の内容を保護します。
署名の有効性を確認することにより、署名された文書の可能性を最大限に引き出します。また、簡単な検索を通じて文書内のすべての署名の包括的なリストを取得できます。
以前に追加された署名のほとんどは調整可能です。テキストを簡単に修正したり、署名の位置を再配置したり、色を変更したりできます。
私たちのソリューションは署名に対するCRUD操作を完全にサポートしており、必要に応じて文書からさまざまなタイプの署名を削除できます。
// バーコード署名が含まれている文書を提供します
Signature signature = new Signature("input.pdf");
// すべてのバーコード署名を削除します
DeleteResult result = signature.delete("output.pdf", SignatureType.Barcode);
// 削除の結果を処理します
if (result.getSucceeded().size() > 0)
{
System.out.print("\nFollowing PDF barcode signatures were deleted:");
int number = 1;
for (BaseSignature temp : result.getSucceeded())
{
System.out.print("Signature #"+number++ +
": Type: "+temp.getSignatureType()+" Id:"+temp.getSignatureId()+
", Text: "+((BarcodeSignature)temp).getText());
}
}
私たちのプラットフォームで利用可能な多様な操作と署名方法を探索してください
私たちのGroupDocs.Signature for Javaソリューションは、60以上の異なるファイル形式からの署名の削除をサポートしています。