
Obrázky TIFF se obvykle používají k uložení více čárových kódů během automatického skenování. Takové případy vyžadují načtení více čárových kódů z vícesnímkového obrázku TIFF. V souladu s tím tento článek vysvětluje, jak číst různé druhy čárových kódů z obrázku TIFF programově v Javě.
- Naskenujte čárový kód z obrázku TIFF – konfigurace Java API
- Kroky ke čtení čárového kódu z vícesnímkových obrázků TIFF v Javě
- Číst čárové kódy z obrázku TIFF programově v Javě
Naskenujte čárový kód z obrázku TIFF – konfigurace Java API
Aspose.BarCode for Java podporuje práci s různými druhy čárových kódů. K vytvoření nebo manipulaci s čárovými kódy stačí provést několik volání API. Jednoduše si stáhněte soubor JAR ze sekce New Releases nebo jej nakonfigurujte z Aspose Repository pomocí následujících podrobností v souboru pom.xml vašeho projektu.
<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>
Kroky ke čtení čárového kódu z vícesnímkových obrázků TIFF v Javě
Následující kroky shrnují, jak číst čárový kód z vícesnímkového obrázku TIFF v Javě:
- Načtěte zdrojový soubor obrázku TIFF.
- Získejte počet stránek obrázku TIFF.
- Poskytněte čtenáři každou stránku.
- Čtení čárových kódů v jediném snímku.
Číst čárové kódy z obrázku TIFF programově v Javě
Čárové kódy z vícesnímkového obrázku TIFF můžete číst programově v Javě následujícím způsobem:
- Načtěte zdrojový soubor obrázku TIFF.
- Získejte počet stránek obrázku TIFF.
- Zaveďte každou stránku do objektu třídy BarCodeReader.
- Čtení čárových kódů v jediném snímku pomocí třídy BarCodeResult.
Ukázka kódu níže ukazuje, jak číst čárové kódy z obrázku TIFF programově v Javě:
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);
// Získejte počet stránek obrázku TIFF
int pageCount = dec.getNumPages();
javax.imageio.ImageReader _imageReader = (javax.imageio.ImageReader) (readers.next());
if (_imageReader != null) {
_imageReader.setInput(iis, true);
// Vložte každou stránku do čtečky čárových kódů
for (int i = 0; i < pageCount; i++) {
java.awt.image.BufferedImage _bufferedImage = _imageReader.read(i);
BarCodeReader reader = new BarCodeReader(_bufferedImage, DecodeType.DATA_MATRIX);
// Čtení čárových kódů na jedné stránce
for (BarCodeResult result : reader.readBarCodes()) {
System.out.println(result.getCodeText());
}
}
}
}
Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci, abyste se vyhnuli všem omezením hodnocení, aby bylo možné API testovat na plnou kapacitu.
Závěr
V tomto článku jste pochopili, jak číst čárový kód z vícesnímkového obrázku TIFF programově v Javě. Můžete se podívat do sekce dokumentace a prozkoumat práci s různými druhy čárových kódů. Neváhejte nás kontaktovat na fóru.