Bu kısa eğitim, Java kullanarak PDF‘yi QR koduna dönüştürme talimatlarını içerir. Aspose.PDF ve Aspose.BarCode kullanmak için IDE ayarlarını, adımları ve Java ile PDF’yi QR koduna dönüştürme örnek kodunu içerir. PDF’den QR ve barkod okuma ve gerektiğinde her birini görüntü olarak kaydetme detaylarını paylaşır.
Java ile PDF’yi QR Koduna Dönüştürme Adımları
- PDF’den QR kodlarını okumak için Aspose.PDF ve Aspose.BarCode for Java kullanmak üzere IDE’yi ayarlayın
- PDF’yi QR koduna dönüştürmek için kaynak PDF dosyasını Document sınıfı nesnesine yükleyin
- Her sayfada dolaşın ve üzerindeki görüntü kaynakları koleksiyonuna erişin
- Sayfadaki her görüntüyü ayrıştırın ve bellek akışında görüntü olarak kaydedin
- Her görüntü için barkod okuyucuyu başlatarak desteklenen tüm QR ve barkod türlerini okuyun
- Barkod veya QR kodunun metnini ve türünü ekranda görüntüleyin
Bu adımlar, Java kullanarak PDF’yi QR koduna nasıl dönüştüreceğinizi açıklar. Giriş PDF dosyasını yükleyin, tüm sayfalarda dolaşın, her sayfadaki kaynaklardan görüntü koleksiyonuna erişin ve her görüntüyü barkod okuyucu nesnesini başlatmak için kullanın. Görüntüden erişilebilen barkod ve QR kodlarının metin, tür ve diğer parametrelerle koleksiyonunu döndürür.
Java ile PDF’den QR Kodu Oluşturma Kodu
// Necessary import statements | |
import com.aspose.pdf.*; | |
import com.aspose.barcode.barcoderecognition.*; | |
import com.aspose.barcode.License; | |
import java.io.ByteArrayOutputStream; | |
import java.io.IOException; | |
// Custom namespace for the application | |
public class Main { | |
// Application's entry method | |
public static void main(String[] args) throws Exception {// For PDF to QR | |
// Set up licenses for Aspose.PDF and Aspose.BarCode | |
com.aspose.pdf.License pdfLicense = new com.aspose.pdf.License();// PDF License | |
pdfLicense.setLicense("License.lic");// Remove watermark from output | |
License barcodeLicense = new License(); | |
barcodeLicense.setLicense("License.lic"); | |
Document pdfDocument = new Document("bar_qr_code.pdf"); | |
for (int pageIndex = 1; pageIndex <= pdfDocument.getPages().size(); pageIndex++) { | |
Page page = pdfDocument.getPages().get_Item(pageIndex); | |
// Check if the page contains images | |
if (page.getResources().getImages().size() > 0) { | |
// Process each image in the page | |
for (XImage image : page.getResources().getImages()) { | |
ByteArrayOutputStream imgStream = new ByteArrayOutputStream(); | |
// Save the image to a memory stream in JPEG format | |
image.save(imgStream, ImageType.getJpeg()); | |
byte[] imgBytes = imgStream.toByteArray(); | |
// Initialize the barcode reader for the image | |
BarCodeReader reader = new BarCodeReader( | |
new java.io.ByteArrayInputStream(imgBytes), | |
DecodeType.ALL_SUPPORTED_TYPES); | |
// Retrieve and display barcode results | |
for (BarCodeResult result : reader.readBarCodes()) { | |
String barcodeText = result.getCodeText(); | |
String barcodeType = result.getCodeTypeName(); | |
System.out.println("Detected " + barcodeType + " with content: " + barcodeText); | |
} | |
} | |
} | |
} | |
} | |
} |
Yukarıdaki kod, Java kullanarak PDF’deki görüntüleri QR’a nasıl dönüştüreceğinizi gösterir. PDF sayfalarını özellikler kümesine göre filtreleyerek yalnızca hedef sayfalara erişebilirsiniz. Her görüntüyü barkod okuyucuda kullanmanın yanı sıra diske kaydedebilirsiniz. Bunu başarmak için görüntü verilerini ByteArrayOutputStream’e kaydettikten sonra diskteki bir dosyaya yazabilirsiniz.
Bu makale, PDF’den barkod ve QR kodlarını okumayı öğretti. Yeni QR kodları oluşturmak için Java kullanarak QR kodu oluşturma makalesine bakın.