GroupDocs.Signature for Java で TAR アーカイブのバーコードと QR コードの検索をマスターする
導入
TARアーカイブに保存された文書の真正性をバーコードやQRコード署名で検証するのは困難な場合があります。このチュートリアルでは、 Java 用 GroupDocs.Signature これらのコードを効率的に検索および検証し、データの整合性とコンプライアンスのための署名検証プロセスを自動化します。
学ぶ内容
- Java 用に GroupDocs.Signature を設定および初期化する方法。
- TAR アーカイブ内でのバーコードおよび QR コード検索の段階的な実装。
- 主要な構成オプションと一般的な問題のトラブルシューティングのヒント。
- 現実世界のアプリケーションと統合の可能性。
- 大規模データセットのパフォーマンス最適化手法。
前提条件
チュートリアルに進む前に、必要な依存関係がすべて正しく環境設定されていることを確認してください。
必要なライブラリ
- Java 用 GroupDocs.Signature: このライブラリは、ドキュメント内の署名の検索と検証を可能にします。バージョン23.12以降をダウンロードしてください。
環境設定要件
- Java 開発キット (JDK) (できれば JDK 8 以上) をインストールします。
知識の前提条件
- Java プログラミングに関する基本的な理解。
- 依存関係管理のための Maven または Gradle に精通していること。
Java 用 GroupDocs.Signature の設定
統合する GroupDocs.署名 プロジェクトに組み込むには、次のインストール手順に従ってください。
Maven依存関係
以下の内容を pom.xml
ファイル:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>23.12</version>
</dependency>
Gradle依存関係
これをあなたの build.gradle
ファイル:
implementation 'com.groupdocs:groupdocs-signature:23.12'
直接ダウンロード
または、最新バージョンを以下からダウンロードしてください。 GroupDocs.Signature for Java リリース.
ライセンス取得手順
- 無料トライアル基本的な機能を試すには、まず無料トライアルから始めてください。
- 一時ライセンス評価期間中にフルアクセスするには、一時ライセンスを取得します。
- 購入長期使用の場合はライセンスの購入を検討してください。
基本的な初期化とセットアップ
GroupDocs.Signatureの使用を開始するには、 Signature
クラスは次のようになります。
String filePath = "YOUR_DOCUMENT_DIRECTORY/SAMPLE_SIGNED_TAR";
final Signature signature = new Signature(filePath);
実装ガイド
TAR アーカイブ内のバーコードと QR コードの検索を実装する手順を説明します。
TARアーカイブ内のバーコードの検索
概要
この機能を使用すると、GroupDocs.Signature ライブラリを使用して TAR アーカイブ内のバーコード署名を識別し、ドキュメントの信頼性に関する情報を得ることができます。
ステップ1: バーコード検索オプションを初期化する
// GroupDocs.Signatureから必要なクラスをインポートします
import com.groupdocs.signature.domain.SearchResult;
import com.groupdocs.signature.domain.signatures.BaseSignature;
import com.groupdocs.signature.domain.signatures.DocumentResultSignature;
import com.groupdocs.signature.options.search.BarcodeSearchOptions;
import com.groupdocs.signature.domain.barcodes.BarcodeTypes;
// 特定のバーコードタイプを設定する(例:Code128)
BarcodeSearchOptions bcOptions = new BarcodeSearchOptions(BarcodeTypes.Code128);
- パラメータの説明:その
BarcodeSearchOptions
クラスは、検索するバーコードの種類を指定し、検索の柔軟性を高めます。
ステップ2: 検索を実行する
// 検索を実行し、結果を保存する
SearchResult searchResult = signature.search(bcOptions);
// 処理と結果の印刷
int number = 1;
for (BaseSignature o : searchResult.getSucceeded()) {
DocumentResultSignature document = (DocumentResultSignature) o;
System.out.println("Document #" + number++ + ": " + document.getFileName() + ". Processed: " + document.getProcessingTime() + ", mls");
for (BaseSignature temp : document.getSucceeded()) {
System.out.println("\t\t#" + temp.getSignatureId() + ": " + temp.getSignatureType());
}
}
// 検索エラーを処理する
if (!searchResult.getFailed().isEmpty()) {
number = 1;
for (BaseSignature o : searchResult.getFailed()) {
DocumentResultSignature document = (DocumentResultSignature) o;
System.out.println("ERROR in Document #" + number++ + "-" + document.getFileName() + ": " + document.getErrorMessage() + ", mls");
}
}
- 主要な設定オプションオプションを調整してバーコード検索をカスタマイズします。
BarcodeTypes
。 - トラブルシューティングのヒントTAR ファイルが破損しておらず、有効なバーコードが含まれていることを確認してください。
TARアーカイブ内のQRコードの検索
概要
この機能により、バーコードと同様に、TAR アーカイブ内で QR コード署名を効率的に見つけることができます。
ステップ1:QRコード検索オプションを初期化する
// GroupDocs.Signatureから必要なクラスをインポートします
import com.groupdocs.signature.options.search.QrCodeSearchOptions;
import com.groupdocs.signature.domain.qrcodes.QrCodeTypes;
// 検索するQRコードの種類を指定します(例:QR)
QrCodeSearchOptions qrOptions = new QrCodeSearchOptions(QrCodeTypes.QR);
- パラメータの説明:その
QrCodeSearchOptions
クラスによって、探している QR コードの種類が決まります。
ステップ2: 検索を実行する
// 検索を実施し、結果を処理する
SearchResult searchResult = signature.search(qrOptions);
// 処理と結果の印刷
int number = 1;
for (BaseSignature o : searchResult.getSucceeded()) {
DocumentResultSignature document = (DocumentResultSignature) o;
System.out.println("Document #" + number++ + ": " + document.getFileName() + ". Processed: " + document.getProcessingTime() + ", mls");
for (BaseSignature temp : document.getSucceeded()) {
System.out.println("\t\t#" + temp.getSignatureId() + ": " + temp.getSignatureType());
}
}
// 検索中にエラーをキャプチャする
if (!searchResult.getFailed().isEmpty()) {
number = 1;
for (BaseSignature o : searchResult.getFailed()) {
DocumentResultSignature document = (DocumentResultSignature) o;
System.out.println("ERROR in Document #" + number++ + "-" + document.getFileName() + ": " + document.getErrorMessage() + ", mls");
}
}
- 主要な設定オプション特定のQRコードを選択して検索をカスタマイズします
QrCodeTypes
。 - トラブルシューティングのヒントTAR ファイルの整合性を確認し、有効な QR コードが含まれていることを確認します。
実用的な応用
実際のアプリケーションを調べることで、これらの機能をさまざまなシステムに統合する方法を理解するのに役立ちます。
- 書類確認バーコード/QR コード検索を使用して、法務または金融分野で文書の真正性を検証します。
- 在庫管理製品アーカイブ内のバーコード/QR コードをスキャンして在庫追跡を自動化します。
- ヘルスケアシステムTAR アーカイブに保存されている医療記録を検証して、患者データの整合性を確保します。
- サプライチェーンオペレーションバーコード/QR コード検証で出荷を検証することで物流効率を高めます。
- アーカイブソリューション定期的な署名チェックを通じて歴史的文書の信頼性を維持します。
パフォーマンスに関する考慮事項
最適なパフォーマンスを得るには、次のヒントを考慮してください。
- バッチ処理ドキュメントをバッチ処理して、メモリ使用量を効率的に管理します。
- 並列実行可能な場合はマルチスレッドを活用して検索を高速化します。
- リソース管理リソース使用率を監視し、JVM 設定を最適化して、大規模なアーカイブでのパフォーマンスを向上させます。
結論
このチュートリアルでは、GroupDocs.Signature for Javaを使用してTARアーカイブ内のバーコードとQRコードを効率的に検索するスキルを習得しました。これらのテクニックをプロジェクトに実装することで、ドキュメントの真正性とコンプライアンスを確保し、さまざまなアプリケーション間でデータの整合性を向上させることができます。