קרא ברקוד מ-TIFF ב-Java.

תמונות TIFF משמשות בדרך כלל לאחסון ברקודים מרובים במהלך סריקה אוטומטית. מקרים כאלה דורשים קריאת ברקודים מרובים מתמונת TIFF מרובת מסגרות. בהתאם לכך, מאמר זה מסביר כיצד לקרוא סוגים שונים של ברקודים מתמונת TIFF באופן פרוגרמטי ב-Java.

סרוק ברקוד מתמונת TIFF - תצורת Java API

Aspose.BarCode עבור Java תומך בעבודה עם סוגים שונים של ברקודים. אתה רק צריך לבצע כמה קריאות API כדי ליצור או לתפעל ברקודים. כל שעליך לעשות הוא להוריד את קובץ ה-JAR מהקטע מהדורות חדשות או להגדיר אותו מ-מאגר Aspose על ידי שימוש בפרטים הבאים בקובץ pom.xml של הפרויקט שלך.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.11</version>
</dependency>

שלבים לקריאת ברקוד מתמונות TIFF מרובות מסגרות ב-Java

השלבים הבאים מסכמים כיצד לקרוא ברקוד מתמונת TIFF מרובה מסגרות ב-Java:

  1. טען את קובץ תמונת המקור של TIFF.
  2. קבל את ספירת הדפים של תמונת TIFF.
  3. הזן כל עמוד לקורא.
  4. קרא את הברקודים במסגרת אחת.

קרא ברקודים מתמונת TIFF באופן פרוגרמטי ב-Java

אתה יכול לקרוא ברקודים מתמונת TIFF מרובת מסגרות באופן תוכנתי ב-Java בגישה הבאה:

  1. טען את קובץ תמונת המקור של TIFF.
  2. קבל את ספירת הדפים של תמונת TIFF.
  3. הזן כל עמוד לאובייקט המחלקה BarCodeReader.
  4. קרא את הברקודים במסגרת אחת עם המחלקה BarCodeResult.

דוגמת הקוד שלהלן מראה כיצד לקרוא ברקודים מתמונת TIFF באופן תוכנתי ב-Java:

String fileName = dataDir + "MultiPageTiffWithBarcodes.tiff";
java.util.Iterator readers = javax.imageio.ImageIO.getImageReadersBySuffix("tiff");
if (readers.hasNext()) {
	File fi = new File(fileName);
	javax.imageio.stream.ImageInputStream iis = javax.imageio.ImageIO.createImageInputStream(fi);
	com.sun.media.jai.codec.TIFFDecodeParam param = null;
	com.sun.media.jai.codec.ImageDecoder dec = com.sun.media.jai.codec.ImageCodec.createImageDecoder("tiff", fi, param);

	// קבל את ספירת הדפים של תמונת TIFF
	int pageCount = dec.getNumPages();

	javax.imageio.ImageReader _imageReader = (javax.imageio.ImageReader) (readers.next());
	if (_imageReader != null) {

		_imageReader.setInput(iis, true);

		// הזן כל עמוד ל-BarCodeReader
		for (int i = 0; i < pageCount; i++) {
			java.awt.image.BufferedImage _bufferedImage = _imageReader.read(i);
			BarCodeReader reader = new BarCodeReader(_bufferedImage, DecodeType.DATA_MATRIX);

			// קרא את הברקודים בעמוד אחד
			for (BarCodeResult result : reader.readBarCodes()) {
				System.out.println(result.getCodeText());
			}
		}

	}
}

קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי להימנע מכל מגבלות ההערכה, כך שניתן יהיה לבדוק את ה-API במלוא יכולתו.

סיכום

במאמר זה, הבנת כיצד לקרוא ברקוד מתמונת TIFF מרובת מסגרות באופן פרוגרמטי ב-Java. אתה יכול להסתכל בסעיף תיעוד כדי לחקור עבודה עם סוגים שונים של ברקודים. אנא אל תהסס לפנות אלינו בפורום.

ראה גם