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ı
- Aspose.PDF ve Aspose.BarCode for .NET kullanarak QR kodlarını ve barkodları okumak üzere IDE’yi ayarlayın
- Document nesnesini kullanarak QR kodları ve barkodlar içeren kaynak PDF’yi yükleyin
- PDF’deki tüm sayfaları dolaşın ve her sayfadaki resim koleksiyonunu işleyin
- Her resmi JPG olarak bir bellek akışına kaydedin
- BarCodeReader nesnesini örnekleyin, resim bellek akışını ve hedef çözümleme türünü iletin
- Resimdeki tüm barkodların ve QR kodlarının koleksiyonunu ayrıştırın
- 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.