Java Kullanarak PDF'yi QR Koduna Dönüştürme

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ı

  1. PDF’den QR kodlarını okumak için Aspose.PDF ve Aspose.BarCode for Java kullanmak üzere IDE’yi ayarlayın
  2. PDF’yi QR koduna dönüştürmek için kaynak PDF dosyasını Document sınıfı nesnesine yükleyin
  3. Her sayfada dolaşın ve üzerindeki görüntü kaynakları koleksiyonuna erişin
  4. Sayfadaki her görüntüyü ayrıştırın ve bellek akışında görüntü olarak kaydedin
  5. Her görüntü için barkod okuyucuyu başlatarak desteklenen tüm QR ve barkod türlerini okuyun
  6. 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.

 Türkçe