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

Bu hızlı kılavuz, C# kullanarak PDF‘yi QR Koduna nasıl dönüştüreceğinizi gösterir. Geliştirme için IDE’yi ayarlama detaylarını ve C# kullanarak PDF’yi barkoda dönüştürme adımlarını içerir. Bir PDF’den tüm barkodları ve QR kodlarını çıkarmayı ve her birinin metnini görüntülemeyi öğreneceksiniz.

C# Kullanarak PDF’yi QR Koduna Dönüştürme Adımları

  1. Aspose.PDF ve Aspose.BarCode for .NET kullanarak QR kodlarını ve barkodları okumak üzere IDE’yi ayarlayın
  2. Document nesnesini kullanarak QR kodları ve barkodlar içeren kaynak PDF’yi yükleyin
  3. PDF’deki tüm sayfaları dolaşın ve her sayfadaki resim koleksiyonunu işleyin
  4. Her resmi JPG olarak bir bellek akışına kaydedin
  5. BarCodeReader nesnesini örnekleyin, resim bellek akışını ve hedef çözümleme türünü iletin
  6. Resimdeki tüm barkodların ve QR kodlarının koleksiyonunu ayrıştırın
  7. Algılanan kod metnini ve türünü görüntüleyin

Bu adımlar, C# kullanarak PDF’yi QR Koduna nasıl dönüştüreceğinizi açıklar. Hem Aspose.PDF hem de Aspose.BarCode kullanmak üzere ortamı ayarlayın, QR kodları ve barkodlar içeren kaynak PDF dosyasını yükleyin, tüm veya seçili sayfaları dolaşın ve her sayfadaki resim koleksiyonunu çıkarın. Her resmi bir bellek akışına kaydedin, BarCodeReader’da QR kodlarını ve barkodları okumak için kullanın ve son olarak kod metnini ve türünü görüntüleyin.

C# Kullanarak PDF’den QR Koduna Dönüştürücü Kodu

// Necessary using directives
using Aspose.Pdf;
using System.IO;
using Aspose.BarCode.BarCodeRecognition;
// Custom namespace for the application
namespace DocumentProcessor
{
// Core class of the application
class BarcodeExtractor
{
// Application's entry method
static void Main(string[] args)
{
// Set up licenses for Aspose.PDF and Aspose.BarCode
var pdfLicense = new Aspose.Pdf.License();
pdfLicense.SetLicense("License.lic");
var barcodeLicense = new Aspose.BarCode.License();
barcodeLicense.SetLicense("License.lic");
// Load the PDF file
using (var pdfDocument = new Document("bar_qr_code.pdf"))
{
// Iterate through each page in the PDF
for (int pageIndex = 1; pageIndex <= pdfDocument.Pages.Count; pageIndex++)
{
var page = pdfDocument.Pages[pageIndex];
// Check if the page contains images
if (page.Resources.Images.Count > 0)
{
// Process each image in the page
foreach (var image in page.Resources.Images)
{
using (var imgStream = new MemoryStream())
{
// Save the image to a memory stream in JPEG format
image.Save(imgStream, System.Drawing.Imaging.ImageFormat.Jpeg);
imgStream.Position = 0; // Reset stream position
// Initialize the barcode reader for the image
var reader = new BarCodeReader(imgStream, DecodeType.AllSupportedTypes);
// Retrieve and display barcode results
foreach (var result in reader.ReadBarCodes())
{
var barcodeText = result.CodeText;
var barcodeType = result.CodeTypeName;
System.Console.WriteLine($"Detected {barcodeType} with content: {barcodeText}");
}
}
}
}
}
}
}
}
}

Yukarıdaki kod, C# kullanarak PDF’den QR Kodu oluşturma sürecini gösterir. PDF’deki tüm sayfaları analiz eder ve her sayfadaki resim koleksiyonunu kullanarak QR ve barkodları tespit ederiz. Tek bir resim, ReadBarCodes() yöntemiyle okunan bir veya daha fazla QR/barkod içerebilir, tek tek işlenir ve metinleri ve kodları görüntülenir.

Bu kılavuz, PDF’yi QR Koduna dönüştürme konusunda bize rehberlik etti. Yeni bir QR veya barkod oluşturmak istiyorsanız, C#‘da QR Kodu nasıl oluşturulur makalesine bakın.

 Türkçe